Debian 12中利用dpkg命令安装MariaDB 11.8.2
MariaDB 11.8解决了2038问题,即在32位系统中将timestamp从2038-01-19 03:14:07 UTC扩展到2106-02-07 06:28:15 UTC,向后延长了68年。由于写此文时Debian 12的源中还没有MariaDB 11.8,采用源码编译又太费时,可用二进制码或dpkg安装 .下面简要记录采用dpkg安装MariaDB-11.8.2的过程.
1.下载文件mariadb-11.8.2-debian-bookworm-amd64-debs.tar
网址:https://mariadb.com/downloads/
2.解压
将mariadb-11.8.2-debian-bookworm-amd64-debs.tar复制到/usr/local/src中并解压.
#tar -xvf mariadb-10.6.21-ubuntu-bionic-amd64-debs.tar
3.安装
(1)停止正在运行的mariadb服务(过程略)
请务必备份/etc/mysql/mariadb.conf.d目录,特别是其中的50-server.cnf(主配置文件)
(2)安装
#apt update
#apt install libdbi-perl libdbd-mysql-perl psmisc libaio1 socat
#cd /usr/local/src/mariadb-11.8.2-debian-bookworm-amd64-debs
#dpkg --install ./mariadb-common*.deb ./mysql-common*.deb ./mariadb-client*.deb ./libmariadb3*.deb ./libmysqlclient18*.deb
…
#dpkg --install ./mariadb-server*.deb ./mariadb-backup*.deb ./galera-4*.deb
4.启动MariaDB
(1)设置datadir
将备份的文件50-server.cnf替换现有的/etc/mysql/mariadb.conf.d中的50-server.cnf.
(2)查看启动文件
(3)启动MariaDB
#systemctl start mysqld
#systemctl status mysqld
(4)查看MariaDB
至此,Debian 12中安装MariaDB 11.8.2成功.