CentOS 7 安装mysql 8 教程

本操作是在虚拟机上完成,是在线安装模式

配置Mysql 8.0安装源

rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm

完成以后开始安装mysql

开始安装mysql 8.0

yum --enablerepo=mysql80-community install -y mysql-community-server

安装成功以后,启动mysql

service mysqld start

查看mysql root用户临时密码

grep "A temporary password" /var/log/mysqld.log

最后一串字符是临时root密码

修改root密码

通过下面的命令进入修改密码:
mysql_secure_installation

首先复制上面的临时密码,直接粘贴,然后输入新的密码,新密码要求必须包含(大写字母,小写字母,数字,字符)

下面还会进行一系列的设置,包括安全性检查插件,密码强度,是否删除匿名用户,禁用root远程连接,删除test库,是否刷新privilege等,根据自己的需要进行设置

这里我建议禁用root远程连接,然后我下面会讲怎么创建一个新的远程连接用户

配置远程访问

登录控制台
mysql -uroot -p

创建新的远程连接用户

CREATE USER '[用户名]'@'%' IDENTIFIED BY '[密码]';

给远程连接用户授权(如果不清楚,可以查看mysql手册)

GRANT ALL ON *.* TO '[用户名]'@'%';

到此就可以了,就可以使用mysql客户端进行远程连接了,

不过由于mysql8 比较新,在使用Navicat连接会出现错误,解决办法是

以旧版的方式重新设置远程用户的密码

ALTER USER '[用户名]'@'%' IDENTIFIED WITH mysql_native_password BY '[密码]';

你可能感兴趣的:(CentOS 7 安装mysql 8 教程)