centos7下使用yum安装mysql 8
阅读数:50 评论数:0
跳转到新版页面分类
数据库
正文
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 install mysql-server
如果提示“请检查源的公钥URL是否配置正确”
改为yum install mysql-server --nogpgcheck
启动mysql
systemctl start mysqld.service
密码配置
新版本的mysql会为root用户创建一个初始密码,需要更改。
查看默认密码:
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]下面打开注释
另外,由于之前root密码也要改过来。
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '你的密码';
flush privileges;
重启数据库
systemctl restart mysqld.service
开机自启动
systemctl enable mysqld.service
systemctl daemon-reload
启动、关闭命令
systemctl start mysqld.service 启动
systemctl stop mysqld.service 关闭
systemctl restart mysqld.service 重启
systemctl status mysqld.service 查看服务状态