1 添加 yum 源并安装mysql
①下载安装用的Yum Repository,命令如下:
wget https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm
结果如下:
②yum安装
yum -y install mysql80-community-release-el8-1.noarch.rpm
③安装MySQL服务器
命令如下:
yum -y install mysql-community-server
若出现错误:Unable to find a match: mysql-community-server
先运行:
yum module disable mysql
再运行
yum install mysql-community-server
安装完成后就会覆盖掉centos自带的mariadb。
2 mysql数据库设置
①启动mysql服务
systemctl start mysqld
②查看mysql运行状态
systemctl status mysqld.service
③添加开机自动启动
systemctl enable mysqld
3 修改默认密码
①查看默认密码
grep "password" /var/log/mysqld.log
可以看出,我们这里的默认密码为:dR%%k19=Toh%
②登录mysql
命令如下:
mysql -u root -p
上图是登录成功后看到的内容。
但是此时不能做任何事情,因为MySQL默认必须修改密码之后才能操作数据库:
③修改mysql的root密码
输入: ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘New Password’;
new password指的是你的新密码;
比如下方就是将密码设置为123456
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
4 开启远程连接
①
CREATE USER 'root'@'%' IDENTIFIED BY '你的密码';
GRANT ALL ON *.* TO 'root'@'%';
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '你的密码';
②刷新权限
FLUSH PRIVILEGES;