目录:
1. 检查是否安装过
2. 下载官方安装包
3. 安装MSQL安装包
4. 启动MySQL服务
5. 检查运行状态
6. 查看初始密码
7. 进入数据库
8. 修改数据库密码
9. 授权远程访问权限
10.设置白名单
1.检查是否安装过
rpm -qa|grep -i mysql
如果安装过,可通过rpm -e 文件名删除
例如:rpm -e mysql-community-common-5.7.39-1.el7.x86_64
2.下载官方安装包
rpm -ivh http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
3.安装MySQL安装包
yum install mysql-community-server
4.启动MySQL服务
systemctl start mysqld.service
5.检查运行状态
service mysqld status
显示running代表运行中
6.查看初始密码
grep 'password' /var/log/mysqld.log
账号默认为root
7.进入数据库
mysql -u root -p
bak: 也可以mysql -u root -p ' 您设置的密码 ' 进行登录
8.修改数据库密码
-
alter user 'root'@'localhost' identified by '你的新密码'; //设置密码
bak: 假如出现ERROR 1819(HY000)的错误,则修改下策略组要求即可(MYSQL有自己的安全策略要求,密码默认要求不能太简单)
set global validate_password_policy=LOW; //将密码强度设置为LOW即可
-
alter user 'root'@'localhost' password expire never; //设置密码永不过期
-
flush privileges; //刷新权限
-
exit; //退出
9.授权远程访问权限
mysql -uroot -p'你的新密码' //同样先登录,顺便验证下设置的新密码
show databases; //查看数据库
use mysql; //进入mysql这个库
select user,host from user; //查看管理员权限
bak: 默认为localhost,修改为%则表示可以远程访问
update user set host='%' where user = 'root'; //修改权限
flush privileges; //设置完需要再刷新
10.设置白名单
登录阿里云ECS,查看服务器安全组
授权3306端口的访问白名单
至此本地用户即可通过Navicat远程连接数据库了~