樹莓派安裝MySQL資料庫和配置

2021-12-30 06:09:31 字數 1689 閱讀 2322

前言:我們僅僅是在樹莓派3上搭建mysql服務,運算元據庫都是通過程式或者cli工具或者遠端運算元據庫。

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

1.更新apt-get

sudo apt-get update2.安裝mysql

sudo apt-get install mysql-server修改配置檔案

現在,你遠端連線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;sudo mysqladmin -u root -p password

enter password: 我安裝的這個版本安裝時沒有設定root密碼的提示,這個隨便輸

new password: 填你的密碼

confirm new password:

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登入樹莓派

樹莓派安裝mysql資料庫

連線測試 在樹莓派上安裝mysql資料,供遠端連線使用。前使用 表示在終端執行,其他表示進入資料庫執行 sudo apt get install mariadb server 10.0 sudo mysql u rootuse mysql update user set plugin mysql n...

樹莓派資料上傳資料庫 樹莓派與postgre資料庫

家附近有個加油站,油價變化挺有意思,基本是某一天跳變到某乙個最高值,之後每天降一點,然後保持最低價幾天,最後又跳變到乙個最高開始新的迴圈。決定用樹莓派把每日油價自動記錄下來,方便油價最低的時候去加油,同時存到資料庫裡,順便摸索一下python與資料庫的連線。初始版本是記錄到乙個text檔案裡,後來增...

樹莓派 無法安裝mysql 樹莓派安裝mysql

前置,更新系統 sudo apt get update sudo apt get upgrade 安裝與配置mysql 因為系統版本不同所以我們要根據自己的系統版本來換相應的源 更換源時,必須先將原來的源複製乙份 cp etc apt sources.list cp etc apt sources....