如何在Ubuntu 18.04和16.04 LTS上安装MariaDB 10
MariaDB是一个增强的,完全替代MySQL的系统。
对于数据库专业人员来说,MariaDB是寻找一个“健壮的”、“可扩展的”和“可靠的”SQL服务器的更好的选择。
本文将使用Apt包管理器 在Ubuntu 18.04和16.04 LTS和其他系统上安装MariaDB ,旧版本使用Apt-get命令。
步骤1 -备份数据库
与之前的版本相比,MariaDB 10.2进行了各种升级和配置更改。
因此,如果我们已经运行了较老的MariaDB版本,建议在升级之前对所有数据库进行备份。
我们可以使用下面的单个命令备份所有数据库。
mysqldump -u root -p --all-databases > all-db.sql
步骤2-添加Apt存储库
MariaDB Apt配置文件可以在官网找到。
导入系统上的MaraiDB包的key。
sudo apt install software-properties-common sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
在此之后,使用以下命令为MariaDB创建一个新的Apt配置文件。
sudo vim /etc/apt/sources.list.d/mariadb.list
并根据Ubuntu版本将以下值添加到配置文件中。
要检查你的Ubuntu系统版本,运行lsb-release -a
命令。
适用于Ubuntu 18.04“Bionic”
deb [arch=amd64,arm64,ppc64el] http://nyc2.mirrors.digitalocean.com/mariadb/repo/10.4/ubuntu bionic main deb-src http://nyc2.mirrors.digitalocean.com/mariadb/repo/10.4/ubuntu bionic main
适用于Ubuntu 16.04“Xenial”
deb [arch=amd64,arm64,i386,ppc64el] http://nyc2.mirrors.digitalocean.com/mariadb/repo/10.4/ubuntu xenial main deb-src http://nyc2.mirrors.digitalocean.com/mariadb/repo/10.4/ubuntu xenial main
适用于其他Ubuntu版本
对于其他版本的Ubuntu。
在这里 https://downloads.mariadb.org/mariadb/repositories/?distro=Ubuntu
为系统找到合适的存储库。
步骤3 -在Ubuntu中安装MariaDB
在系统中添加存储库后,使用以下命令在Ubuntu系统上安装MariaDB-server。
这将删除任何以前版本的MariaDB包,并在系统上安装最新的包。
在运行以下命令之前,请确保对数据库进行了适当的备份。
sudo apt update sudo apt install mariadb-server
当使用上面的命令安装MariaDB时,安装程序将提示输入两次MariaDB的root帐户密码。
步骤4 -登录到MariaDB
完成安装后,我们可以使用以下命令连接到MariaDB。
出现提示时,使用MariaDB安装过程中输入的密码。
$ mysql -u root -p Enter password: Welcome to the MariaDB monitor. Commands end with ; or \g. Your MariaDB connection id is 8 Server version: 10.2.6-MariaDB-10.2.6+maria~xenial mariadb.org binary distribution Copyright (c) 2000, 2017, Oracle, MariaDB Corporation Ab and others. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. MariaDB [(none)]>
第五步-管理MariaDB服务
有时我们需要停止或启动MariaDB服务。
使用以下命令停止、启动、重启MariaDB服务 或者检查状态。
sudo systemctl stop mysql.service # 停止MariaDB 服务 sudo systemctl start mysql.service # 启动MariaDB 服务 sudo systemctl status mysql.service # 检查MariaDB 服务 状态 sudo systemctl restart mysql.service # 重启 MariaDB 服务