1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > 阿里云ECS云服务器--安装部署MySQL(图文)

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

时间:2020-12-12 00:44:10

相关推荐

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

一、连接阿里云服务器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 //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 /RPM-GPG-KEY-mysql-

2、进行安装

yum -y install mysql-community-server

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

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

感谢各位大佬光临寒舍~

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。