如何在Ubuntu 20.04上安装MariaDB

时间:2019-05-29 14:48:04  来源:igfitidea点击:

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。