項目需要用到mysql,自己就想着做個demo在Ubuntu下跑跑。安裝mysql倒是不難,就是設置外網訪問這里踩了個坑,及時記錄一下。下面容我細細道來。
第一步:安裝mysql。
先安裝mysqlserver,命令:
sudo apt-get install mysql-server
然后安裝mysqlclient ,命令:
sudo apt-get install mysql-client
最后安裝:
sudo apt-get install libmysqlclient-dev
安裝過程需要設置root用戶的密碼,按照提示操作就好。
安裝完畢,設置連接到mysql,執行如下命令:
use mysql
update user set host='%' where user='root';
FLUSH PRIVILEGES;//刷新權限
注意,光光到這一步還不行,我們需要到目錄下:
/etc/mysql/
然后我們使用 ls 命令查看下該目錄下的文件:
注意,網上的很多教程都說直接在my.cnf文件里面找到 bind-address的配置,並修改為:0.0.0.0;思路是正確的,但可能因為版本問題,mysql的bind-address配置不在該目錄下了,我們先打開mysql.conf.d文件夾(開始我也以為這是個文件,而不是文件夾,囧)。
然后用nano命令打開文件:mysqld.cnf。命令:
sudo nano mysqld.cnf
注意:前面需要加sudo,不然你沒有權限保存。如果提示沒有nano命令,你需要去安裝(命令:sudo apt-get install nano)。或者你可以用vim命令打開。
打開文件之后,按下鍵盤的“↓” ,找到 bind-address配置,將其修改為:0.0.0.0 。然后按下ctrl+c,按照提示操作即可。
然后使用命令:
service mysql restart
重啟mysql服務即可。