學習筆記-Raspberry Pi Zero W-3:下載安裝mysql並使用navicat遠程控制

3.1 安裝mysql

(1)查看是否安裝mysql

$ dpkg -l|grep mysql

(2)對樹莓派更新源文件

$ sudo apt-get update
$ sudo apt-get upgrade

(3)安裝mysql

$ apt-get install mysql-server

(4)測試

# 無密碼登錄
$ sudo mysql -uroot

# 連接數據庫
> use mysql;

# 修改密碼
> set password=PASSWORD('123456');

# 刷新
>flush privileges;

# 退出
>exit;

# 使用密碼登錄
$ sudo mysql -uroot -p123456

3.2 使用navicat遠程訪問mysql

(1)開啓mysql遠程訪問

修改/etc/mysql/mariadb.conf.d/50-server.cnf文件,找到下面這行,並用#註釋掉

# bind-address        = 127.0.0.1

或者修改爲:

bind-address        = 0.0.0.0

(2)添加權限

登錄mysql

$ sudo mysql -uroot -p123456

添加權限

# ALL :表示讀寫權限
# *.* :數據庫.表
# myuser : 表示用戶名
# % : 表示允許登陸的IP (%表示允許所有IP,localhost 表示只能本機訪問)
# mypassword : 表示登陸密碼
mysql> GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

# 刷新
mysql> flush privileges;

(3)重啓mysql

$ sudo service mysql restart

(4)用navicat遠程控制mysql

打開navicat(windows上),遠程登錄mysql(RPI上)。其中,主機名或ip地址設爲RPI的ip地址,端口默認3306,用戶名和密碼設置爲上述添加權限時的'username'和'mypassword'

注意:使用navicat前確保mysql的服務已經開啓(查看mysql是否啓動和啓動mysql的命令見3.3 mysql的使用

3.3 mysql的使用

# 啓動
$ sudo service mysql start

# 關閉
$ sudo service mysql stop

# 重啓
$ sudo service mysql restart

# 登錄
$ sudo mysql -u<username> -p<password>

# 查看mysql是否啓動
$ service mysql status

# 遠程連接數據庫
$ mysql -h <host> -P <port> -u<username> -p<password>

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章