MYSQL
1、首先,我们需要先在CentOS系统上安装wget命令,命令如下:
sudo yum -y install wget
2、安装MySQL数据库前,建议我们先对系统进行升级,以确保系统有最新的安全补丁和软件包,命令如下:
sudo yum update -y
3、安装MySQL实例时,需要用到GCC编译器,可以通过以下方式来安装:
sudo yum install -y gcc
4、导入MySQL的官方软件源:
-
首先,您需要下载MySQL 8.0的安装包。对于CentOS 7,您可以使用以下命令:
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm -
安装下载的安装包:
rpm -ivh mysql80-community-release-el7-3.noarch.rpm
5、修改 /etc/yum.repos.d/CentOS-Base.repo 文件
sudo vi /etc/yum.repos.d/CentOS-Base.repo
[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 缓存:
sudo yum clean all
sudo yum makecache
6、安装MySQL服务:
有时可以通过设置 yum 的参数来提高下载速度(此过程比较耗时)。例如:
sudo yum install mysql-community-server --nogpgcheck --setopt=fastestmirror=true
7、启动MySQL服务:
systemctl start mysqld
8、查看MySQL服务状态:
systemctl status mysqld
9、设置开机启动:
systemctl enable mysqld
10、获取临时密码:
-
MySQL 8.0使用auth_socket插件,因此您可能需要使用以下命令来获取临时密码:
grep 'temporary password' /var/log/mysqld.log
11、登录MySQL并修改密码:
-
使用获取的临时密码登录MySQL:
mysql -u root -p -
修改密码(MySQL 8.0):
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';然后执行:
FLUSH PRIVILEGES;
12、允许远程访问:
-
修改用户权限以允许远程连接:
CREATE USER 'root'@'%' IDENTIFIED BY 'MYSQL@sifanfat1908'; GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION; FLUSH PRIVILEGES;
Redis
1. 下载安装包
wget http://download.redis.io/releases/redis-5.0.8.tar.gz
2. 解压并重命名安装包
tar zxvf redis-5.0.8.tar.gz
3. 编译
cd redis-5.0.8
make
4. 编辑配置文件
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
src/redis-server
带上配置文件启动redis
src/redis-server ./redis.conf
使用连接工具测试连接是否成功
6、设置开机自动启动
检查 Redis 配置文件中的日志路径
Redis 日志文件路径是由 redis.conf 中的 logfile 参数指定的。你可以查看当前配置,确保它指向正确的路径并且该路径存在。运行以下命令来检查:
sudo vim /mnt/System/redis-5.0.8/redis.conf
找到类似如下的行:
logfile /var/log/redis/redis.log
如果 logfile 设置为空 (logfile ""),这意味着 Redis 会将日志输出到标准输出 (stdout)。你可以指定一个日志文件路径,例如:
logfile /var/log/redis/redis.log
创建日志文件目录
如果你希望 Redis 使用 /var/log/redis/redis.log 作为日志文件,你需要确保该目录存在并具有正确的权限:
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 文件:
sudo vim /etc/systemd/system/redis.service
编辑服务文件:
将以下内容粘贴到文件中,根据你的 Redis 安装路径调整 ExecStart 路径和配置文件路径:
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 服务:
sudo systemctl start redis
检查 Redis 服务状态:
sudo systemctl status redis
设置开机自启:
sudo systemctl enable redis
MongoDB
1 创建mongodb-org-6.0.repo 文件
vim /etc/yum.repos.d/mongodb-org-6.0.repo
2在上面的文件中写入以下内容
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
sudo systemctl start mongod
5 设置用户名和密码
这一步至关重要因为接下来你需要本地远程连接服务器如果放开权限没有用户名和密码大概率要被黑所以我们设置一下用户名和密码,运行一下命令
mongosh
切换到admin数据库 在MongoDB Shell中,切换到admin数据库,该数据库是默认用于管理用户和权限的数据库:
use admin
创建管理员用户 创建一个管理员用户,并将其分配为超级用户角色(root):
db.createUser({ user: "admin", pwd: "yourpassword", roles: ["root"] })
{ ok: 1 } 启用身份验证 编辑MongoDB配置文件,启用身份验证功能。打开配置文件(通常位于/etc/mongod.conf),找到security部分,确保以下行未被注释:
security:
authorization: enabled
重新启动mongodb
sudo systemctl restart mongod
再次执行以下命令
mongosh
再执行
show dbs
显示如下
切换到admin数据库执行以下代码
db.auth('username','yourpassword')
再执行
show dbs
就可以了
Conda
1.软件下载
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.设置环境变量
vim /etc/profile
文末添加
export PATH=~/anaconda3/bin:$PATH
vim ~/.bashrc
文末添加
export PATH=~/anaconda3/bin:$PATH
4.刷新环境变量
source /etc/profile
source ~/.bashrc
5.查看conda版本
conda -V
6.pip配置
mkdir ~/.pip
cd ~/.pip/
vim pip.conf
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install]
trusted-host = pypi.tuna.tsinghua.edu.cn
7.创建虚拟环境
conda create -n amis-django python==3.9
8.查看所有虚拟环境
conda info --envs
9.激活虚拟环境
conda activate amis-django
10.退出虚拟环境
conda deactivate
11.删除虚拟环境
conda remove -n amis-django --all
12.安装项目依赖
pip install -r requirements.txt
pip install mysqlclient 报错
sudo yum install mysql-community-devel --nogpgcheck