Ubuntu 安裝mysql,以及外部訪問
今天,突發奇想想要在我伺服器上裝個MySQL,通過外部訪問就不需要在不同電腦上都裝個MySQL了,會很方便。
首先連上伺服器
1.更新軟體
apt-get update
2.下載mysql伺服器
sudo apt-get install mysql-server
apt-get install mysql-client
sudo apt-get install libmysqlclient-dev
3.測試安裝成功與否
sudo netstat -tap | grep mysql
如果看到有mysql 的socket處於 listen 狀態則表示安裝成功
4.登入mysql
mysql -u root -p
5.輸入密碼後,開啟資料庫
基本上就裝好mysql了。
這時,我想通過NaviCat連線上我的伺服器,出現這個錯誤。
2003 - can't connect to MySQL server on 'localhost'
在網上查了下,總結了下,需要改兩個檔案就行。
首先是修改mysql配置檔案,sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
通過編輯器開啟配置檔案找到bind-address = 127.0.0.1,將他註釋掉,開放所有的連線
然後,進入mysql,xiugai user表mysql>
使修改生效:mysql> FLUSH PRIVILEGES;
最後
幾周後在此連接出現錯誤
首先需要編輯下面的檔案
/etc/mysql/mysql.conf.d/mysqld.cnf
在裡面找到 [mysqld]
這一項,然後在該配置項下新增 skip-grant-tables
這個配置,然後儲存檔案。 重啟mysql服務