按照本文的步骤,能让你在外面,用连接上的阿里云轻应用服务器.
傻瓜式步骤演示
1.服务器防火墙设置
1)点击打开 轻量级应用服务器控制台-安全-防火墙
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190424211100467.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzMzMDYyMzE3,size_16,color_FFFFFF,t_70)
2)观察红框内有没有MYSQL设置。如果没有,进行下一步。如果有,那么跳过3),直接进行4)
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190424210919583.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzMzMDYyMzE3,size_16,color_FFFFFF,t_70)
3)添加MYSQL规则
按照步骤,1->2->3点击选择。在观察4是否对应出现。
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190424212033923.png)
出现则代表成功。
2.服务器mysql安装
1)安装mysql
打开控制台,输入安装mysql的代码
sudo apt-get install mysql-server mysql-client
途中在安装途中,也许会让你输入mysql中root账户的密码,如果需要输入,那么这个密码请务必记住。
2)启动mysql
sudo service mysql start
3.mysql外连配置
1)服务器内,连接mysql
mysql -uroot -p<在1)中输入的mysql的root密码>
如果没有输入密码即安装完毕直接输入mysql即可
mysql
当你看到控制台输入前缀变为mysql时,表明成功。
2 )服务期内mysql中创建新的用户
我们不应在外连mysql中使用root账户
在控制台mysql中输入
CREATE USER '<新用户的用户名>'@'%' IDENTIFIED BY '<新用户的密码>';
创建新的用户。
例子:
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190424220234854.png)
此例子创建了一个用于外连mysql的用户,用户名为pig,密码是123456
3)授权给新用户
GRANT ALL PRIVILEGES ON *.* TO '新用户名'@'%' IDENTIFIED BY '新用户密码' WITH GRANT OPTION;
例子:
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190424220334676.png)
这里给用户(用户名为pig,用户密码为123456)授予权力。
理论上不应该给用户授予所有权力,这里只是为了演示。
在跑某个项目的时候,应该重新对权力进行限制。
4)刷新mysql授权
输入命令来刷新授权
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190424221006353.png)
5) 查看授权
输入
SELECT user,host from mysql.user;
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190424221501228.png)
结果例子
![在这里插入图片描述](https://img-blog.csdnimg.cn/2019042422172129.png)
此例子中,我新建的用户名为RecluseXu,其对应的host为%。此情况代表已经成功创建一个可以用于外连的新用户(用户名为RecluseXu)。每个人创建的用户名都不尽相同,请对照你在3)中输入的用户名。
6) 退出mysql
输入
exit
退出mysql
![在这里插入图片描述](https://img-blog.csdnimg.cn/2019042422273390.png)
它甚至会对你说bye
7) 修改mysql配置文件
系统控制台中输入
vim /etc/mysql/mysql.conf.d/mysqld.cnf
打开mysql配置文件。
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190424223016895.png)
输入后你会发现类似于下面那样的结果。
按键盘 [ ↓ ]与[ ↑ ],移动光标。
文本并不只有显示的这么多,在文本最后一行按 [ ↓ ]还会有东西。
在文本中找到
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190424223744655.png)
将光标移动到这一行。按下键盘 [ i ],开启编辑模式。
编辑模式下输入“#”与“ ”,使得此行与上行格式一致。 不小心输入错误也没关系,此模式下文本能像在windows记事本那样修改。
确认无误后,按下 [ Esc ],退出编辑模式。此时左下角的标识消失。
此时,用键盘输入英文符号":",注意是英文符号,输入中文符号并不会有任何反应。 在我的键盘上,输入方式是 [ Shift ]+[ ; ]
输入成功后,光标移动到左下角,此时输入wq,然后按回车即可完成编辑。
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190424225027774.png)
8) 重启mysql服务
在系统控制台接连输入
sudo service mysql stop
sudo service mysql start
如果发现系统报错,那么有两种选择:1.杀死进程,再启动mysql。2.直接整个服务器重新启动。
第一种方法太复杂,难以简单说明(会的大概就不会看我这篇文章了)。
这里直接第二种方法。
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190424230519567.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzMzMDYyMzE3,size_16,color_FFFFFF,t_70)
重启后,再次进入控制台,输入
sudo service mysql start
启动mysql服务即可。
1.远程连接mysql
很多工具都能连接,你也可以写代码来连接,方法大同小异,这里我用SQLyog来举例子。
1)创建连接
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190424225640595.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzMzMDYyMzE3,size_16,color_FFFFFF,t_70)
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190424230911833.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzMzMDYyMzE3,size_16,color_FFFFFF,t_70)
填入服务器ip,在3中添加的用户名,用户密码。点击连接。
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190424230943316.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzMzMDYyMzE3,size_16,color_FFFFFF,t_70)
大功告成!!!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)