序言:
阅读此文章前,假设读者已阅读过我的另一篇文章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->实例->在自己的服务器点击管理->本实例安全组->配置规则
配置完之后过一会儿再双击“超人服务器”,出现绿色了(连接成功)
网友评论