Pi3 E14中国版 MySQL安装详细过程
硬件环境:
树莓派:Pi3 E14中国版
Usb键鼠
10.1” 1280*800电视机(集成HDMI)
wifi路由器
笔记本电脑
软件环境:
树莓派Linux raspberrypi 4.14.34-v7+、准备安装mysql
笔记本电脑 windows 7、Xshell 6、VNC-Viewer-6.17.1113、navicat for mysql
开始安装mysql:
1. 使用管理员权限运行apt-get获取最新的MySQL:
$ sudo apt-get install mysql-server
安装后发现mysql的版本是MariaDB分支,与MySQL在应用上是兼容的不要紧
$ mysql --version
mysql Ver 15.1 Distrib 10.1.23-MariaDB, for debian-linux-gnueabihf (armv7l) using readline 5.2
2. 修改root密码,安装过程中并没有提示设置密码需要以空密码登录root来修改密码
#空密码登录
$ sudo mysql -u root
# 连接数据库
use mysql;
# 修改密码为qq135246
set password=PASSWORD('qq135246');
# 刷新
flush privileges;
# 退出
exit; 或者 \q;
# 测试密码(不要省略sudo,设置密码后空密码登录将不可用)
$ sudo mysql -u root –p
3. 打开远程访问权限, '%'表示开放所有IP
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY 'qq135246' WITH GRANT OPTION;
4、mysql全局参数配置
修改plugin参数为mysql_native_password
update user set plugin='mysql_native_password';
修改Host参数为'%'
update user set Host='%';
查看mysql全局参数
mysql> SELECT Host,User,Password,plugin from user;
刷新
flush privileges;
5. 树莓派mariadb mysql远程登录修改配置文件,否则navicat会报错“2003-Can’t connect to MySQL server on ‘192.168.2.2’(10060)”
直接打开编辑不能保存会报错,“无法打开要写入的文件”需要使用nano编辑
$cd /etc/mysql/mariadb.conf.d
$sudo nano 50-server.cnf
向下移动光标到bind-address = 127.0.0.1,将127.0.0.1改为0.0.0.0,Ctrl+x离开,选择保存回车确认文件名
6、使用笔记本电脑
Navicat远程连接树莓派MySQL、主机名或IP地址输入你的树莓派IP地址、端口默认3306、用户名密码是你刚才设置的root qq135246
树莓派:Pi3 E14中国版
Usb键鼠
10.1” 1280*800电视机(集成HDMI)
wifi路由器
笔记本电脑
软件环境:
树莓派Linux raspberrypi 4.14.34-v7+、准备安装mysql
笔记本电脑 windows 7、Xshell 6、VNC-Viewer-6.17.1113、navicat for mysql
开始安装mysql:
1. 使用管理员权限运行apt-get获取最新的MySQL:
$ sudo apt-get install mysql-server
安装后发现mysql的版本是MariaDB分支,与MySQL在应用上是兼容的不要紧
$ mysql --version
mysql Ver 15.1 Distrib 10.1.23-MariaDB, for debian-linux-gnueabihf (armv7l) using readline 5.2
2. 修改root密码,安装过程中并没有提示设置密码需要以空密码登录root来修改密码
#空密码登录
$ sudo mysql -u root
# 连接数据库
use mysql;
# 修改密码为qq135246
set password=PASSWORD('qq135246');
# 刷新
flush privileges;
# 退出
exit; 或者 \q;
# 测试密码(不要省略sudo,设置密码后空密码登录将不可用)
$ sudo mysql -u root –p
3. 打开远程访问权限, '%'表示开放所有IP
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY 'qq135246' WITH GRANT OPTION;
4、mysql全局参数配置
修改plugin参数为mysql_native_password
update user set plugin='mysql_native_password';
修改Host参数为'%'
update user set Host='%';
查看mysql全局参数
mysql> SELECT Host,User,Password,plugin from user;
刷新
flush privileges;
5. 树莓派mariadb mysql远程登录修改配置文件,否则navicat会报错“2003-Can’t connect to MySQL server on ‘192.168.2.2’(10060)”
直接打开编辑不能保存会报错,“无法打开要写入的文件”需要使用nano编辑
$cd /etc/mysql/mariadb.conf.d
$sudo nano 50-server.cnf
向下移动光标到bind-address = 127.0.0.1,将127.0.0.1改为0.0.0.0,Ctrl+x离开,选择保存回车确认文件名
6、使用笔记本电脑
Navicat远程连接树莓派MySQL、主机名或IP地址输入你的树莓派IP地址、端口默认3306、用户名密码是你刚才设置的root qq135246
7.连接成功,安装配置完成