树莓派 安装mysql环境
一、离线安装
1、下载“mysql57_armhf.tar.gz”
2、通过“FileZilla”上传“mysql57_armhf.tar.gz”到“/home/pi/Public”目录
3、“SSH”连接
4、切换“root”权限
su root 或者 sudo -i
5、更新系统
apt-get update
6、安装依赖
apt-get install libatomic1 zlib1g libnuma1 libaio1 libnuma1 libmecab2 psmisc libevent-core-2.1-6
7、解压缩
tar -zxvf mysql57_armhf.tar.gz
8、进入目录
cd mysql57_armhf
9、安装
dpkg -i mysql-common_5.8+1.0.5_all.deb
dpkg -i *.deb
10、测试
mysql -v
11、连接 mysql
sudo mysql
12、配置 mysql 访问密码(数据库里操作命令)
use mysql;
UPDATE mysql.user SET authentication_string=password('password') WHERE user='root';
UPDATE mysql.user SET plugin='mysql_native_password' WHERE user='root';
flush privileges;
exit
13、重启 mysql
sudo service mysql restart
14、通过密码连接 mysql
sudo mysql -u root -p
15、配置 mysql 远程连接(数据库里操作命令)(MySQL 5.7 版本已经不再使用“Password”来作为密码的字段了,而改成了“authentication_string”)
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
flush privileges;
exit
16、配置 mysql 监听所有 IP 地址
(1)、打开“/etc/mysql/mysql.conf.d/mysqld.cnf”
nano /etc/mysql/mysql.conf.d/mysqld.cnf
(2)、注释“bind-address = 127.0.0.1”此行
# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
# bind-address = 127.0.0.1
17、重启 mysql 服务
sudo service mysql restart
二、在线安装
1、更新软件源 && 更新软件
sudo apt-get update
sudo apt-get upgrade
2、安装 mysql server
sudo apt-get install mysql-server
3、连接 mysql
sudo mysql
4、配置 mysql 访问密码(数据库里操作命令)(MySQL 5.7 版本已经不再使用“Password”来作为密码的字段了,而改成了“authentication_string”)
use mysql;
UPDATE mysql.user SET authentication_string=password('password') WHERE user='root';
UPDATE mysql.user SET plugin='mysql_native_password' WHERE user='root';
flush privileges;
exit
5、重启 mysql
sudo service mysql restart
6、通过密码连接 mysql
sudo mysql -u root -p
7、配置 mysql 远程连接(数据库里操作命令)
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
flush privileges;
exit
8、配置 mysql 监听所有 IP 地址
(1)、打开“/etc/mysql/mysql.conf.d/mysqld.cnf”
nano /etc/mysql/mysql.conf.d/mysqld.cnf
(2)、注释“bind-address = 127.0.0.1”此行
# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
# bind-address = 127.0.0.1
9、重启 mysql 服务
sudo service mysql restart
三、服务操作
1、安装 mysql 服务
sudo apt-get install mysql-server
2、卸载 mysql 服务
3、启动 mysql 服务
sudo service mysql start
sudo systemctl start mysql
4、重启 mysql 服务
sudo service mysql restart
sudo systemctl restart mysql
5、停止 mysql 服务
sudo service mysql stop
sudo systemctl stop mysql
6、查看 mysql 服务状态
sudo service mysql status
7、设置 mysql 服务开机自启
systemctl enable mysqld
systemctl daemon-reload
8、登录 mysql 服务(默认没有密码)
sudo mysql
或者
sudo mysql -u root -p
9、登出 mysql 服务
exit
10、修改 root 密码
(1)、切换数据库
use mysql;
(2)、修改密码(MySQL 5.7 版本已经不再使用“Password”来作为密码的字段了,而改成了“authentication_string”)
UPDATE mysql.user SET password=password('password') WHERE user='root';
或者
UPDATE mysql.user SET authentication_string=password('password') WHERE user='root';
(3) 、修改“native”插件密码
UPDATE mysql.user SET plugin='mysql_native_password' WHERE user='root';
(4)、刷新权限
flush privileges;
(5)、退出服务
exit
(6)、重启服务
sudo service mysqld restart
(7)、密码登录
sudo mysql -u root -p
更多推荐

所有评论(0)