Mac和Windows 在云服务器Centos7(Linux)安装mysql,使用yum安装
- 1. 查看CentOS自带的mysql(之前安装过的)
- 2. 将自带的mysql卸载(第一次安装直接第三步)
- 3. 卸载mariadb
- 4. 查找mariadb包
- 5. 会找到 mariadb-libs-5.5.60-1.el7_5.x86_64 也删除:(版本号可能不一样,一定要仔细查看)
- 6. 删除遗留文件
- 7. 在服务器上下载,需要先安装Mysql相关的yum源
- 8. 如果wget不能用,执行
- 9. 安装刚下载的rpm包
- 10. 确保yum源中生效的是我们刚刚添加进来的想要的版本
- 11. 如果不是需要修改配置
- 12. 开始安装
- 13. 启动服务
- 14. 查看临时密码
- 15. 更改临时密码
- 16. 修改密码规则
- 17. 再次修改密码,成功
1. 查看CentOS自带的mysql(之前安装过的)
rpm -qa | grep mysql
2. 将自带的mysql卸载(第一次安装直接第三步)
rpm -e --nodeps mysql-libs-安装的版本号全称
3. 卸载mariadb
(为什么要卸载mariadb,可以百度一下)
yum remove mariadb -y
4. 查找mariadb包
rpm -qa | grep mariadb
5. 会找到 mariadb-libs-5.5.60-1.el7_5.x86_64 也删除:(版本号可能不一样,一定要仔细查看)
yum remove mariadb-libs-5.5.60-1.el7_5.x86_64 -y
6. 删除遗留文件
rm -rf /var/lib/mysql/
7. 在服务器上下载,需要先安装Mysql相关的yum源
yum可以安装Mysql 8.0
3.1 这个是Mysql 8.0
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
3.2 这个是Mysql 5.7
wget http://dev.mysql.com/get/mysql57-community-release-el6-7.noarch.rpm
8. 如果wget不能用,执行
yum -y install wget
9. 安装刚下载的rpm包
rpm -ivh mysql80-community-release-el7-3.noarch.rpm
10. 确保yum源中生效的是我们刚刚添加进来的想要的版本
yum repolist all | grep mysql
标注 enabled的就是版本号
11. 如果不是需要修改配置
vi /etc/yum.repos.d/mysql-community.repo
更改:
12. 开始安装
yum -y install mysql-community-server
13. 启动服务
service mysql stop/start
或
systemctl stop/start/restart mysqld.service
systemctl enable mysqld #设置开机启动
14. 查看临时密码
grep 'temporary password' /var/log/mysqld.log
15. 更改临时密码
alter user 'root'@'localhost' identified by ‘newPassword’;
报错:
Your password does not satisfy the current policy requirements
16. 修改密码规则
Mysql 5.7版本更改:
set global validate_password_policy=LOW;
成功,接着修改字符长度
set global validate_password_length=4;
Mysql 8.0版本更改:
set global validate_password.policy=LOW;
成功,接着修改字符长度
set global validate_password.length=4;
17. 再次修改密码,成功
这里的密码不能是数字,不然还会报错,建议使用英文字母
alter user 'root'@'localhost' identified by ‘newPassword’;