阿里云服务器Centos8安装Mysql
第一步
使用最新的包管理器安装MySQL
用dnf 命令 下载 mysql
sudo dnf install @mysql
如果出现如下错误
按照这篇博客修改
完美解决CentOS8 yum安装AppStream报错,更新yum后无法makecache的问题 - 白_胖_子 - 博客园 (cnblogs.com)
之后重新执行上述命令就会出现成功结果
第二步
设置开机自动启动
systemctl enable --now mysqld
检查启动状态
systemctl status mysqld
running状态表示成功
第三步
添加密码及安全设置
sudo mysql_secure_installation
这里按要需求配置,这里选择允许了远程root连接数据库
第四步
登录验证
mysql -u root -p
然后输入你配置的密码
之后输入
show databases;
查看数据库
第五步
配置远程能够登录
进入之后
use mysql;
update user set host = '%' where user = 'root';
flush privileges;
退出
exit
第六步
开放防火墙的3306端口
firewall-cmd --permanent --zone=public --add-port=3306/tcp
firewall-cmd --permanent --zone=public --add-port=3306/udp
firewall-cmd --reload
如果防火墙没有打开,参照博客云服务器 - CentOS FirewallD is not running_pansanday的专栏-CSDN博客
第七步
关闭MySQL主机查询dns
MySQL 5.6关闭DNS查询_chszs的专栏-CSDN博客_mysql 关闭dns
打开文件
vim /etc/my.cnf
添加
[mysqld]
skip-name-resolve
重启mysql
sudo systemctl restart mysqld
配置阿里云安全组规则开放3306端口。
在本机连接
连接成功
参考
阿里云CentOS8安装MySQL_让梦想疯狂-CSDN博客_阿里云centos8
完美解决CentOS8 yum安装AppStream报错,更新yum后无法makecache的问题 - 白_胖_子 - 博客园 (cnblogs.com)