1. 程式人生 > >RaspberryPi樹莓派安裝MySQL並遠端登入

RaspberryPi樹莓派安裝MySQL並遠端登入

網上有很多mysql的安裝以及遠端登入,但linux上新的軟體將配置檔案進行了拆分,所以,這個筆記或教程的主要內容就是修改哪一個配置檔案,以實現遠端登入

Mysql的安裝

因為我沒有登入root賬戶,所以使用了sudo

1.更新apt-get

sudo apt-get update

2.安裝mysql

sudo apt-get install mysql-server

設定遠端登入的許可權

方法一: 設定新遠端使用者(推薦)

CREATE USER 'andy'@'%' IDENTIFIED BY '123456'; 
GRANT ALL PRIVILEGES
ON *.* TO 'andy'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
FLUSH PRIVILEGES;

方法二: 直接修改root使用者的遠端許可權

USE mysql;
UPDATE user SET host = '%' WHERE user = 'root';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '' WITH GRANT OPTION; 
FLUSH PRIVILEGES;

‘[使用者名稱]’@’[可訪問的ip,%為全部]’ identified by ‘[密碼]’, 該表之後應該就不用授權了,但為了確保,我就又授權了一遍。

完成之後退出資料庫

exit;

修改配置檔案

現在,你遠端連線mysql,應該會發現報10061連線失敗錯誤。那就做以下幾步就可以了!
舊版本的MySQL修改/etc/mysql/my.cnf檔案,修改內容下同,新版本按照下面的方法進行

1.開啟 /etc/mysql/mariadb.conf.d/50-server.cnf

sudo vi /etc/mysql/mariadb.conf.d/50-server.cnf

2.註釋掉bind-address
50-server.cnf

3.儲存退出

重啟完成

重啟MySQL,然後連線, 就可以了,如果不可以,就重啟一邊機器,再連線!

命令提示

檢視埠號

SHOW GLOBAL VARIABLES LIKE 'port';