树莓派上无法按照Mysql,可以按照的数据库叫:MariaDB。是 MySQL 的一个分支,主要由开源社区在维护,采用GPL授权许可。开发这个分支的原因之一是:甲骨文公司收购了 MySQL 后,有将 MySQL 闭源的潜在风险,因此社区采用分支的方式来避开这个风险。
一、更新
sudo apt-get update
二、查看系统
uname -a
三、安装 mariadb-server
sudo apt install mariadb-server
四、配置数据库
(1)进入数据库
sudo mysql
(2)创建访问密码
use mysql;
UPDATE user SET password = password('密码') WHERE user = 'root';
UPDATE user SET plugin = 'mysql_native_password' WHERE user = 'root';
flush privileges;
(3)重启(重启失败提示服务空间不足查看https://www.luweidong.cn/details/170)
sudo systemctl restart mariadb
(4)重启后需要密码才能登录了
mysql -u root -p
五、配置远程访问
(1)修改配置文件
sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf
找到被注释掉的 port 和没有注释掉的 bind-address,分别对其取消注释和增加注释。保存后重启服务。
补充:增加配置不区分大小写
lower_case_table_names=1
(2)重启
sudo systemctl restart mariadb
# 重新进入数据库
mysql -u root -p
六、创建远程访问账号
mysql -u root -p
CREATE user '账号'@'%' identified by '密码';
GRANT ALL PRIVILEGES ON *.* TO 账号@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;