1.下载并安装MySQL官方的 Yum Repository,Mysql版本5.7.14
[root@VM-12-7-centos ~]# yum -y install mysql57-community-release-el7-10.noarch.rpm
如果出现以下错误:
这是因为我们本地yum仓库中没有可用的mysql-server rpm包。这时可执行以下命令:
[root@VM-12-7-centos ~]# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
2. 查看mysql yum源配置
[root@VM-12-7-centos ~]# cat /etc/yum.repos.d/mysql-community.repo
3.更改mysql yum源配置,将需要安装得5.7版本的gpgchenck项改为0
[root@VM-12-7-centos ~]# vim /etc/yum.repos.d/mysql-community.repo
4.开始安装MySQL服务器
[root@VM-12-7-centos ~]# yum -y install mysql-community-server
5. 启动MySQ
[root@VM-12-7-centos ~]# systemctl start mysqld.service
6.查看MySQL运行状态,
[root@VM-12-7-centos ~]# systemctl status mysqld.service
正在运行状态如下图
7.通过如下命令可以在日志文件中找出密码
[root@VM-12-7-centos ~]# grep "password" /var/log/mysqld.log
8. 登录数据库
[root@VM-12-7-centos ~]# mysql -uroot -p
9.此时不能做任何事情,因为MySQL默认必须修改密码之后才能操作数据库
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';
10.是我们密码的复杂度不符合默认规定,如下命令查看mysql默认密码复杂度
mysql> SHOW VARIABLES LIKE 'validate_password%';
关于 mysql 密码策略相关参数
validate_password_length 固定密码的总长度
validate_password_dictionary_file 指定密码验证的文件路径
validate_password_mixed_case_count 整个密码中至少要包含大/小写字母的总个数
validate_password_number_count 整个密码中至少要包含阿拉伯数字的个数
validate_password_policy 指定密码的强度验证等级,默认为 MEDIUM
validate_password_policy 的取值:【LOW:只验证长度;MEDIUM:验证长度、数字、大小写、特殊字符;STRONG:验证长度、数字、大小写、特殊字符、字典文件;】validate_password_special_char_count 整个密码中至少要包含特殊字符的个数
修改密码复杂度参
mysql> set global validate_password_policy=LOW;
显示修改密码成功
11.设置允许远程访问,切换到mysql数据,查看user表。
mysql> usr mysql
mysql> select host,user from user;
修改为允许任何地址访问
mysql> update user set host='%' where user='root';
刷新权限
mysql> flush privileges;
退出mysql
mysql> exit
1、停止MySQL服务执行命令:
[root@VM-12-7-centos ~]# systemctl stop mysqld.service
2、开机自动启动MySQL服务执行命令:
[root@VM-12-7-centos ~]# systemctl enable mysqld
3、查看 mysql 安装了哪些服务执行命令:
[root@VM-12-7-centos ~]# rpm -qa|grep -i mysql
mysql-community-libs-5.7.43-1.el7.x86_64
mysql-community-common-5.7.43-1.el7.x86_64
mysql57-community-release-el7-10.noarch
4、彻底删除mysql 执行命令:
[root@VM-12-7-centos ~]# yum remove mysql-community-libs-5.7.43-1.el7.x86_64
5、清除mysql的数据文件夹 执行命令:
[root@VM-12-7-centos ~]# rm -rf /var/lib/mysql
6、清除配置文件 执行命令:
[root@VM-12-7-centos ~]# rm -rf /etc/my.cnf