Swift + Perfect 開發(fā)你的服務(wù)器(中級版)

序言:

閱讀此文章前,假設(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)綠色了(連接成功)

到這里Ubuntu配置MySQL結(jié)束
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容