- 首先更新yum 源, CentOS官方默认安装包可能无法下载rmp ,依次执行下面4条命令,如果: yum install mysql-server 没有反应或者报错。
mv /etc/yum.repos.d /etc/yum.repos.d.bak
mkdir -p /etc/yum.repos.d
wget https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo -O /etc/yum.repos.d/Centos-vault-8.5.2111.repo
wget https://mirrors.aliyun.com/repo/epel-archive-8.repo -O /etc/yum.repos.d/epel-archive-8.repo
2.下载安装mysql
yum install mysql-server
3 .将mysql服务添加到开机启动。
systemctl enable mysqld.service
4 . 启动mysql服务,并查看状态 , 如果状态显示 running 表示正常。
systemctl start mysqld.service
systemctl status mysqld.service
5 . 连接数据库,修改默认root 密码
mysql -u root
6.执行 后面的 ‘root*&^%#’ 是数据库用户root的密码。
alter user 'root'@'localhost' IDENTIFIED BY 'root*&^%#'
-
开放3306 端口,配置防火墙允许远程访问。
firewall-cmd --permanent --zone=public --add-port=3306/tcp systemctl start firewalld
-
测试连接 显示 mysql> 即连接成功。
mysql -u root -proot*&^%#
-
开启mysql 远程连接
firewall-cmd --zone=public --add-port=3306/tcp --permanent firewall-cmd --reload 如果显示 用户IP被拒绝,还要修改mysql 授予外部访问权限。关键语句。 #mysql> update user set host=% where user=root; #mysql> flush privileges;
此时使用 mysql -h 200.100.25.100 -u root -p12345678 即可远程连接。
有些云服务器,比如阿里云和腾讯云 需要在云后台开启防火墙端口才可以。