一、准备工作
安装好 wget。
apt update -y && apt install wget -y
dpkg -l | grep mysql-apt-config
若没有返回,则进行下一步;若有返回,则执行 apt remove mysql-apt-config --purge -y。
二、下载并安装 MySQL 相关包
MySQL 5.6.51 在官方存档里只有供 Debian 9 (Stretch) 使用的包。笔者把相关包看了下,除了其自身内部的连体依赖的版本号是 =,其他外部依赖的版本号均为 >=,因此在 Debian 10 (Buster) 及以上版本的发行版中应该是能用的。
执行以下命令以下载相关包:
wget https://cdn.mysql.com/archives/mysql-5.6/mysql-common_5.6.51-1debian9_amd64.deb
wget https://cdn.mysql.com/archives/mysql-5.6/libmysqlclient18_5.6.51-1debian9_amd64.deb
wget https://cdn.mysql.com/archives/mysql-5.6/mysql-community-client_5.6.51-1debian9_amd64.deb
wget https://cdn.mysql.com/archives/mysql-5.6/mysql-client_5.6.51-1debian9_amd64.deb
wget https://cdn.mysql.com/archives/mysql-5.6/mysql-community-server_5.6.51-1debian9_amd64.deb
wget https://cdn.mysql.com/archives/mysql-5.6/mysql-server_5.6.51-1debian9_amd64.deb
下载完成后执行:
apt install -y ./mysql-common_5.6.51-1debian9_amd64.deb ./libmysqlclient18_5.6.51-1debian9_amd64.deb ./mysql-community-client_5.6.51-1debian9_amd64.deb ./mysql-client_5.6.51-1debian9_amd64.deb ./mysql-community-server_5.6.51-1debian9_amd64.deb ./mysql-server_5.6.51-1debian9_amd64.deb
apt 会自行处理其他依赖。
过程中会交互式地要求设置 MySQL 数据库 root 密码,输入即可。
安装完成后可执行 mysql -u root(安装时未设置密码)或 mysql -u root -p(安装时已经设置密码)进入 MySQL Server。
三、后记
执行 systemctl enable mysql 以使 MySQL Server 随系统启动。
MySQL Server 的配置文件在 /etc/mysql/ 目录里。

mysql-common 是可以透过包管理器更新的,目前更新不影响 MySQL Server 的运行。
执行 apt-mark hold mysql-common mysql-community-client mysql-client mysql-community-server mysql-server 以限制 MySQL 自动升级。

apt update -y && apt install wget -y


mysql restart