centos7下使用yum安装mysql 8

Centos7的yum源中没有mysql,为了解决这个问题,我们需要先下载mysql的repo源。

下载mysql的repo源并安装 

wget http://repo.mysql.com/mysql80-community-release-el7-1.noarch.rpm
 rpm -ivh mysql80-community-release-el7-1.noarch.rpm 

这样我们就获得了mysql的yum repo源。

安装mysql

yum install mysql-server

密码配置

新版本的mysql会为root用户创建一个初始密码,需要更改。

查看默认密码:

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

使用该密码登录:

mysql -uroot -p
mysql> alter  user 'root'@'localhost' identified by '111111';(这种方式更新密码)
flush privileges;

数据库授权

数据库没有授权,只支持localhost本地访问。

select host,user,authentication_string,plugin from user;
update user set host='%' where user='root';
flush privileges;

注意:默认的密码加密方式是caching_sha2_password,而现在很多客户端工具还不支持这种加密方式,去/etc/my.cnf里面在[mysqld]下面打开注释

default_authentication_plugin=mysql_native_password

另外,由于之前root密码也要改过来。


ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '你的密码';
flush privileges;

猜你喜欢

转载自blog.csdn.net/CHS007chs/article/details/81557625
今日推荐