当我们开通MySQL数据库服务时,考虑到数据访问安全,多数情况是通过内网的ECS连接访问MySQL数据库服务
下面列出了极简教程,帮助大家节省大量的摸索时间。
01 开通云主机
进入ctyun官网,开通一台Centos7.x的ECS云主机,并绑定一个2M的公网ip。
创建成功后,使用SSH客户端工具公网访问登录ECS主机。
02 安装mysql客户端
刚开通的Centos7.x版本的主机,可以直接通过yum方式安装mysql客户端。
yum install mysql
出现询问提示后,均按“y”键确认:
Is this ok [y/d/N]: y
Installed:
mariadb.x86_64 1:5.5.60-1.el7_5
Complete!
提示安装成功!
这里要注意安装的是mariadb.x86_64版本,为什么不是MySQL?什么又是mariadb?
mariadb数据库是MySQL的一个分支。CentOS6或早期的版本中提供的是MySQL的服务器/客户端安装包,但之后的CentOS7已使用了 MariaDB替代了默认的 MySQL。MariaDB是完全兼容MySQL,包括API和命令行。
03、开通MySQL数据库服务
在天翼云官网,选择MySQL数据库服务,注意要跟第一步创建的ECS在同一vpc下,同一安全组内,这里选择最小配置的单机版。
创建成功后,mysql服务分配的内网ip地址是192.168.0.96。
04、ECS访问mysql服务
通过以下的mysql命令行,连接到开通的MySQL服务。
mysql -h 192.168.0.96 -P 3306 -u root -pTest@1234
-h 192.168.0.96 需要远程连接的mysql服务的ip地址;
-P 8635 MySQL服务访问端口
-u -p 表示登录的账号和密码。
[root@ecs-test ~] mysql -h 192.168.0.96 -P 3306 -u root -pTest@1234
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MySQL connection id is 525
Server version: 5.7.23-3-log MySQL Community Server - (GPL)
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MySQL [(none)]>
出现以上提示,表示连接成功!
连接成功后,验证一下,我们查询mysql服务包含哪些数据库:
MySQL [(none)]> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| sys |
+--------------------+
4 rows in set (0.00 sec)
转载请注明:XAMPP中文组官网 » “通过ECS内网访问MySQL数据库服务”极简教程