MariaDB — это многопоточная система управления реляционными базами данных с открытым исходным кодом, обратно совместимая замена MySQL. Он поддерживается и разрабатывается MariaDB Foundation, включая некоторых из первоначальных разработчиков MySQL.
С выпуском Debian 9 MySQL был заменен на MariaDB в качестве системы баз данных по умолчанию.
В этом руководстве мы покажем вам два разных метода установки MariaDB на ваш компьютер Debian 9. Первый метод проведет вас через шаги, необходимые для установки MariaDB из репозиториев Debian, а второй научит вас, как установить последнюю версию MariaDB из официальных репозиториев MariaDB.
Обычно рекомендуется устанавливать MariaDB из репозиториев Debian.
Содержание
Подготовка
Прежде чем продолжить это руководство, убедитесь, что вы вошли в систему как пользователь с привилегиями sudo .
Установка MariaDB на Debian 9
На момент написания этой статьи последняя версия MariaDB, доступная в основной части Debian, — это версия 10.1.
Чтобы установить MariaDB в Debian 9, выполните следующие действия:
- Сначала обновите индекс пакетов
apt
, набрав:sudo apt update
- После обновления списка пакетов установите MariaDB, выполнив следующую команду:
sudo apt install mariadb-server
- Сервис MariaDB запустится автоматически. Вы можете проверить это, набрав:
sudo systemctl status mariadb
Результат должен выглядеть примерно так:
● mariadb.service - MariaDB database server Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset Active: active (running) since Wed 2018-09-12 15:10:40 UTC; 1min 48s ago Main PID: 11356 (mysqld) Status: "Taking your SQL requests now..." CGroup: /system.slice/mariadb.service └─11356 /usr/sbin/mysqld
Установка MariaDB на Debian 9 из репозиториев MariaDB
На момент написания последней версии MariaDB была версия 10.3, которую можно было установить из официальных репозиториев MariaDB. Прежде чем перейти к следующему шагу, посетите страницу репозитория MariaDB и проверьте, доступна ли новая версия.
Чтобы установить MariaDB 10.3 в вашу систему Debian 9, выполните следующие действия:
- Первый шаг — включить репозиторий MariaDB и импортировать GPG-ключ репозитория в вашу систему, для этого выполните следующие команды:
sudo apt install software-properties-common dirmngr
sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
sudo add-apt-repository 'deb [arch=amd64,i386,ppc64el] http://mirrors.dotsrc.org/mariadb/repo/10.3/debian stretch main'
- После включения репозитория обновите список пакетов и установите MariaDB с помощью:
sudo apt update
sudo apt install mariadb-server
- Служба MariaDB запустится автоматически, чтобы проверить ее, выполните следующую команду:
sudo systemctl status mariadb
● mariadb.service - MariaDB 10.3.8 database server Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled) Drop-In: /etc/systemd/system/mariadb.service.d └─migrated-from-my.cnf-settings.conf Active: active (running) since Sun 2018-07-29 19:36:30 UTC; 56s ago Docs: man:mysqld(8) https://mariadb.com/kb/en/library/systemd/ Main PID: 16417 (mysqld) Status: "Taking your SQL requests now..." Tasks: 31 (limit: 507) CGroup: /system.slice/mariadb.service └─16417 /usr/sbin/mysqld
Обеспечение безопасности MariaDB
Чтобы повысить безопасность установки MariaDB, запустите сценарий mysql_secure_installation
:
sudo mysql_secure_installation
Сценарий предложит вам установить пароль для учетной записи root, удалить анонимного пользователя, ограничить доступ пользователя root к локальному компьютеру и удалить тестовую базу данных.
В конце скрипт перезагрузит таблицы привилегий, чтобы все изменения вступили в силу немедленно.
Все шаги подробно описаны, и на все вопросы рекомендуется отвечать «Д» (да).
Подключитесь к MariaDB из командной строки
Чтобы подключиться к серверу MariaDB через терминал в качестве учетной записи root:
mysql -u root -p
Вам будет предложено ввести пароль root, который вы ранее установили с помощью скрипта mysql_secure_installation
.
После ввода пароля вам будет представлена оболочка MariaDB, как показано ниже:
Welcome to the MariaDB monitor. Commands end with ; or g.
Your MariaDB connection id is 2
Server version: 10.1.26-MariaDB-0+deb9u1 Debian 9.1
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 на сервере Debian 9.
Теперь, когда ваш сервер MariaDB запущен и работает, и вы знаете, как подключиться к серверу MariaDB из командной строки, вы можете проверить следующие руководства:
- Как управлять учетными записями пользователей и базами данных MySQL
- Как сбросить пароль root MySQL
- Как создать базу данных MySQL
- Как создать учетные записи пользователей MySQL и предоставить привилегии
- Как показать пользователей MySQL
- Как сделать резервную копию и восстановить базы данных MySQL с помощью Mysqldump
Этот пост является частью серии «Как установить LAMP Stack в Debian 9». Другие сообщения из этой серии: