一. 确定环境
首先确定服务器的系统是否支持yum命令,该文档是依懒yum命令。
输入以下命令,不报错即可。
yum -v
二. 安装MySQL开始
1. 下载对应的mysql 安装包
wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
2. 进行安装mysql
yum -y install mysql57-community-release-el7-10.noarch.rpm
3. 安装对应的服务
yum -y install mysql-community-server --nogpgcheck
--nogpgcheck (不校验数字签名)
4. 启动服务并查看Mysql 的初始密码
systemctl start mysqld.service #首先启动mysql
grep "password" /var/log/mysqld.log #查看初始密码
5.通过初始密码登录并修改密码刷新
-- 1. 登录MySQL
-- 回车后,输入上面的初始密码即可。
mysql -u root -p
-- 2. 修改密码
alter user 'root'@'localhost' identified by '密码';
-- 3. 刷新权限
flush privileges;
-- 4.退出Mysql
exit
6. 确定修改密码成功并且给远程权限
6.1 修改密码
-- 1. 登录(使用你的新密码)
mysql -u root -p '新密码'
-- 2. 显示所有的数据库
show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| sys |
+--------------------+
4 rows in set (0.00 sec)
-- 3. 使用对应的数据库改管理员信息
use mysql;
-- 4. 查询所有管理员
select user,host from user;
+---------------+----------------+
| user | host |
+---------------+----------------+
| root | % |
| root | 1**.2**.1**.67 |
| mysql.session | localhost |
| mysql.sys | localhost |
+---------------+----------------+
4 rows in set (0.00 sec)
6.2 给远程权限
localhost表示允许本地登录,想要远程登录mysql,需要修改权限为%,以上是我修改后的。 你们初始化的话应该都是localhost ,而我的root权限是%。
-- 1. 更新root的权限
update user set host='%' where user = 'root';
-- 2. 设置完一定要刷新
flush privileges;
-- 3. 再查询一遍,检查root的host变为%
select user,host from user;
注:如果通过入上配置还无法通过Navicat进行登录,请确定云服务器的对应端口开启。