材料:html
樹莓派 3B 系統版本:2017-09-07-raspbian-stretch.imgmysql
Win 7電腦sql
一、在安裝以前首先對樹莓派更新源文件數據庫
$ sudo apt-get update
$ sudo apt-get upgrade
2.、安裝MySQL 測試
使用管理員權限運行apt-get獲取最新的MySQL:spa
$ sudo apt-get install mysql-server
安裝過程當中須要輸入root管理員的密碼,該密碼以後用於訪問數據庫系統
三、測試MySQL
經過如下命令運行MySQL的命令提示系統,並輸入在安裝過程當中設置的密碼:3d
$ sudo mysql -u root -p
而筆者就遇到一個狀況,在安裝過程,原本覺得中間會提示輸入密碼,結果一口氣就安裝完了,徹底不知道怎麼登錄,密碼也不知道,還好有個博主遇到了同樣的問題,借鑑了他的方法解決了這個問題code
$ sudo mysql -u root
# 數據庫中使用 # 鏈接數據庫
use mysql; # 修改密碼爲123456
set password=PASSWORD('123456') # 刷新
flush privileges; # 退出
exit; 或者 \q;
四、Navicat for MySQL 遠程鏈接(Win7) server
本覺得上面作的那些努力就能夠訪問MySQL,結果各類鏈接失敗後才知道樹莓派 MySQL 默認只監聽本地ip訪問,若是須要遠程IP訪問還須要修改系統配置文件,但查了不少論壇發現都是htm
$ vi /etc/mysql/my.cnf
找到 bind-address = 127.0.0.1 把 127.0.0.1 改爲 0.0.0.0 就能夠遠程訪問了。
而筆者發現這個版本的樹莓派系統(2017-09-07-raspbian-stretch.img )在/etc/mysql/my.cnf 中並無這行代碼,或許是新版本的文件改版的問題(或許也多是與筆者的緣分問題)
最終/etc/mysql目錄下都找了一遍,終於發如今mariadb.conf.d目錄下的 50-server.cnf 文件找到了bind-address = 127.0.0.1 並把它改爲0.0.0.0
終於解決了遠程訪問樹莓派mysql默認只監聽本地ip訪問的問題。
Navicat for MySQL軟件配置以下:
IP:樹莓派的IP地址
端口號:3306
用戶名:MySQL的用戶名
密碼:MySQL的設置的密碼