阿里云服务器:
- CPU:2核
- 内存:4GiB
- 实例类型:I/O优化
- 操作系统:CentOS 7.7 64位
安装步骤
1.检查是否已经安装Mysql
确保服务器系统中的yum为最新状态(这一步可省略):
yum -y update
yum list|grep -i mysql
或者
rpm -qa|grep -i mysql
如果安装了的话,则需把Mysql卸载干净,后续安装过程出现问题,也可以把Mysql完全卸载重新安装
2.下载Mysql安装包
rpm -ivh http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
3.安装Mysql包
yum install -y mysql-server
显示如下内容则表示安装成功:
4.设置Mysql服务
打开mysql服务:
systemctl start mysqld.service
设置开机启动mysql服务:
systemctl enable mysqld.service
检查是否设置了开机启动mysql服务:
systemctl list-unit-files | grep mysqld
显示如下内容表示成功:
5.登录Mysql
查看mysql默认密码:
grep 'temporary password' /var/log/mysqld.log
复制临时密码
登录Mysql:
mysql -uroot -p //输入复制的密码
登录成功显示:
由于mysql默认的密码校验安全等级较高,较简单的密码无法设置,我们可以修改mysql策略要求
直接修改密码会报错:
修改mysql密码校验等级:
set global validate_password_policy=LOW;
修改当前用户登录密码:
set password = password('password');
至此Linux下的Mysql安装成功!
6.远程连接Mysql
授权root远程登陆
grant all privileges on *.* to root@'%' identified by 'password';
命令立即生效
flush privileges;
exit
重启mysql服务
service mysqld restart
防火墙启动的话,需要开放3306端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
在云服务器控制台配置服务器安全组规则: