1.从 CentOS 7 系统开始,MariaDB 成为 yum 源中默认的数据库安装包。在 CentOS 7 及以上的系统中使用 yum 安装MySQL包将无法使用,在安装之前先卸载MariaDB,查看mariadb的安装包情况并卸载:
yum list installed | grep mariadb
yum -y remove mariadb*
2.下载mysql的YUM源:
cd /usr/local/src
wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
3.安装mysql的yum源:
rpm -ivh mysql57-community-release-el7-11.noarch.rpm
4.安装mysql-server mysql mysql-devel
yum install -y mysql-server mysql mysql-devel
5.启动mysql服务:
service mysqld start
6.mysql获取mysql初始密码:
cat /var/log/mysqld.log|grep 'A temporary password'
7.使用默认的密码登陆:
mysql -uroot -p
8.用该密码登录到服务端后,必须马上修改密码,不然会报如下错误:
修改密码:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'root123';
如果密码设置太简单出现以下的提示:
如何解决ERROR 1819 (HY000): Your password does not satisfy the current policy requirements呢? 这里直接提供解决方案文末有详细的说明。
必须修改两个全局参数:
首先,修改validate_password_policy参数的值:
mysql> set global validate_password_policy=0;
再修改密码的长度:
set global validate_password_length=1;
再次执行修改密码就可以了:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';
8、授权其他机器登陆