CentOS7安装MySQL5.3.37
下载MySQL安装压缩包
- 首先需要准备一个MySQL安装文件的压缩包“mysql-5.7.37-1.el7.x86_64.rpm-bundle.tar”,进入官网点击download
- 点击MySQL社区版本下载(英文)
- 点击download archives
- 再点击MySQL community server
- 选择系统版本Red Hat Enterprise Linux / Oracle Linux
- 选择mysql的版本,并将软件包下载下来
- 将压缩包上传到CentOS7服务器上,在终端(xshell或者finalshell)命令行内输入
rz -be
将软件包上传到服务器。
MySQL安装阶段
- 创建目录/usr/local/mysql
mkdir /usr/local/mysql
mv mysql-5.7.37-1.el7.x86_64.rpm-bundle.tar /usr/local/mysql/
- 将系统自带的数据mariadb卸载,查找系统自带的mariadb
rpm -qa | grep mariadb #将查询到的RPM包全部卸载
- 卸载系统自带的mariadb,我这里只列出了一部分,卸载的时候需要全部卸载
rpm -e mariadb-libs-5.5.68-1.el7.x86_64 --nodeps
- 将上传的压缩包解压
tar -xvf mysql-5.7.37-1.el7.x86_64.rpm-bundle.tar
- 安装以下的rpm包
rpm -ivh mysql-community-libs-compat-5.7.37-1.el7.x86_64.rpm --nodeps
rpm -ivh mysql-community-common-5.7.37-1.el7.x86_64.rpm --nodeps
rpm -ivh mysql-community-libs-5.7.37-1.el7.x86_64.rpm --nodeps
rpm -ivh mysql-community-client-5.7.37-1.el7.x86_64.rpm --nodeps
rpm -ivh mysql-community-server-5.7.37-1.el7.x86_64.rpm --nodeps
- 查看mysql安装在何处
which mysqld
- 关闭防火墙(选)
setenforce 0
systemctl stop firewalld.service
systemctl disable firewalld.service
- 启动mysql服务
service mysqld start
- 查看运行状态
systemctl status mysqld
- 查看root初始密码
more /var/log/mysqld.log | grep password
[Note] A temporary password is generated for root@localhost: oVRQ=+fyS4Ii
注意: 斜体字符串为初始密码,每个人的安装时可能不同,安装的时候,记得通过密码查看自己的初始密码。
- 登录系统
mysql -uroot -p
密码:直接复制粘贴步骤10查看的密码,登录进入系统
- 修改密码规则以及修改密码
set global validate_password_length=4;
set global validate_password_policy=0;
set password = password('root');
- 授权任意IP
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
FLUSH PRIVILEGES;
- 检验
mysql -uroot -p
输入新设置的密码root
PS:因为是以前自己写的文档,复制过来后没图了,天呐!所以我直接给命令,按着顺序来即可完成安装,所以就没加图了。