1. 程式人生 > >樹莓派 安裝MySQL資料庫 和配置

樹莓派 安裝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/77995158RaspberryPi樹莓派安裝MySQL並遠端登入

參考原文4:https://blog.csdn.net/a497785609/article/details/77942890 樹莓派-安裝mySql並開啟遠端埠訪問