第一步 拥有自己的远程服务器和本地连接远程服务器
①. 首先你得有一个阿里云的ESC服务器,去购买ESC;
②. 现在我们已经有了ESC服务器,并且设置好了服务器用户名和密码,接下来就是在本地连接远程阿里云ESC服务了;
shh -p 端口号(一般默认 22)服务器用户名@IP (你的ESCIP)
单击回车后会提示你输入密码,输入你之前设置好的密码然后回车出现下面红色框中的提示说明你已成功进入服务器

第二步 服务器安装MySQL
①. 到此我们的前置工作已准备完毕,现在回归本文正题打击我们的MySQL,首先检查服务器是否已安装MySQL输入
rpm -qa|grep -i mysql
出现以下提示则表示服务器已安装了MySQL,如果没有安装就不会有任何提示

②. 现在我们就来使用阿里云ESC自带的yum安装MySQL,首先下载MySQL的repo源
wget https://repo.mysql.com//mysql57-community-release-el7-11.noarch.rpm

再通过以下命令安装
rpm -ivh mysql57-community-release-el7-11.noarch.rpm

③. 好了准备工作做完,现在安装MySQL
yum install mysql-server
yum install mysql-devel

安装完毕,使用如下命令进入
mysql -u root

报错,因为我们还没有开启MySQL和设置密码
④. 现在来开启MySQL数据库
systemctl start mysqld.service
⑤. 查看MySQL状态
systemctl status mysqld.service

MySQL运行正常
第三步 设置MySQL密码
①. 停止mysql服务
systemctl stop mysqld.service
②. 修改配置文件无密码登录
vim /etc/my.cnf
i 进入vim编辑模式,在最尾部加上
skip-grant-tables
:wq 保存并退出
③. 重新启动mysql
systemctl start mysqld.service
④. 登录myslq
mysql -u root

⑤. 修改数据库 mysql的密码
use mysql;
update mysql.user set authentication_string=password('123456') where user='root' ;
⑥. 现在我们已设置了密码,exit退出MySQL命令行,回到 2 去掉之前在配置文件 /etc/my.cnf 添加的 skip-grant-tables;
⑦. 最后重启MySQL
systemctl restart mysqld.service
再次登录MySQL就需要密码了
mysql -u root -p
第四步 让你的MySQL数据库可以在外网访问

进入阿里云--> 1:找到你的ESC实例2:选择安全组规则--> 3:添加安全组规则(配置白名单)-->4:开启MySQL默认端口-->5:授权对象就是你要配置的白名单IP
到此我们的ESC服务器上的MySQL数据库就搭建好了,可以开始你的成神之路了!!!
参考:
https://blog.csdn.net/weixin_39139129/article/details/80434728
http://www.cnblogs.com/123456789qq/p/5891289.html
网友评论