CentOS 7之后的版本yum的默认源中使用MariaDB替代原先MySQL
下载源命令:wget http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
安装云库
yum localinstall -y mysql57-community-release-el7-7.noarch.rpm
安装mysql
yum install -y mysql-server
启动
systemctl start mysqld.service
默认密码保存在:
/var/log/mysqld.log
通过命令
grep 'temporary password' /var/log/mysqld.log
即可获得
2017-07-13T06:07:38.503321Z 1 [Note] A temporary password is generated for root@localhost: 6Wvplc)kWGuf
第一次登入需要修改密码,不然无法继续。默认的新密码需要包括大小写和数字还有特殊字符,可以通过在my.cnf中添加
validate_password=off
来修改这一规则,然后重启mysql
systemctl restart mysqld.service
到了5.7,在部署完后,会有个默认的密码产生,你使用默认密码第一次登录后,需要使用alter命令修改密码,否则什么操作也不允许。在修改默认密码的时候需要注意一下下面的坑。
alter user 'root'@'localhost' identified by 'xxx' PASSWORD EXPIRE NEVER account unlock;
远程连接授权,并且密码为123456:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
开通端口,也就是打开防火墙端口,其他端口也可以这样修改
firewall-cmd --add-port=3306/tcp