阿里云ECS云服务器--安装部署MySQL(图文)

本文详细介绍了如何在阿里云ECS实例上远程连接并安装MySQL,包括通过WindowsPowershell使用SSH连接,安装YumRepository,解决安装过程中遇到的错误,设置和修改数据库密码,授权远程访问,以及通过Navicat进行远程数据库连接。同时,文章提到了在安装过程中可能遇到的GPG错误及其解决方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、连接阿里云服务器ECS实例

1、使用微软自带Windows Powershell远程连接

唤醒Windows Powershell

(1)Shift键+鼠标右键;
在这里插入图片描述
(2)【开始】菜单中获取Windows PowerShell
在这里插入图片描述
(3)搜索栏直接搜索
在这里插入图片描述

2、连接阿里云服务器ESC实例

获取公网IP地址

在这里插入图片描述

连接公网IP地址
ssh root@139.224.195.30

(替换成自己的公网IP即可)
在这里插入图片描述
连接时需要输入密码,密码为阿里云实例的密码,如果没有设置或者忘记,请参考下一步。

重置实例密码

在这里插入图片描述

二、安装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

在这里插入图片描述

关闭密码校验

先设置密码后才能设置

ALTER USER 'root'@'localhost' IDENTIFIED BY 'root_123R';
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数据库啦!

五、安装错误补充

阿里云的镜像系统改成阿里云的,重新暗转的时候出现Error: GPG check FAILED错误

1、重新导入密钥

rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

2、进行安装

yum -y install mysql-community-server

注:能力有限,目前基本无干货,还请谅解,争取早日能够写出有质量的文章!

我是皮蛋布丁,一位爱吃皮蛋的热爱运动的废铁程序猿。

感谢各位大佬光临寒舍~

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值