基于阿里云云服务器ECS-n4型部署环境(2)-- 安装mysql
一、第一步,先下载安装MySQL官方的yum源
wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
yum -y install mysql57-community-release-el7-10.noarch.rpm
yum -y install mysql-community-server --nogpgcheck
这部分会下载MySQL的安装包,并且进行安装,执行时间稍稍的多那么一丢丢,耐心等待即可
二、第二步,安装完之后启动我们的MySQL服务
systemctl start mysqld.service
三、第三步,查看我们MySQL的初始密码
ps:老手都知道在哪里看了 _
grep "password" /var/log/mysqld.log
最后面的就是MySQL的初始密码
第四步、登录MySQL数据库
mysql -uroot -p
#然后输入我们刚刚查看到的密码
第五步、修改密码策略并同时修改密码
set global validate_password_policy=0; #修改密码安全策略为低(只校验密码长度,至少8位)。
ALTER USER 'root'@'localhost' IDENTIFIED BY '12345678';
这时就有问题了,为啥要改密码策略呢
下面我就告诉你原因:
首先MySQL目前主要使用的版本的密码策略默认是1,
就是限制了密码长度,密码的复杂程度,并且如果你改的密码达不到要求就不允许你更改的,所以我们为了方便一般通过都会更改一下默认的策略的,改成0,是只限制了密码的长度,当然一定复杂度的密码还是有必要的
第六步、授予root用户的远程管理权限
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '12345678';
第七步、去实例的控制台给予端口开放
阿里管理——实例——安全组规则——快速创建规则——HTTP:3306( 授权类型:地址段访问 授权对象:0.0.0.0/0)
这样我们就可以通过外网去访问我们服务器的数据了,后面为了安全,安全组创建规则的时候,可以做一下IP或者其他的限制的