1. 首先查看是否已经安装msyql
查看命令:rpm -qa|grep mysql
卸载命令:rpm -e 查询到的文件全名
2. 下载安装包
wget -i -c 要下载的包的地址
例:wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
3. 安装mysql包
yum -y install 下载的包全名
例:yum -y install mysql57-community-release-el7-10.noarch.rpm
yum -y install mysql-community-server
4. 启动服务
systemctl start mysqld.service
查看运行状态:service mysqld status
5.查看初始密码
grep "password" /var/log/mysqld.log
进入数据库:mysql -u root -p
修改密码:ALTER USER USER() IDENTIFIED BY 'XXXX'; 注:XXXX 是你新设置的密码,注意密码强度
设置好密码:exit 退出,使用新密码重新登录
6. 此时已经安装完毕,如果外网无法访问请注意一下几点
(1)服务器的防火墙mysql端口3306是否开放
查看防火墙是否已开放3306端口
firewall-cmd --query-port=3306/tcp
设置3306端口为永久开放
firewall-cmd --add-port=3306/tcp --permanent
查看firewalld状态,发现当前是dead状态,即防火墙未开启
systemctl status firewalld
关闭防火墙
systemctl stop firewalld
重启防火墙(设置了新的端口记得先关闭,再重启)
systemctl status firewalld
(2)如果是阿里云ECS,记得查看云安全组规则是否开放了3306端口,如果没有,记得加上
(3)如果链接提示如下,则是没有允许远程登录。
解决办法
- 执行 use mysql;
- 执行 update user set host = '%' where user = 'root';
- 执行 FLUSH PRIVILEGES;