系统环境
[root@centos7 ~]
Linux centos7 3.10.0-862.el7.x86_64
一、卸载mysql
yum list installed mysql*
yum remove mysql-community-client mysql-community-common mysql-community-libs mysql-community-libs-compat mysql-community-server mysql57-community-release
rm -rf /var/lib/mysql
rm /etc/my.cnf
rpm -qa | grep -i mysql
rpm -e mysql57-community-release-el7-9.noarch
cd /var/lib/
rm -rf mysql/
whereis mysql
rm -rf /usr/bin/mysql
rm –rf /usr/my.cnf
rm -rf /root/.mysql_sercret
chkconfig --list | grep -i mysql
chkconfig --del mysqld
二、安装mysql
1.进入mysql官网获取RPM包下载地址
wget https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm
sudo rpm -Uvh mysql80-community-release-el7-3.noarch.rpm
2.查看哪些子存储库已启用或禁用
yum repolist all | grep mysql
3.(方法一)禁用最新GA系列的子存储库并启用特定系列的子存储库
sudo yum-config-manager --disable mysql80-community
sudo yum-config-manager --enable mysql57-community
4.(方法二)手动编辑/etc/yum.repos.d/mysql-community.repo
[mysql57-community]
name=MySQL 5.7 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/7/$basearch/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
[mysql80-community]
name=MySQL 8.0 Community Server
baseurl=http://repo.mysql.com/yum/mysql-8.0-community/el/7/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
5.验证是否特定子库启用成功
yum repolist enabled | grep mysql
6.安装MySQL服务器的软件包以及其他所需的软件包
sudo yum install mysql-community-server
7.启动MySQL服务器并查看状态
sudo service mysqld start
sudo service mysqld status
sudo systemctl start mysqld.service
sudo systemctl status mysqld.service
8.查看root临时密码
sudo grep 'temporary password' /var/log/mysqld.log
9.登录并修改密码
mysql -uroot -p
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
10.修改密码策略及长度
set global validate_password_policy=0;
set global validate_password_length=1;
11.修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';