1. 程式人生 > >Ubuntu 安裝mysql,以及外部訪問

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>

UPDATE user SET Host = '%' WHERE User = 'root' AND Host='localhost';

使修改生效:mysql> FLUSH PRIVILEGES;

最後



幾周後在此連接出現錯誤


首先需要編輯下面的檔案

/etc/mysql/mysql.conf.d/mysqld.cnf 

在裡面找到 [mysqld] 這一項,然後在該配置項下新增 skip-grant-tables 這個配置,然後儲存檔案。 重啟mysql服務