Swift + Perfect 开发你的服务器(中级版)

序言:

阅读此文章前,假设读者已阅读过我的另一篇文章Swift + Perfect快速搭建你的服务器(初级版)
写此篇文章的意义在于实际性的使用Swift + Perfect来搭建服务器,做一个图片上传操作并存放到数据库。

推荐Mac下操作数据库的图形工具,方便以下实验效果
准备的工具: Navicat Premium
链接: https://pan.baidu.com/s/1Uqcn2lNpZrFysj1vnJkk7A 密码: g5hx

简单的流程

一、在Ubuntu下,配置MySQL环境

~$ sudo apt-get install mysql-server 

这里会让你输入MySQL的用户root的密码:

设置密码

验证密码
~$ sudo apt install mysql-client
~$ sudo apt install libmysqlclient-dev

验证是否配置成功

~$ sudo netstat -tap | grep mysql

Successful:


上面所说的Navicat Premium图形工具会让我们的执行效率加倍,所以我们还需要设置mysql允许远程访问

通过上篇文章所说的Transmit连接服务器,用Sublime Text打开/etc/mysql/mysql.conf.d/mysqld.cnf文件


配置MySQL允许远程访问

command + s保存退出后,进入mysql服务

~$ mysql -uroot -p
// 会要求你输入密码

执行授权命令:

~$ grant all on *.* to root@'%' identified by '你的密码' with grant option;
~$ flush privileges;

退出

~$ quit; 

重启mysql服务

~$ service mysql restart

现在打开我们下载好的Navicat Premium

Navicat登录服务器.png

image.png

登录完之后,双击“超人服务器”,你会发现一直是灰色的(无法连接),原因是我们没有在服务器给他3306端口配置安全组。

解决方法:
登录阿里云控制台->云服务器ECS->实例->在自己的服务器点击管理->本实例安全组->配置规则


配置完之后过一会儿再双击“超人服务器”,出现绿色了(连接成功)

到这里Ubuntu配置MySQL结束

你可能感兴趣的:(Swift + Perfect 开发你的服务器(中级版))