先更新一下系统
sudo yum update
sudo yum upgrade
将账户切换到root账户后,进入local目录下
cd /usr/local
mkdir mysql
切换到mysql目录下
cd mysql
直接在linux上下载在线安装包
?wget https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm
mysql rpm包依赖源
上面wget下载完成后,执行下面的命令下载依赖源。
yum -y localinstall mysql80-community-release-el7-3.noarch.rpm
rpm -ivh mysql80-community-release-el7-3.noarch.rpm
执行以下命令:后面--nogpgcheck 意思是不进行验证
yum install mysql-server --nogpgcheck
按顺序执行下面的命令就可以启动mysql:
systemctl start mysqld
开机自启动命令:
systemctl enable mysqld
systemctl daemon-reload
查看mysql服务运行状态
systemctl status mysqld.service
grep "A temporary password" /var/log/mysqld.log
mysql -u root -p? #会提示输入密码(输入临时密码)
需要先设置密码再修改为简单密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyPass4@';
#注意8位数以上和种类至少大+写+小写+符号+数字
validate_password.length 是密码的最小长度
set global validate_password.length=6;
validate_password.policy 验证密码的复杂程度,改成0,不再检查复杂度
set global validate_password.policy=0;
validate_password.check_user_name 用户名检查,用户名和密码不能相同
set global validate_password.check_user_name=off;
设置好后,可以再次修改为简单密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
输入sql命令:
use mysql;
修改user表中的Host:
update user set host = '%' where user = 'root' and host='localhost';
最后刷新一下:
flush privileges;
退出 exit
查看防火墙状态
systemctl status firewalld.service
关闭防火墙和开机自启动
systemctl stop firewalld
systemctl disable firewalld
至此可以使用MySQL数据库进行操作和远程连接数据库。
GCC编译器环境,安装Python 3时所需的编译环境
yum -y install gcc
Python 3使用的依赖组件
yum install mysql-devel --nogpgcheck
yum install openssl-devel bzip2-devel expat-devel gdbm-devel
yum install readline-devel sqlite*-devel libffi-devel zlib-devel
进入/usr文件夹下
复制链接下载python压缩包
wget https://www.python.org/ftp/python/3.9.18/Python-3.9.18.tgz
下载可能会比较慢
可以到python官网下载压缩包
将压缩包上传到系统中
解压包
tar -xzvf Python-3.9.18.tgz
cd Python-3.9.18
指定安装路径
./configure --prefix=/usr/bin/python3.9?
报错-bash: ./configure: Permission denied就使用 chmod +x ./configure 命令
安装
sudo make
sudo make install
安装好后可能会有一个警告,需要设置环境变量
sudo vi /etc/profile
在文件末尾添加以下行:
export PATH="/usr/bin/python3.9/bin:$PATH"
保存并关闭文件。
使更改生效,输入以下命令:
source /etc/profile
现在验证是否安装了python3.9和pip3
python3
pip3
可以根据自己的需要安装一些库
pip3 install Django
# 操作数据库
pip3 install mysqlclient
pip3 install pymysql
# web服务器
pip3 install uwsgi
# 跨域中间件
pip3 install django-cors-headers
这个流程我试了好几遍,若是有缺陷的地方或者在操作过程中出了错,可以在评论区留言,我会尽力解答。