**一、连接阿里云服务器ECS实例
1、使用微软自带Windows Powershell远程连接
唤醒Windows Powershell**
(1)Shift键+鼠标右键;
(2)【开始】菜单中获取Windows PowerShell
(3)搜索栏直接搜索
2、连接阿里云服务器ESC实例
获取公网IP地址
连接公网IP地址
ssh root@139.196.144.118
连接时需要输入密码,密码为阿里云实例的密码,如果没有设置或者忘记,请参考下一步
**二、安装MySQL
1、安装Yum Repository
获取版本**
搜索MySQL官网,点击【DOWNLOADS】进入下载页;
选择社区版(免费)下载;
选择MySQL Yum Repository;
复制相应版本;
下载
wget -i -c https://repo.mysql.com//mysql80-community-release-el8-1.noarch.rpm
安装
yum -y install mysql80-community-release-el8-1.noarch.rpm
**2、安装MySQL服务器
安装命令**
(可以先执行下一步操作,再来执行此步操作)
yum -y install mysql-community-server
解决错误
出现错误警告⚠:Unable to find a match: mysql-community-server
需要先执行:
yum module disable mysql
再执行时就成功啦!
错误官网解释
(EL8 systems only) EL8-based systems such as RHEL8 and Oracle Linux 8 include a MySQL module that is enabled by default. Unless this module is disabled, it masks packages provided by MySQL repositories. To disable the included module and make the MySQL repository packages visible, use the following command (for dnf-enabled systems, replace yum in the command with dnf
(仅限EL8系统)基于RHEL8和Oracle Linux 8的基于EL8的系统包括默认情况下启用的MySQL模块。 除非禁用此模块,否则它将屏蔽MySQL存储库提供的软件包。 要禁用包含的模块并使MySQL存储库软件包可见,请使用以下命令(对于启用了dnf的系统,请将该命令中的yum替换为dnf
**3、启动数据库
执行代码**
systemctl start mysqld.service
查看数据库状态
systemctl status mysqld.service
**
4、登录数据库
查看临时密码**
grep "password" /var/log/mysqld.log
使用临时密码登录
mysql -uroot -p
关闭密码校验
set global validate_password.check_user_name=off;
set global validate_password.policy=0; #设置为弱口令
set global validate_password.length=1; #密码最小长度为1
**修改密码
修改密码为root
(密码自定义,能记住就行)
**
ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';
**
5、退出MySQL**
**6、卸载Yum Repository
执行代码**
yum -y remove mysql80-community-release-el8-1.noarch
**三、连接数据库
1、重新登录数据库**
使用修改后的密码(root)进入MySQL
**2、远程连接到数据库
切换到MySQL数据库**
use mysql
数据库授权
update user set host='%' where user='root';
FLUSH PRIVILEGES;
加密规则修改
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root';
查看云服务器防火墙状态
service firewalld status
释放云服务器3306端口
实例->安全组->配置规则;
快速添加;
四、Navicat连接远程数据库
主机:云服务器ESC的公网IP;
密码:数据库修改后的密码(第二章->第4小结->修改密码)
连接成功后就能愉快的使用部署的MySQL数据库啦!