树莓派安装MySQL

Posted by aclyyx on 08-27,2022

版本说明

  • 树莓派版本:2B(多年前的老版本发挥余热)
  • 树莓派系统版本:bullseye-armhf 2022-04-04
  • MySQL版本:其实并不是MySQL,而是 mariadb
  • Mariadb版本:10.5.15-MariaDB-0+deb11u1(对应MySQL 8)

安装数据库服务

添加国内安装源

sudo vi /etc/apt/sources.list

在文件中注释掉原有的源信息,使用下面的源(注意版本信息)

deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ bullseye main contrib non-free rpi
deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ bullseye main contrib non-free rpi

更新源信息

sudo apt-get update

这里也有个坑,有可能系统会提示类似信息:无法获得锁 /var/lib/apt/lists/lock。锁正由进程 XXXX(packagekitd)持有 N: 请注意,直接移除锁文件不一定是合适的解决方案,且可能损坏您的系统。,使用下面的命令解锁,解锁后再更新源。

sudo rm /var/lib/apt/lists/lock

安装数据库服务

apt-get install mariadb-server

这里安装的是最新版本(安装当时版本为10.5.15)。
安装完成后,数据库服务已经自己启动了,通过mysql命令可以进入MySQL环境,这时数据库环境还不能被外部客户端访问。

数据库配置

设置密码

mysqladmin -u root password "你设的密码";

解除网络地址绑定

vi /etc/mysql/mariadb.conf.d/50-server.cnf

注释掉“bind-address”一行

配置root用户

mysql -uroot -p
mysql> grant all privileges on *.* to root@'localhost' identified by '密码';
mysql> flush privileges;

重启数据库服务

service mysql restart

参考

为树莓派更换国内镜像源
Ubuntu-20.04-noetic安装cartographer100%成功
树莓派安装MySQL