树莓派 - 更新下载源 & Navicat连接数据库报错
1、树莓派系统安装好之后,使用apt安装软件发现装不上,执行sudo apt-get update提示信息如下:
E: 仓库'http://raspbian.raspberrypi.org/raspbian buster InRelease'将其'Suite'值从'testing'修改到了'stable'
N: 为了让这个仓库能够应用,这必须在更新之前显式接受。更多细节请参阅 apt-secure(8) 手册。
最好手动apt update输入y确认下。
2、把树莓派的系统下载源换为国内源,可以提高更新/下载软件速度
vi /etc/apt/sources.list
vi /etc/apt/sources.list.d/raspi.list
deb http://raspbian.raspberrypi.org/raspbian/ buster main contrib non-free rpi
deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main non-free contrib
deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main non-free contrib
3、安装数据库Mysql
sudo apt install mariadb-server
sudo mysql_secure_installation # 一路yes
mysql --version # 查看数据库版本
sudo mysql -u root -p # 登录数据库
exit # 退出数据库


4、树莓派上安装mysql数据库之后,使用navicat连接,报错10061

解决方法:修改mysql配置文件,将bind-address的值换为0.0.0.0,默认是127.0.0.1(本地访问)
3.1 先使用grep查找bind-address在哪个文件里
root@raspberrypi:/home/pi/opt# grep -r "bind-address" /etc/mysql/
/etc/mysql/mariadb.conf.d/50-server.cnf:# bind-address = 127.0.0.1
3.2 将绑定地址修改为0.0.0.0
看到这个配置文件,里面的有些参数可以了解下:
basedir: Mysql安装目录
datadir: 存放数据文件的地方,很重要,如果数据文件很大,可以挂载一个数据盘,存放在数据盘上。
port: 默认连接端口3306,就是一个门,从3306门进来访问数据库
socket: 一看结尾是.sock,大概率是保持进程间通信的。
之后要改数据库的配置,就找这个文件改。

3.3 重启mysql服务
service mysqld restart
3.4 使用navicat重新连接数据库
