序言:
閱讀此文章前,假設(shè)讀者已閱讀過我的另一篇文章Swift + Perfect快速搭建你的服務(wù)器(初級版)
寫此篇文章的意義在于實際性的使用Swift + Perfect來搭建服務(wù)器,做一個圖片上傳操作并存放到數(shù)據(jù)庫。
推薦Mac下操作數(shù)據(jù)庫的圖形工具,方便以下實驗效果
準(zhǔn)備的工具:Navicat Premium
鏈接: https://pan.baidu.com/s/1Uqcn2lNpZrFysj1vnJkk7A 密碼: g5hx
簡單的流程
一、在Ubuntu下,配置MySQL環(huán)境
~$ sudo apt-get install mysql-server
這里會讓你輸入MySQL的用戶root的密碼:
設(shè)置密碼
驗證密碼
~$ sudo apt install mysql-client
~$ sudo apt install libmysqlclient-dev
驗證是否配置成功
~$ sudo netstat -tap | grep mysql
Successful:
上面所說的Navicat Premium圖形工具會讓我們的執(zhí)行效率加倍,所以我們還需要設(shè)置mysql允許遠(yuǎn)程訪問
通過上篇文章所說的Transmit連接服務(wù)器,用Sublime Text打開/etc/mysql/mysql.conf.d/mysqld.cnf文件
配置MySQL允許遠(yuǎn)程訪問
command + s保存退出后,進入mysql服務(wù)
~$ mysql -uroot -p
// 會要求你輸入密碼
執(zhí)行授權(quán)命令:
~$ grant all on *.* to root@'%' identified by '你的密碼' with grant option;
~$ flush privileges;
退出
~$ quit;
重啟mysql服務(wù)
~$ service mysql restart
現(xiàn)在打開我們下載好的Navicat Premium
Navicat登錄服務(wù)器.png
image.png
登錄完之后,雙擊“超人服務(wù)器”,你會發(fā)現(xiàn)一直是灰色的(無法連接),原因是我們沒有在服務(wù)器給他3306端口配置安全組。
解決方法:
登錄阿里云控制臺->云服務(wù)器ECS->實例->在自己的服務(wù)器點擊管理->本實例安全組->配置規(guī)則
配置完之后過一會兒再雙擊“超人服務(wù)器”,出現(xiàn)綠色了(連接成功)








