Raspberry Pi Zero W学习3:下载安装并使用navicat远程控制mysql

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>

猜你喜欢

转载自blog.csdn.net/RambleMY/article/details/82110387