1. 查看当前服务器版本
2. 查看当前版本安装的MariaDB
这里要注意在Centos6和Centos7中版本区别带来的查询方式,因为在Centos6中默认安装的是Mysql的rpm包,而在Centos7中默认安装的是MariaDB的rpm包 查询命令为:rpm -qa|grep -i mariadb
如果结果为空,则进行安装,如果不为空的情况下,执行: rpm -qa|grep mariadb|xargs rpm -e --nodeps 进行卸载,写在完成后再查询一次,为空即可继续安装
3. 下载并安装MySQL官方的 Yum Repository
①下载安装使用Yum Repository
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm②安装MySQL服务器
yum -y install mysql57-community-release-el7-10.noarch.rpm yum -y install mysql-community-server致此,Mysql服务器已经安装成功,再次进行查询就可以看到安装成功的Mysql
4. Mysql启动及设置 ①启动数据库
systemctl start mysqld.service②查看当前数据库状态
systemctl status mysqld.service这时,Mysql已经成功启动了,但是首次登陆时,要输入系统生成的随机密码,然后一定记得要修改密码 ③查看系统生成的数据库密码
grep "password" /var/log/mysqld.log首次登陆使用该密码 ④登陆
mysql -uroot -p5. Mysql密码修改 ①使用初始密码登录后执行
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';这里要注意在首次修改密码是会报密码过于简单的错误 ERROR 1819 (HY000): Your password does not satisfy the current policy requirements 这是由于Mysql的密码生成策略中指定了密码的长度以及使用的字符 ②查看密码生成策略(要在Mysql登录状态输入)
SHOW VARIABLES LIKE 'validate_password%';③修改密码生成策略 首先需要设置密码的验证强度等级,设置 validate_password_policy 的全局参数为 LOW set global validate_password_policy=LOW; 从上图看到现在的密码长度为8,我们可以手动设置成自己想要的,比如:
set global validate_password_length=6;然后再进行密码设置即可
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';得到结果:
Query OK,0 rows affected(0.00 sec)表示修改成功,然后再次登录,输入修改后的密码"123456" 到这里,我们的Mysql已经安装成功了,但是往往我们开发过程中需要通过远程工具来连接数据库,所以接下来,我们进行Mysql的远程连接配置
6. Mysql远程连接配置 ①首先我们需要将当前服务器的防火墙进行关闭
systemctl stop firewalld.service②然后设置防火墙开机禁止自启的策略
systemctl disable firewalld.service③给root用户添加远程连接的权限
GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "123456";修改完成后,我们通过工具进行远程连接测试,到这里,Centos7中的Mysql安装就算告一段落了
