版权声明:本文为博主原创文章,转载请注明出处【by:待孤君临天下】
前言:记录下安装过程以便下次有需要无需百度!
1、查看 CentOS 7.6 里面有没有安装过 MySQL
输入 rpm -qa | grep mysql,以下图片代表 CentOS 7.6 系统中无 MySQL
2、查看 CentOS 7.6 里面有没有默认的数据库 mariadb
输入 rpm -qa | grep mariadb,以下图片代表有默认的数据库 mariadb
如果有,则输入 rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x84_64(需要注意 el 是英文,不是 e1)
3、进入 MySQL 官网 点击 DOWNLOADS ,接着点击下面的 MySQL Community (GPL) Downloads 。直接 下载地址(跳到5)
4、点击 MySQL Yum Repository
5、选择 Linux 7 ,点击 Download。
6、鼠标移到 No thanks, just start my download.
链接:https://dev.mysql.com/get/mysql80-community-release-el7-6.noarch.rpm
7、输入 wget https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm
8、输入 yum localinstall mysql80-community-release-el7-7.noarch.rpm(中途输入 y)
9、输入 rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
10、输入 yum clean all 和 yum makecache
11、安装 MySQL , 输入 yum install mysql-community-server(中途输入 y)
12、输入 systemctl status mysqld(这样安装的是 mysqld)
13、输入 systemctl start mysqld 启动 MySQL,并输入 systemctl status mysqld
13、输入 cat /var/log/mysqld.log | grep password 查看初始密码
14、输入 mysql -u root -p,输入刚刚获取的密码登录 MySQL
15、输入 ALTER USER 'root'@'localhost' IDENTIFIED BY 'yourpassword'; 更改密码(记得语句结束要有 ;)
PS:如果出现 ERROR 1819(HY000):Your password does not satisfy the current policy requirements;说明密码不符合 MySQL 8 的密码策略;
A、输入 SHOW VARIABLES LIKE 'validate_password%';
其中:
密码长度:validate_password.length 大小写个数:validate_password.mixed_case_count 数字个数:validate_password.number_count 特殊字符个数:validate_password.special_char_count 验证强度:validate_password.policy(默认是 MEDIUM) I:LOW:只验证长度; II:MEDIUM:验证长度、数字、大小写、特殊字符; III:STRONG:验证长度、数字、大小写、特殊字符、字典文件;