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>