Введение
MariaDB — это многопоточная система управления реляционными базами данных с открытым исходным кодом, совместимая с предыдущими версиями MySQL. Он управляется и разрабатывается Фондом MariaDB, включая некоторых из первых разработчиков MySQL.
В этом руководстве мы покажем вам два разных метода установки MariaDB в Ubuntu 20.04. Первый метод описывает шаги, необходимые для установки MariaDB из репозиториев Ubuntu, а второй покажет вам, как установить последнюю версию MariaDB из официальных репозиториев MariaDB.
Как правило, рекомендуется использовать первый метод и устанавливать пакеты MariaDB, предоставляемые Ubuntu.
Если вы хотите установить MySQL вместо MariaDB, ознакомьтесь с руководством Как установить MySQL в Ubuntu 20.04.
Предпосылки
Прежде чем продолжить работу с этим учебным пособием, убедитесь, что вы вошли в систему как пользователь с привилегиями sudo.
Если вы хотите установить MariaDB на удаленный сервер, продолжайте читать, в противном случае пропустите первый абзац «Подключение к серверу» и читайте следующий.
Подключение к серверу
Чтобы получить доступ к серверу, вам нужно знать IP-адрес. Вам также потребуется ваше имя пользователя и пароль для аутентификации. Чтобы подключиться к серверу как root, введите следующую команду:
ssh root@IP_DEL_SERVER
Далее вам нужно будет ввести пароль пользователя root.
Если вы не используете пользователя root, вы можете войти в систему с другим именем пользователя, используя ту же команду, а затем изменить root на свое имя пользователя:
ssh nome_utente@IP_DEL_SERVER
Затем вам будет предложено ввести пароль пользователя.
Стандартный порт для подключения по ssh — 22, если ваш сервер использует другой порт, вам нужно будет указать его с помощью параметра -p, затем введите следующую команду:
ssh nome_utente@IP_DEL_SERVER -p PORTA
Установите MariaDB на Ubuntu 20.04
На момент написания этой статьи версия MariaDB 10.1 включена в основные репозитории Ubuntu.
Чтобы установить MariaDB в Ubuntu 20.04, выполните следующие действия:
Обновите индекс пакета.
sudo apt update
После обновления списка пакетов установите MariaDB, выполнив следующую команду:
sudo 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 2020-04-29 22:00:30 CEST; 8s ago
Docs: man:mysqld(8)
https://mariadb.com/kb/en/library/systemd/Main PID: 50485 (mysqld)
Status: "Taking your SQL requests now..."
Tasks: 31 (limit: 2286)
Memory: 65.6M
CGroup: /system.slice/mariadb.service
└─50485 /usr/sbin/mysqld
Вы также можете проверить версию MariaDB с помощью:
mysql -V
mysql Ver 15.1 Distrib 10.3.22-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2
Защитите MariaDB
MariaDB использует плагин unix_socket для аутентификации, а не для паролей. Даже если вы установите пароль, он будет проигнорирован. Чтобы снова включить аутентификацию по паролю, выполните следующие действия:
Войдите на сервер MariaDB, выполнив следующие команды:
sudo mysql -u root
Это должно войти на сервер базы данных. Затем выполните следующие команды, чтобы отключить аутентификацию плагина для пользователя root:
use mysql;
update user set plugin='' where User='root';
flush privileges;
exit
Перезапустите MariaDB:
sudo systemctl restart mariadb.service
Запустите команду mysql_secure_installation
, чтобы повысить безопасность установки MariaDB:
sudo mysql_secure_installation
Сценарий предложит вам установить пароль пользователя root, удалить анонимного пользователя, ограничить доступ пользователя root к локальному компьютеру и удалить тестовую базу данных. В конечном итоге сценарий перезагрузит таблицы привилегий, гарантируя, что все изменения вступят в силу немедленно.
Все шаги подробно объясняются, и рекомендуется отвечать « Y » (да) на все вопросы.
Подключиться к MariaDB из командной строки
Для подключения к серверу MariaDB через терминал мы можем использовать клиент MariaDB.
Чтобы войти на сервер MariaDB как пользователь root, введите:
sudo mysql -u root -p
Вам будет предложено ввести пароль root, который вы установили ранее при запуске сценария mysql_secure_installation
.
После ввода пароля вам будет представлена оболочка MariaDB, как показано ниже:
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 46
Server version: 10.3.22-MariaDB-1ubuntu1 Ubuntu 20.04
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 на Ubuntu 20.04 LTS.