如何在Ubuntu 20.04上安装MariaDB
时间:2020-03-05 15:24:51 来源:igfitidea点击:
MariaDB是一个开放源代码的关系数据库管理系统。
它最初被设计为MySQL的向后兼容二进制二进制替换。
MariaDB由MySQL的原始开发人员和开源社区开发和维护。
本教程说明了如何在Ubuntu 20.04上安装和MariaDB。
准备工作
我们假设我们具有root用户或者具有sudo权限的用户对Ubuntu服务器的管理访问权限。
在Ubuntu上安装MariaDB
在撰写本文时,Ubuntu存储库中提供的最新MariaDB版本是10.3版。
要安装它,请运行以下命令:
sudo apt updatesudo apt install mariadb-server
安装完成后,MariaDB服务将自动启动。
要验证数据库服务器是否正在运行,请键入:
sudo systemctl status mariadb
输出应显示该服务已启用并正在运行:
● mariadb.service - MariaDB 10.3.22 database server Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled) Active: active (running) since Wed 2017-05-20 16:52:07 UTC; 12s ago ...
MariaDB已安装,我们可以开始使用它。
以root身份登录
要从命令行与MariaDB服务器进行交互,请使用“ mysql”客户端实用程序或者其别名“ mariadb”。
此工具是作为MariaDB服务器软件包的依赖项安装的。
在Ubuntu上,默认情况下,MariaDB根用户通过auth_socket插件进行身份验证。
该插件通过检查调用客户端程序的本地系统用户是否与指定的MariaDB用户名匹配来工作。
这意味着我们无法通过提供密码来以root用户身份进行身份验证。
要以root用户身份登录到MariaDB服务器,请输入:
sudo mysql
将为我们提供MariaDB shell,如下所示:
Welcome to the MariaDB monitor. Commands end with ; or \g. Your MariaDB connection id is 61 Server version: 10.3.22-MariaDB-1ubuntu1 Ubuntu 20.04 Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. MariaDB [(none)]> Bye
如果要使用外部程序(例如phpMyAdmin)以root用户身份登录MariaDB服务器,则有两个选择。
第一个是将身份验证方法从'auth_socket'更改为'mysql_native_password'。
我们可以通过运行以下命令来做到这一点:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'very_strong_password';FLUSH PRIVILEGES;
推荐的第二个选项是创建一个新的专用管理用户,该用户可以访问所有数据库:
GRANT ALL PRIVILEGES ON *.* TO 'administrator'@'localhost' IDENTIFIED BY 'very_strong_password';
我们可以使用任何想要的名称来命名管理用户,但是请确保使用强密码。