云环境下快速搭建MySQL环境

MySQL是一个关系型数据库管理系统。

1. 安装MySQL

1) 执行如下命令,更新YUM源。

rpm -Uvh http://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm

2) 执行如下命令,安装MySQL。

yum -y install mysql-community-server --nogpgcheck

3) 执行如下命令,查看MySQL版本号。

mysql -V

返回结果如下,表示您已成功安装MySQL。

云环境下快速搭建MySQL环境

2. 配置MySQL

1)执行如下命令,启动MySQL服务。

systemctl start mysqld

2)执行如下命令,设置MySQL服务开机自启动。

systemctl enable mysqld

3)执行如下命令,查看/var/log/mysqld.log文件,获取root用户的初始密码。

说明 :

下一步对MySQL进行安全性配置时,会使用该初始密码。

grep 'temporary password' /var/log/mysqld.log

返回结果如下所示,您可以查看到root用户的初始密码。

云环境下快速搭建MySQL环境

3. MySQL安全性配置。

1)执行如下命令,对MySQL进行安全性配置。

mysql_secure_installation

b. 输入root用户的初始密码按下Enter键。

云环境下快速搭建MySQL环境

c. root用户的现有密码已过期,输入root用户的新密码并按下Enter键。

说明 :

新密码长度为8至30个字符,必须同时包含大小写英文字母、数字和特殊符号。特殊符号可以是()` ~!@#$%^&*-+=|{}[]:;‘<>,.?/

云环境下快速搭建MySQL环境

d. 再次输入root用户的新密码并按下Enter键。

云环境下快速搭建MySQL环境

e. 输入N并按下Enter键,不更改root用户密码。

云环境下快速搭建MySQL环境

f. 输入Y按下Enter键,删除匿名用户。

云环境下快速搭建MySQL环境

g. 输入Y按下Enter键,禁止root账号远程登录。

云环境下快速搭建MySQL环境

h. 输入Y按下Enter键,删除test库以及对test库的访问权限。

云环境下快速搭建MySQL环境

i. 输入Y按下Enter键,重新加载授权表。

云环境下快速搭建MySQL环境

​4. 远程访问MySQL数据库​

您可以使用数据库客户端或阿里云提供的数据管理服务DMS(Data Management Service)来远程访问MySQL数据库。本步骤指导您创建新的MySQL用户,通过DMS远程访问MySQL数据库。

1) 在ECS实例上,创建远程登录MySQL的账号。

a. 执行如下命令,使用root用户登录数据库。

mysql -uroot -p

返回结果如下所示,输入root用户的密码并按下Enter键。

云环境下快速搭建MySQL环境

b. 依次执行如下命令,创建并授权用于远程访问MySQL的账号。示例账号为dms、密码为PASSword123!

说明 :

  • 建议您使用非root账号远程登录MySQL数据库。
  • 实际创建账号时,密码需符合要求。长度为8至30个字符,必须同时包含大小写英文字母、数字和特殊符号。可以使用以下特殊符号:()` ~!@#$%^&*-+=|{}[]:;‘<>,.?/

create user 'dms'@'%' identified by 'PASSword123!';

grant all privileges on *.* to 'dms'@'%'with grant option; flush privileges;

c. 输入exit退出数据库。

云环境下快速搭建MySQL环境

上一篇:容器技术入门2:使用K8S搭建游戏应用


下一篇:小米电商 Apache Dubbo-go 微服务实践