Linux安装MySql

安装

  • 下载mysql的源

    wget http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm 
    
  • 安装yum库

    yum localinstall -y mysql57-community-release-el7-7.noarch.rpm
    
  • 安装MySQL

    yum install -y mysql-community-server
    
  • 启动MySQL服务

    systemctl start mysqld.service
    

修改默认密码

MySQL5.7加强了root用户的安全性,因此在第一次安装后会初始化一个随机密码,以下为查看初始随机密码的方式

grep 'temporary password' /var/log/mysqld.log

image-20200429144444744

进入mysql

mysql -uroot -p

image-20200429144944843

修改密码

ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

image-20200429145230725

这是 mysql 初始化时,使用临时密码,修改自定义密码时,由于自定义密码比较简单,就出现了不符合密码策略的问题。

必须修改两个全局参数:
首先,修改validate_password_policy参数的值

mysql> set global validate_password_policy=0; 

再修改密码的长度

set global validate_password_length=1;

再次执行修改密码就可以了

ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

授权其他机器登陆

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

FLUSH  PRIVILEGES;

image-20200429151137234

注意mysql的默认端口3306的防火墙和安全组要开启

image-20200429151209467

原文地址:https://www.cnblogs.com/ndbxy/p/12850657.html