CentOS 7 安装 Mysql 5.7
-
首先下载四个rpm安装包,下载地址
注意:我是把四个包打包到了mysql57_rpm.zip中
也可以使用wget工具下载
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-community-server-5.7.33-1.el7.x86_64.rpm wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-community-client-5.7.33-1.el7.x86_64.rpm wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-community-common-5.7.33-1.el7.x86_64.rpm wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-community-libs-5.7.33-1.el7.x86_64.rpm
-
开始安装
先清除预装的mariadb或mysql
rpm -aq | grep mariadb | xargs rpm -e --nodeps rpm -aq | grep mysql | xargs rpm -e --nodeps rm -rf `find / -name mysql`
rpm安装mysql,注意,保证操作目录包含四个rpm安装包
ls | xargs rpm -ivh --nodeps
这样就安装完成了
-
启动mysqld并查看初始化的临时密码
# 启动mysql systemctl start mysqld # 查看临时密码 grep 'temporary password' /var/log/mysqld.log
-
登录mysql并设置永久密码
mysql -uroot -p'临时密码' ### 以下在数据库命令行操作 # mysql5.7 密码长度要求8位以上包含英文大小写数字和符号 # 设置密码 set password = password('Test1234..'); flush privileges; # 想设置简单密码的看下步骤 # 以下两个步骤设置的内容重启后失效,但密码依然有效 # 密码长度设置为最低6位 set global validate_password_length=6; # 密码安全等级要求设置为最低 set global validate_password_policy=0; # 现在可以设置简单密码了,我这里设置为 123456 set password = password('123456'); # 刷新权限 flush privileges;
-
补充操作
# 启动数据库 systemctl start mysqld # 停止数据库 systemctl stop mysqld # 重启数据库 systemctl restart mysqld # 查看数据库状态 systemctl status mysqld