MYSQL
1、首先,我们需要先在CentOS系统上安装wget命令,命令如下:
代码解读复制代码sudo yum -y install wget
2、安装MySQL数据库前,建议我们先对系统进行升级,以确保系统有最新的安全补丁和软件包,命令如下:
sql 代码解读复制代码sudo yum update -y
3、安装MySQL实例时,需要用到GCC编译器,可以通过以下方式来安装:
代码解读复制代码sudo yum install -y gcc
4、导入MySQL的官方软件源:
-
首先,您需要下载MySQL 8.0的安装包。对于CentOS 7,您可以使用以下命令:
sql代码解读复制代码wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
-
安装下载的安装包:
arduino代码解读复制代码rpm -ivh mysql80-community-release-el7-3.noarch.rpm
5、修改 /etc/yum.repos.d/CentOS-Base.repo
文件
bash代码解读复制代码sudo vi /etc/yum.repos.d/CentOS-Base.repo
ini 代码解读复制代码[base]
name=CentOS-$releasever - Base
baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
[updates]
name=CentOS-$releasever - Updates
baseurl=http://mirrors.aliyun.com/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
[extras]
name=CentOS-$releasever - Extras
baseurl=http://mirrors.aliyun.com/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
[centosplus]
name=CentOS-$releasever - Plus
baseurl=http://mirrors.aliyun.com/centos/$releasever/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
修改完成后,执行以下命令来清理和重建 YUM 缓存:
css 代码解读复制代码sudo yum clean all
sudo yum makecache
6、安装MySQL服务:
有时可以通过设置 yum
的参数来提高下载速度(此过程比较耗时)。例如:
ini 代码解读复制代码sudo yum install mysql-community-server --nogpgcheck --setopt=fastestmirror=true
7、启动MySQL服务:
sql 代码解读复制代码systemctl start mysqld
8、查看MySQL服务状态:
lua 代码解读复制代码systemctl status mysqld
9、设置开机启动:
bash 代码解读复制代码systemctl enable mysqld
10、获取临时密码:
-
MySQL 8.0使用auth_socket插件,因此您可能需要使用以下命令来获取临时密码:
c代码解读复制代码grep 'temporary password' /var/log/mysqld.log
11、登录MySQL并修改密码:
-
使用获取的临时密码登录MySQL:
css代码解读复制代码mysql -u root -p
-
修改密码(MySQL 8.0):
sql代码解读复制代码ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
然后执行:
ini代码解读复制代码FLUSH PRIVILEGES;
12、允许远程访问:
-
修改用户权限以允许远程连接:
sql代码解读复制代码CREATE USER 'root'@'%' IDENTIFIED BY 'MYSQL@sifanfat1908'; GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION; FLUSH PRIVILEGES;
Redis
1. 下载安装包
arduino 代码解读复制代码wget http://download.redis.io/releases/redis-5.0.8.tar.gz
2. 解压并重命名安装包
代码解读复制代码tar zxvf redis-5.0.8.tar.gz
3. 编译
bash 代码解读复制代码cd redis-5.0.8
make
4. 编辑配置文件
yaml 代码解读复制代码vim redis.conf
// 修改以下内容
将bind 后 127.0.0.1 改为 0.0.0.0
protected-mode yes 改为 protected-mode no
daemonize no 改为 daemonize yes
在空白处添加 requirepass abc1234 # 根据实际情况填写密码
5. 启动Redis
bash代码解读复制代码src/redis-server
带上配置文件启动redis
bash代码解读复制代码src/redis-server ./redis.conf
使用连接工具测试连接是否成功
6、设置开机自动启动
检查 Redis 配置文件中的日志路径
Redis 日志文件路径是由 redis.conf
中的 logfile
参数指定的。你可以查看当前配置,确保它指向正确的路径并且该路径存在。运行以下命令来检查:
bash代码解读复制代码sudo vim /mnt/System/redis-5.0.8/redis.conf
找到类似如下的行:
c 代码解读复制代码logfile /var/log/redis/redis.log
如果 logfile
设置为空 (logfile ""
),这意味着 Redis 会将日志输出到标准输出 (stdout)。你可以指定一个日志文件路径,例如:
c 代码解读复制代码logfile /var/log/redis/redis.log
创建日志文件目录
如果你希望 Redis 使用 /var/log/redis/redis.log
作为日志文件,你需要确保该目录存在并具有正确的权限:
bash 代码解读复制代码sudo mkdir -p /var/log/redis
sudo touch /var/log/redis/redis.log
sudo chown redis:redis /var/log/redis/redis.log
sudo chmod 664 /var/log/redis/redis.log
创建服务文件:
使用你喜欢的编辑器(例如 vim
或 nano
)创建一个新的 service 文件:
bash代码解读复制代码sudo vim /etc/systemd/system/redis.service
编辑服务文件:
将以下内容粘贴到文件中,根据你的 Redis 安装路径调整 ExecStart
路径和配置文件路径:
ini 代码解读复制代码Description=Redis In-Memory Data Structure Store
After=network.target
[Service]
User=redis
Group=redis
ExecStart=/mnt/System/redis-5.0.8/src/redis-server /mnt/System/redis-5.0.8/redis.conf
ExecStop=/mnt/System/redis-5.0.8/src/redis-server /mnt/System/redis-5.0.8/redis.conf shutdown
Restart=always
[Install]
WantedBy=multi-user.target
这里:
User=redis
和Group=redis
是指 Redis 运行的用户和组。如果你的系统没有这个用户和组,你可以创建它们,或者使用其他合适的用户和组。ExecStart
是启动 Redis 的命令。ExecStop
是停止 Redis 的命令。Restart=always
确保 Redis 在崩溃后会自动重启。
重新加载 systemd 配置:
代码解读复制代码sudo systemctl daemon-reload
启动 Redis 服务:
sql 代码解读复制代码sudo systemctl start redis
检查 Redis 服务状态:
lua 代码解读复制代码sudo systemctl status redis
设置开机自启:
bash 代码解读复制代码sudo systemctl enable redis
MongoDB
1 创建mongodb-org-6.0.repo 文件
bash代码解读复制代码vim /etc/yum.repos.d/mongodb-org-6.0.repo
2在上面的文件中写入以下内容
ini 代码解读复制代码name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/6.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-6.0.asc
3 执行以下命令
代码解读复制代码sudo yum install -y mongodb-org
4 执行以下命令启动mongodb
sql 代码解读复制代码sudo systemctl start mongod
5 设置用户名和密码
这一步至关重要因为接下来你需要本地远程连接服务器如果放开权限没有用户名和密码大概率要被黑所以我们设置一下用户名和密码,运行一下命令
代码解读复制代码mongosh
切换到admin数据库 在MongoDB Shell中,切换到admin数据库,该数据库是默认用于管理用户和权限的数据库:
perl 代码解读复制代码use admin
创建管理员用户 创建一个管理员用户,并将其分配为超级用户角色(root):
php 代码解读复制代码db.createUser({ user: "admin", pwd: "yourpassword", roles: ["root"] })
{ ok: 1 } 启用身份验证 编辑MongoDB配置文件,启用身份验证功能。打开配置文件(通常位于/etc/mongod.conf),找到security部分,确保以下行未被注释:
yaml 代码解读复制代码security:
authorization: enabled
重新启动mongodb
代码解读复制代码sudo systemctl restart mongod
再次执行以下命令
代码解读复制代码mongosh
再执行
sql 代码解读复制代码show dbs
显示如下
切换到admin数据库执行以下代码
arduino 代码解读复制代码db.auth('username','yourpassword')
再执行
sql 代码解读复制代码show dbs
就可以了
Conda
1.软件下载
arduino 代码解读复制代码wget -c https://repo.anaconda.com/archive/Anaconda3-2024.06-1-Linux-x86_64.sh
2.安装conda
代码解读复制代码bash Anaconda3-2024.06-1-Linux-x86_64.sh
3.设置环境变量
bash 代码解读复制代码vim /etc/profile
文末添加
export PATH=~/anaconda3/bin:$PATH
bash 代码解读复制代码vim ~/.bashrc
文末添加
export PATH=~/anaconda3/bin:$PATH
4.刷新环境变量
bash 代码解读复制代码source /etc/profile
source ~/.bashrc
5.查看conda版本
代码解读复制代码conda -V
6.pip配置
bash 代码解读复制代码mkdir ~/.pip
cd ~/.pip/
vim pip.conf
ini 代码解读复制代码[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install]
trusted-host = pypi.tuna.tsinghua.edu.cn
7.创建虚拟环境
ini 代码解读复制代码conda create -n amis-django python==3.9
8.查看所有虚拟环境
css 代码解读复制代码conda info --envs
9.激活虚拟环境
代码解读复制代码conda activate amis-django
10.退出虚拟环境
代码解读复制代码conda deactivate
11.删除虚拟环境
lua 代码解读复制代码conda remove -n amis-django --all
12.安装项目依赖
代码解读复制代码pip install -r requirements.txt
pip install mysqlclient 报错
css 代码解读复制代码sudo yum install mysql-community-devel --nogpgcheck
评论记录:
回复评论: