Mysql57 rpm 安装

1.下载和安装mysql源

先下载 mysql源安装包
wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
-bash: wget: 未找到命令
我们先安装下wget
yum -y install wget
然后执行 wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

安装本地mysql源
yum -y localinstall mysql57-community-release-el7-11.noarch.rpm

2.在线安装Mysql

yum -y install mysql-community-server
下载的东西比较多 要稍微等会;

3.启动Mysql服务

systemctl start mysqld

4.设置开机启动

systemctl enable mysqld
systemctl daemon-reload

5.修改root本地登录密码

mysql安装完成之后,在/var/log/mysqld.log文件中给root生成了一个临时的默认密码。
vi /var/log/mysqld.log

[root@localhost ~]# mysql -u root -p
Enter password:
输入临时密码 进入mysql命令行;

6.修改密码。

首先,修改validate_password_policy参数的值
mysql> set global validate_password_policy=0;
再修改密码的长度
mysql> set global validate_password_length=1;
mysql> ALTER USER ‘root‘@’localhost’ IDENTIFIED BY ‘**‘; 自定义密码。
Query OK, 0 rows affected (0 .00 sec)

7.设置允许远程登录

Mysql默认不允许远程登录,我们需要设置下,并且防火墙开放3306端口;
mysql> GRANT ALL PRIVILEGES ON . TO ‘root‘@’%’ IDENTIFIED BY ‘yzyjy123’ WITH GRANT OPTION;
Query OK, 0 rows affected, 1 warning (0.01 sec)
mysql> exit;

flush privileges

8.Mysql57 需要修改sql_mode。

vi /etc/my.cnf
在[mysqld]下面添加如下列:
sql_mode=STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

9.重新启动MySQL。

systemctl restart mysqld