樹莓派 安裝MySQL資料庫 和配置
樹莓派 安裝MySQL資料庫 和配置
前言:我們僅僅是在樹莓派3上搭建mysql服務,操作資料庫都是通過程式或者cli工具或者遠端操作資料庫。
Mysql的安裝
因為我沒有登入root賬戶,所以使用了sudo
1.更新apt-get
sudo apt-get update
2.安裝mysql
sudo apt-get install mysql-server
配置mysql可以遠端連線
現在,你遠端連線mysql,應該會發現報10061連線失敗錯誤。那就做以下幾步就可以了!
舊版本的MySQL修改/etc/mysql/my.cnf檔案,修改內容下同,新版本按照下面的方法進行。
1. 開啟 /etc/mysql/mariadb.conf.d/50-server.cnf
vi /etc/mysql/mariadb.conf.d/50-server.cnf
註釋掉
bind-address = 127.0.0.1
2.註釋掉bind-address
3.儲存退出
方法一: 設定新遠端使用者(推薦)
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;
完成之後退出資料庫
exit;
修改root密碼
sudo mysqladmin -u root -p password
Enter password: 我安裝的這個版本安裝時沒有設定root密碼的提示,這個隨便輸
New password: 填你的密碼
Confirm new password:
重啟mysql
sudo service mysql stop
sudo service mysql start
附加
開啟3306埠遠端訪問(如果不用防火牆,這一步可以忽略)
這裡的iptable命令和centos中命令不一樣,所以參考了一下文件,使用ufw軟體來開啟3306埠
(1)安裝 ufwsudo apt-get install ufw
(2)啟用 ufwsudo ufw enable
sudo ufw default deny
(3)開啟3306、22(ssh埠)埠sudo ufw allow 3306
sudo ufw allow 22
sudo ufw allow 80
sudo ufw allow 3389
sudo ufw allow 3350
sudo ufw allow 5910
注意:請將常用的埠都新增到防火牆規則中,如果不開啟22埠,下次啟動樹莓派時,系統的22埠會禁用,不能使用ssh登入樹莓派
希望對你有幫助。
參考原文1: https://blog.csdn.net/qq_21768483/article/details/78490471 (樹莓派Raspbian安裝mysql)
參考原文2:https://blog.csdn.net/huayucong/article/details/49736427 (在樹莓派上安裝MySQL資料庫和簡單使用方法)
參考原文3:https://blog.csdn.net/github_38111866/article/details/77995158(RaspberryPi樹莓派安裝MySQL並遠端登入)
參考原文4:https://blog.csdn.net/a497785609/article/details/77942890 (樹莓派-安裝mySql並開啟遠端埠訪問)