CentOS 7.2安装mysql 5.7.24
一、yum 方式安装Mysql5.7
CentOS 7之后的版本yum的默认源中使用MariaDB替代原先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
结果如下:
修改初始密码
mysql5.7初始化后,会产生一个 临时登录密码,前面在 my.cnf 文件中配置的日志路径是 log-error=/var/log/mysqld.log, 查看此路径下面的 mysqld.log 日志, 可以找到临时密码。
cat
/
var
/
log
/
mysqld.log | grep password<br>
# 也可以使用cat /root/.mysql_secret命令查看,不过要保证是最新的
如下图A temporary password is generated for root@localhost:便是初始密码:
使用初始密码登录mysql:
mysql
-
uroot
-
p
然后使用如下命令修改密码:
mysql>
set
password
=
password(
'新密码'
);
# 或者set PASSWORD = PASSWORD('新密码'); 也可以
mysql> flush privileges;
#刷新
添加远程访问权限
#登录mysql
mysql> use mysql
mysql> update user
set
host
=
'%'
where user
=
'root'
;
mysql> select host,user
from
user;
mysql> flush privileges;
#退出mysql,重启mysql服务生效