MariaDB的几种安装方法

最近我需要安装MariaDB,并且需要10.6及以上版本,系统是centos9 stream,倒腾了几下感觉还挺麻烦的,特此记录一下。注意机器要满足MariaDB的最低配置,否则是徒劳的,会有很多问题。

一、YUM安装。

yum install mariadb

这是最简单的安装方法,但是大部分的yum源提供的版本都比较旧,如果想安装最新的、特定版本的MariaDB还是比较棘手的,换了个YUM源也是没有我需要的版本,但是相信低版本也可以满足很多人的需要,所以列在此处。

二、docker安装

在知乎看到过争论,关于数据库用docker是否合适的问题,有兴趣的人可以搜搜看各方说法。我这次就是用docker安装的MariaDB,原因是官方镜像提供了各个版本,对版本有要求的话实在太合适了,YUM安装肯定没有这么多的版本支持。

MariaDB官方镜像在此,一条命令解决了……

docker run -d --network=host --env MARIADB_USER=example-user --env MARIADB_PASSWORD=my_cool_secret --env MARIADB_ROOT_PASSWORD=my-secret-pw  mariadb:latest

https://hub.docker.com/_/mariadb​hub.docker.com/_/mariadb

三、官网安装。

对版本有要求,又不想用docker装数据库的人可以尝试官网安装,我首先列出MariaDB官网的下载地址。

https://mariadb.com/downloads/

官网提供了好几种安装方法,我没有一一实践。官网安装其实支持的MariaDB版本并不全,并且不支持我当前使用的CentOS9 Stream系统(列表显示目前只支持CentOS7/8),如果强行安装的话不知道能否装上,更不知道即使装上了会不会有什么风险……这也是我选择docker安装的原因。为了安全起见,我通过官网安装时,我把系统切换成了Ubuntu22.04,如果你用的是CentOS7/8是可以安装的

https://mariadb.com/docs/server/deploy/deployment-methods/

官网给出的安装方法的说明我贴在这里,可以选择其一安装,我选择的是仓库安装,其它方法请自行查看官网教程。按照官网指示,执行下列命令:

sudo apt install wget apt-transport-https
wget https://r.mariadb.com/downloads/mariadb_repo_setup
echo "935944a2ab2b2a48a47f68711b43ad2d698c97f1c3a7d074b34058060c2ad21b  mariadb_repo_setup" \
       | sha256sum -c -
chmod +x mariadb_repo_setup
sudo ./mariadb_repo_setup

安装好mariadb_repo仓库后,就可以搜到很多MariaDB的软件包了。

apt search mariadb
apt search mariadb-server*

安装mariadb-server,就是上面显示的11.2.2版本。顺利安装好可以看到运行状态

apt install mariadb-server
systemctl status mariadb

这就安装好了。如果需要用指令连接它,需要安装mariadb-client,我直接用Navicat O(∩_∩)O~。

https://mariadb.com/downloads/connectors/

对MariaDB初始化,设置root密码

mariadb-secure-installation

下面安装MariaDB客户端,并测试连接:

apt install mariadb-client
mariadb --host 127.0.0.1 --port 3306 --user TEST_USER --password

大功告成!

发表回复