樹莓派最新版本(2020-05-27更新)似乎已經無法安裝mysql了,那直接就裝mariaDB吧,親兄弟一樣用
安裝步驟
- 使用指令行安裝mariaDB
apt-get install default-mysql-server
- 之後會提示安裝,鍵入Y即可安裝成功
安裝後配置
配置root使用者密碼
- 進入資料庫指令行:sudo mysql
- 修改root使用者密碼
use mysql; UPDATE user SET password=password('newpassword') WHERE user='root'; // 'newpassword'是要設定的新密碼 UPDATE user SET plugin='mysql_native_password' WHERE user = 'root'; flush privileges; exit
- 使用 sudo systemctl restart mariadb 重新開機資料庫,這時sudo mysql已不再能進入資料庫指令行,改用 mysql -u root -p 驗證密碼設定是否成功
配置遠端通路
樹莓派上的mariaDB預設隻監聽本地通路,我們需要把它打開才能從其它計算機上通路資料庫
- 修改配置檔案:vim /etc/mysql/mariadb.conf.d/50-server.cnf
- 在Basic Settings和Fine Tuning之前有一個bind-address,把這行注釋掉,資料庫就會監聽所有位址的通路了
#bind-address = 127.0.0.1
- 除此之外還需要開啟其他IP的連結權限,重新進入資料庫控制台:mysql -u root -p,然後輸入以下内容
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION; GRANT ALL PRIVILEGES ON *.* TO 'user'@'remoteip' IDENTIFIED BY 'password' WITH GRANT OPTION; FLUSH PRIVILEGES;
- sudo systemctl restart mariadb 重新開機資料庫,就可以遠端連接配接了