MySQL版本 : 8.0.21
- 配置文件:/etc/my.cnf
- 数据存储:/var/lib/mysql
- 命令文件:/usr/bin和/usr/sbin
1.运行以下命令安装MySQL
sudo dnf -y install @mysql
2.安装完成后,运行以下命令查看MySQL版本信息
mysql -V
3.运行以下命令启动MySQL,并设置为开机自启动
sudo systemctl enable --now mysqld
查看返回结果中Active: active (running)
表示已启动
4.运行以下命令执行MySQL安全性操作并设置密码
mysql_secure_installation
命令运行后,根据命令行提示执行如下操作。
- 输入Y并回车开始相关配置。
- 选择密码验证策略强度,输入2并回车。
策略0表示低,1表示中,2表示高。
- 设置MySQL的新密码并确认。
- 输入Y并回车继续使用提供的密码。
- 是否移除匿名用户。
- 是否禁止root用户远程连接MySQL。
- 是否删除
test
库以及对test
库的访问权限。 - 是否重新加载授权表。
5.为ECS实例所属的安全组入方向放行MySQL所需的端口号(默认为3306)。
可能会出现的问题:
连接失败!null, message from server: “Host ‘xxxx‘ is not allowed to connect to this MySQL server“
解决:
连接数据库 mysql -u* -p*
show databases;
use mysql ;
select user,host from user;
查看user为root的host是否为localhost,是localhost说明mysql只允许本机连接,那么外网,本地软件客户端就无法连接了。
更改root 可连接地址为任意 update user set host = ‘%’ where user=‘root’;
flush privileges;//刷新权限