如何在Ubuntu 20.04上安装MariaDB
MariaDB是一个开源关系数据库服务器。
它是由MySQL的原始开发者制作的。
MariaDB打算保持与MySQL服务器、api和命令的高兼容性。
本教程将在Ubuntu 20.04 LTS系统上安装Mariadb数据库服务器。
步骤1 -设置存储库
默认包存储库包含Mariadb服务器的旧版本。
因此,最好使用官方存储库,它提供最新版本的软件包。
首先,通过运行命令将包签名密钥添加到系统中:
sudo apt install software-properties-common sudo apt-key adv --fetch-keys 'https://mariadb.org/mariadb_release_signing_key.asc'
然后,在Ubuntu系统上创建一个apt配置文件。
运行命令创建文件:
sudo nano /etc/apt/sources.list.d/mariadb.list
将以下内容添加到文件中。
# MariaDB 10.4 Repository deb [arch=amd64] http://nyc2.mirrors.digitalocean.com/mariadb/repo/10.4/ubuntu focal main deb-src http://nyc2.mirrors.digitalocean.com/mariadb/repo/10.4/ubuntu focal main
保存文件并关闭。
第2步-在Ubuntu上安装MariaDB
官方的MariaDB存储库包含了最新版本的MariaDB服务器包。
添加包存储库之后,运行以下命令来安装MariaDB服务器包和所需的依赖项。
sudo apt update sudo apt install mariadb-server
上面的命令将在系统上安装Mariadb服务器、客户端工具和其他必需的包。
步骤3 -安装后设置
MariaDB包提供了一个命令行实用程序来完成安装后的步骤。
包括配置 root用户密码和从默认安装中删除不必要的数据库。
要运行MariaDB安装后设置向导,输入:
sudo mysql_secure_installation
向导将提示输入设置MaraiDB root用户密码。
通过删除匿名用户、从远程主机禁用 root登录和删除测试数据库来保护MariaDB安装。
通常是对所有的问题说yes (' y '):
- 输入当前 root密码(如果没有,请输入):[按回车键]
- 设置 root密码?[Y/n] Y
- 新密码:[输入安全密码]
- 重新输入新密码:[确认密码]
- 删除匿名用户? [Y/n] Y
- 不允许 root用户远程登录? [Y/n] Y
- 删除测试数据库并访问它? [Y/n] Y
- 现在重新加载特权表? [Y] [Y]
步骤4 -连接到MariaDB
MaraiDB包提供了一个命令行实用程序来通过命令行连接数据库服务器。
可以完全管理数据库服务器。
连接MariaDB服务器在终端上运行以下命令:
mysql -u root -p
输入上述步骤中配置的 root帐户的密码。
Enter password: Welcome to the MariaDB monitor. Commands end with ; or \g. Your MariaDB connection id is 57 Server version: 10.4.13-MariaDB-1:10.4.13+maria~focal-log mariadb.org binary distribution Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. MariaDB [(none)]>
步骤5-管理Mariadb服务
最新版本的Ubuntu系统使用systemd来管理服务。
我们可以使用以下命令在系统上管理Mariadb服务。
sudo systemctl start mariadb # To start service sudo systemctl stop mariadb # To stop service sudo systemctl status mariadb # To check status of service sudo systemctl restart mariadb # To stop and then start service
步骤6 -创建数据库和用户(可选)
这是可选步骤。
下面的命令创建数据库、用户,并为用户分配数据库上的权限。
要使用以下命令,首先必须通过命令行连接到MariaDB服务器。
CREATE DATABASE mydb; CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'my_secure_password'; GRANT ALL ON mydb.* TO 'myuser'@'localhost'; FLUSH PRIVILEGES;
总结
在本教程中,我们学习了如何在Ubuntu Linux系统上安装MariaDB。