實踐2要繼續作實踐1的項目html
項目在本地使用本地數據庫對於團隊開發來講太麻煩了mysql
因此改把項目放在服務器上使用服務器數據庫sql
進入主題數據庫
0.參考:http://www.javashuo.com/article/p-vtvlwkmc-hb.html安全
1.sudo apt update服務器
2.apt install mysql-server.net
apt install mysql-clientrest
apt install libmysqlclient-devserver
3.查看是否安裝成功htm
sudo netstat -tap | grep mysql
重啓mysql
/etc/init.d/mysql restart
4.登陸
mysql -u root -p
輸入密碼,成功登錄
5.設置容許遠程登陸
繼上面登錄成功後
use mysql;
update user set host='%' where user='root';
flush privileges;
而後去本機嘗試連不上,查找了好久好久錯誤以後
終於意識到netstat -anp | grep 3306出來的結果
監聽的ip只有127.0.0.1
咱們進入/etc/mysql/my.cnf在[mysqld]下添加bind-address=0.0.0.0
重啓服務便可在在本機鏈接咱們的數據庫了
見到的其餘連不上的解決辦法:
(1)肯定本身開放了3306端口,而且監聽的是全部ip地址
(2)防火牆配置
(3)服務器的安全組配置
其餘問題1:設置容許遠程鏈接GRANT ALL的時候輸錯密碼/忘記密碼
解決參考:http://www.javashuo.com/article/p-tsngdsaz-dy.html
問題2:鏈接本地數據庫報錯10061
解決參考:http://www.javashuo.com/article/p-ovsldean-du.html
問題3:隊友寫的代碼裏表名沒有區分大小寫,但mysql是區分的咋整