Как установить mariadb ubuntu

Установка MariaDB на CentOS или Ubuntu

В данной инструкции установка MariaDB выполнена на Linux CentOS и Ubuntu.

Установка и запуск

Рассмотрим по отдельности процесс установки и настройки автозапуска MariaDB.

CentOS

Для CentOS 7 и 8 порядок действий не отличается. Устанавливаем MariaDB следующей командой:

yum install mariadb-server

Разрешаем автозапуск демона и запускаем его:

Ubuntu

Устанавливаем MariaDB следующей командой:

apt-get install mariadb-server

Разрешаем автозапуск демона (запускать не нужно, так как в Ubuntu это происходит на автомате):

systemctl enable mariadb

После установки

Независимо от того, на какой Linux мы установили MariaDB, выполняем следующие действия.

1. Установим пароль для основной учетной записи СУБД:

* система запросит новый пароль. Его нужно ввести дважды.

2. Проверьте, что сервер работает, подключившись к нему:

* будет запрошен пароль. Введите тот, который был установлен на предыдущем шаге инструкции.

Если появилось приглашение командной строки

значит сервер установлен и работает.

3. При необходимости, настройка сервера выполняется в файле /etc/my.cnf и подключаемых файлах в каталоге /etc/my.cnf.d/. После внесения изменений не забываем перезапустить службу:

systemctl restart mariadb

4. Если предполагается удаленное подключение к СУБД, добавляем правило в брандмауэр.

Подключение репозитория

В примерах выше мы установили СУБД из репозиториев операционных систем. А значит — нет гарантии, что будет установлена последняя версия MariaDB. Для решения задачи мы можем подключить официальный репозиторий самого разработчика. Для этого переходим по ссылке downloads.mariadb.org/mariadb/repositories и выбираем нашу версию операционной системы и последний стабильный релиз mariadb, например:

Как установить mariadb ubuntu. Смотреть фото Как установить mariadb ubuntu. Смотреть картинку Как установить mariadb ubuntu. Картинка про Как установить mariadb ubuntu. Фото Как установить mariadb ubuntu

Ниже появится инструкция по добавлению репозитория и установке СУБД:

Как установить mariadb ubuntu. Смотреть фото Как установить mariadb ubuntu. Смотреть картинку Как установить mariadb ubuntu. Картинка про Как установить mariadb ubuntu. Фото Как установить mariadb ubuntu

Согласно инструкции, добавим репозиторий:

* в Ubuntu мы должны открыть файл /etc/apt/sources.list.

Вставляем строки, которые мы увидели в инструкции на сайте:

Источник

Установка MariaDB в Ubuntu 20.04

Поэтому MariaDB заменила MySQL во многих дистрибутивах (например, в дистрибутивах Debian) и теперь поставляется по умолчанию. Однако данная СУБД не устанавливается в Ubuntu по умолчанию. Если вам необходимо установить MariaDB в Ubuntu, то необходимо устанавливать пакет с именем mariadb-server, иначе установится база данных MySQL. В этой статье мы рассмотрим, как установить MariaDB в Ubuntu 20.04.

Установка MariaDB в Ubuntu 20.04

1. Установка из официальных репозиториев

MariaDB присутствует в официальных репозиториях Ubuntu, и если вам нужна стабильная версия, то лучше устанавливать её именно оттуда. На момент написания статьи (23 августа 2021 года) в официальных репозиториях Ubuntu присутствует версия 10.03. Для установки данной версии, выполните следующую команду в терминале:

Как установить mariadb ubuntu. Смотреть фото Как установить mariadb ubuntu. Смотреть картинку Как установить mariadb ubuntu. Картинка про Как установить mariadb ubuntu. Фото Как установить mariadb ubuntu

Но уже давно состоялся релиз MariaDB версии 10.6. Если вы хотите установить данную версию, вам придётся использовать репозиторий разработчиков.

2. Установки из репозитория разработчиков

Для получения ссылки на репозиторий откройте официальный сайт, выберите ваш дистрибутив, выберите версию дистрибутива, а затем желаемую версию MariaDB:

Как установить mariadb ubuntu. Смотреть фото Как установить mariadb ubuntu. Смотреть картинку Как установить mariadb ubuntu. Картинка про Как установить mariadb ubuntu. Фото Как установить mariadb ubuntu

Затем прокрутите страницу вниз и скопируйте команды для добавления репозитория:

Как установить mariadb ubuntu. Смотреть фото Как установить mariadb ubuntu. Смотреть картинку Как установить mariadb ubuntu. Картинка про Как установить mariadb ubuntu. Фото Как установить mariadb ubuntu

Для Ubuntu 20.04 необходимо выполнить следующие команды:

Как установить mariadb ubuntu. Смотреть фото Как установить mariadb ubuntu. Смотреть картинку Как установить mariadb ubuntu. Картинка про Как установить mariadb ubuntu. Фото Как установить mariadb ubuntu

Далее обновите списки репозиториев и устанавливаем MariaDB:

Как установить mariadb ubuntu. Смотреть фото Как установить mariadb ubuntu. Смотреть картинку Как установить mariadb ubuntu. Картинка про Как установить mariadb ubuntu. Фото Как установить mariadb ubuntu

После того, как установка будет завершена, проверьте запущена ли СУБД:

sudo systemctl status mariadb

Как установить mariadb ubuntu. Смотреть фото Как установить mariadb ubuntu. Смотреть картинку Как установить mariadb ubuntu. Картинка про Как установить mariadb ubuntu. Фото Как установить mariadb ubuntu

Теперь установка MariaDB завершена и можно переходить к настройке.

Настройка MariaDB в Ubuntu 20.04

1. Первоначальная настройка

Сразу после установки MariaDB ещё не готова к работе. Для обеспечения её безопасности необходимо выполнить команду:

На первом этапе программа попросит вас ввести пароль от учетной записи root именно от самой СУБД MariaDB (не путать с пользователем root в операционной системе). Так как во время установки программа не предлагала ввести нам пароль, зададим его на данном этапе. При появлении фразы Enter current password for root (enter for none): нажимаем на клавишу Enter.

Далее при появлении фразы Switch to unix_socket authentication [Y/n], введите y, для переключения авторизации на Unix сокеты и нажмите клавишу Enter.

Далее появится фраза Change the root password? [Y/n], введите y, для того чтобы изменить пароль root и нажмите Enter, затем задайте два раза пароль:

Как установить mariadb ubuntu. Смотреть фото Как установить mariadb ubuntu. Смотреть картинку Как установить mariadb ubuntu. Картинка про Как установить mariadb ubuntu. Фото Как установить mariadb ubuntu

Во всех следующих пунктах нужно нажимать Y. Утилита отключит анонимный вход, запретит удалённую авторизацию для суперпользователя, удалит временные таблицы и перезагрузит настройки полномочий:

Как установить mariadb ubuntu. Смотреть фото Как установить mariadb ubuntu. Смотреть картинку Как установить mariadb ubuntu. Картинка про Как установить mariadb ubuntu. Фото Как установить mariadb ubuntu

2. Создание базы данных

Теперь СУБД готова к работе. Давайте создадим первую базу данных. Чтобы подключиться к базе данных, выполните в терминале команду:

Как установить mariadb ubuntu. Смотреть фото Как установить mariadb ubuntu. Смотреть картинку Как установить mariadb ubuntu. Картинка про Как установить mariadb ubuntu. Фото Как установить mariadb ubuntu

Сначала введите пароль от своей учетной записи root операционной системы и только потом пароль пользователя root от самой СУБД (который вы задавали на предыдущем этапе).

Для создания базы данных с именем test_database выполните SQL команду:

CREATE DATABASE test_database;

Как установить mariadb ubuntu. Смотреть фото Как установить mariadb ubuntu. Смотреть картинку Как установить mariadb ubuntu. Картинка про Как установить mariadb ubuntu. Фото Как установить mariadb ubuntu

Затем необходимо создать пользователя и дать ему все права на эту базу данных, чтобы ваше приложение могло с ней работать:

CREATE USER ‘test_user’ IDENTIFIED BY ‘password’;

Как установить mariadb ubuntu. Смотреть фото Как установить mariadb ubuntu. Смотреть картинку Как установить mariadb ubuntu. Картинка про Как установить mariadb ubuntu. Фото Как установить mariadb ubuntu

У нашего пользователя имя text_user и пароль password. Теперь дадим ему права на созданную ранее базу данных:

GRANT ALL ON *.* TO ‘test_user’@localhost IDENTIFIED BY ‘password’;

Как установить mariadb ubuntu. Смотреть фото Как установить mariadb ubuntu. Смотреть картинку Как установить mariadb ubuntu. Картинка про Как установить mariadb ubuntu. Фото Как установить mariadb ubuntu

Далее вы можете использовать этого пользователя и эту базу данных в своих приложениях. Работать в командной строке MariaDB не очень удобно, поэтому, для удобства, можно установить программу PhpMyAdmin воспользовшись инструкцией по ссылке Установка PhpMyAdmin в Ubuntu 20.04.

Как удалить MariaDB из Ubuntu 20.04

Чтобы удалить MariaDB Ubuntu, достаточно выполнить команду:

Как установить mariadb ubuntu. Смотреть фото Как установить mariadb ubuntu. Смотреть картинку Как установить mariadb ubuntu. Картинка про Как установить mariadb ubuntu. Фото Как установить mariadb ubuntu

Затем очистите систему от пакетов, которые установились автоматически:

И можно удалить файлы базы данных, которые находятся по адресу /var/lib/mysql/

Выводы

В этой статье мы разобрали, как выполняется установка MariaDB в Ubuntu 20.04. Как видите, процесс практически не отличается от установки MySQLЕсли вам нужна база данных с поддержкой всех самых современных возможностей и нововведений, обязательно следует выбрать MariaDB. А что вы предпочитаете, MariaDB или MySQL?

Источник

Как установить MariaDB в Ubuntu 18.04

How to Install MariaDB on Ubuntu 18.04

В этом руководстве мы покажем вам два разных метода установки MariaDB на ваш компьютер с Ubuntu 18.04. Первый метод описывает шаги, необходимые для установки MariaDB из репозиториев Ubuntu, а второй покажет вам, как установить последнюю версию MariaDB из официальных репозиториев MariaDB.

Как установить mariadb ubuntu. Смотреть фото Как установить mariadb ubuntu. Смотреть картинку Как установить mariadb ubuntu. Картинка про Как установить mariadb ubuntu. Фото Как установить mariadb ubuntu

Как правило, рекомендуется использовать первый метод и устанавливать пакеты MariaDB, предоставляемые Ubuntu.

Введение

Установка MariaDB в Ubuntu 18.04

На момент написания этой статьи MariaDB версии 10.1 была включена в основные репозитории Ubuntu.

Чтобы установить MariaDB в Ubuntu 18.04, выполните следующие действия:

Обновите индекс пакетов.

После обновления списка пакетов установите MariaDB, выполнив следующую команду:

Сервис MariaDB запустится автоматически. Вы можете проверить это, набрав:

Вы также можете проверить версию MariaDB с помощью:

Установка MariaDB в Ubuntu 18.04 из репозиториев MariaDB

На момент написания этой статьи последней версией MariaDB, доступной в официальных репозиториях MariaDB, была версия MariaDB 10.3. Прежде чем перейти к следующему шагу, вы должны посетить страницу репозитория MariaDB и проверить, доступна ли новая версия.

Чтобы установить MariaDB 10.3 на сервер Ubuntu 18.04, выполните следующие действия:

Сначала добавьте GPG-ключ MariaDB в вашу систему, используя следующую команду:

После импорта ключа добавьте репозиторий MariaDB с помощью:


Если вы получили сообщение об ошибке с предложением add-apt-repository command not found установить software-properties-common пакет.

Чтобы иметь возможность устанавливать пакеты из репозитория MariaDB, вам необходимо обновить список пакетов:

Теперь, когда репозиторий добавлен, установите пакет MariaDB с помощью:

Сервис MariaDB запустится автоматически, чтобы проверить это, введите:

И распечатайте версию сервера MariaDB с помощью:

Обеспечение безопасности MariaDB

Выполните mysql_secure_installation команду, чтобы повысить безопасность установки MariaDB:

Сценарий предложит вам установить пароль пользователя root, удалить анонимного пользователя, ограничить доступ пользователя root к локальному компьютеру и удалить тестовую базу данных. В конце скрипт перезагрузит таблицы привилегий, чтобы все изменения вступили в силу немедленно.

Все шаги подробно описаны, и на все вопросы рекомендуется отвечать «Д» (да).

Подключитесь к MariaDB из командной строки

Для подключения к серверу MariaDB через терминал мы можем использовать клиент MariaDB.

Чтобы войти на сервер MariaDB в качестве пользователя root:

Вам будет предложено ввести пароль root, который вы ранее установили при mysql_secure_installation запуске скрипта.

После ввода пароля вам будет представлена ​​оболочка MariaDB, как показано ниже:

Вывод

Теперь, когда ваш сервер MariaDB запущен и работает, и вы знаете, как подключиться к серверу MariaDB из командной строки, вы можете проверить следующие руководства:

Источник

Установка MariaDB

В данной статье мы не будем рассматривать как установить и настроить LAMP-сервер, это рассмотрено в отдельной статье (ссылка на статью о LAMP).

Следует обратить внимание, что MySQL-сервер в репозиториях заменен на MariaDB по причине открытости кода и активного развития самого проекта.

Добавляем репозиторий, так как система установит версию MariaDB 5.5. Для каждой ОС рассмотрим этот момент отдельно. Если это устраивает, то можно пропустить этот шаг. Если вы все же решили это выполнить, то открываем страницу на официальном сайте с информацией о репозиториях и их настройке.

Ubuntu

Перед установкой обновляем данные о репозиториях и индексах пакетов:

sudo apt-get update

Обновляем пакеты и компоненты системы:

sudo apt-get upgrade

Перезагружаем систему, иногда это требуется:

Проверяем версию пакета MariaDB-server в репозитории:

apt-cache show mariadb-server

Для Ubuntu 16.04 ответ будет таким

Как установить mariadb ubuntu. Смотреть фото Как установить mariadb ubuntu. Смотреть картинку Как установить mariadb ubuntu. Картинка про Как установить mariadb ubuntu. Фото Как установить mariadb ubuntu

Как установить mariadb ubuntu. Смотреть фото Как установить mariadb ubuntu. Смотреть картинку Как установить mariadb ubuntu. Картинка про Как установить mariadb ubuntu. Фото Как установить mariadb ubuntu

Добавим информацию о репозитории с версией 10.3. Важно: для каждой версии Ubuntu свои репозитории.

Для Ubuntu 16.04 по очереди выполняем следующие команды:

Обновим информацию о содержимом репозиториев и выполним установку

sudo apt-get update sudo apt-get install mariadb-server

Независимо от версии Ubuntu, программа установки потребует ввод пароля пользователя root и его подтверждение:

Как установить mariadb ubuntu. Смотреть фото Как установить mariadb ubuntu. Смотреть картинку Как установить mariadb ubuntu. Картинка про Как установить mariadb ubuntu. Фото Как установить mariadb ubuntu

CentOS

Обновляем компоненты системы, а заодно и данные о репозиториях

Добавляем репозиторий для стабильной версии 10.3. Для этого переходим в каталог с файлами репозитория и создадим файл:

cd /etc/yum.repos.d/ sudo touch MariaDB.repo

Данные с официального сайта добавляем в файл любым редактором:

sudo yum install MariaDB-server MariaDB-client

Программа yum соберет все необходимые данные для установки и будет ожидать действия пользователя

Как установить mariadb ubuntu. Смотреть фото Как установить mariadb ubuntu. Смотреть картинку Как установить mariadb ubuntu. Картинка про Как установить mariadb ubuntu. Фото Как установить mariadb ubuntu

Отвечаем на вопрос “y” и нажимаем Enter. Количество устанавливаемых пакетов у вас может быть другим.

Команду следует выполнить повторно в случае следующей ошибки:
Error downloading packages:
MariaDB-compat-10.3.14-1.el7.centos.x86_64: [Errno 256] No more mirrors to try.
MariaDB-client-10.3.14-1.el7.centos.x86_64: [Errno 256] No more mirrors to try.
MariaDB-common-10.3.14-1.el7.centos.x86_64: [Errno 256] No more mirrors to try.

После установки следует запустить сервер:

sudo service mysql start

Настройка

Большинство программ устанавливаются с параметрами по умолчанию. Независимо от дистрибутива рекомендуется выполнить оптимизацию параметров безопасности.

Да, именно “mysql”, потому что проект MariaDB “вытек” из MySQL.

В самом начале программа запросит пароль для пользователя root. Если пароль не был установлен, то нажимаем Enter. На большинство вопросов можно ответить “y”. Вопросы и перевод к ним приведены ниже:

Change the root password? [Y/n]

Изменить пароль пользователя root?

Remove anonymous users? [Y/n]

Удалить анонимных пользователей?

Disallow root login remotely? [Y/n]

Запретить удаленное подключение от имени root?

Remove test database and access to it? [Y/n]

Удалить базу данных test и доступ к ней?

Reload privilege tables now? [Y/n]

Перезагрузить таблицу привилегий сейчас?

Как установить mariadb ubuntu. Смотреть фото Как установить mariadb ubuntu. Смотреть картинку Как установить mariadb ubuntu. Картинка про Как установить mariadb ubuntu. Фото Как установить mariadb ubuntu

Проверка состояния сервера

Иногда может потребоваться проверка состояния работы сервера. Данная операция может быть выполнена командой:

sudo service mysql status

Как установить mariadb ubuntu. Смотреть фото Как установить mariadb ubuntu. Смотреть картинку Как установить mariadb ubuntu. Картинка про Как установить mariadb ubuntu. Фото Как установить mariadb ubuntu

Следует обратить внимание, что если сервер не запущен, то его нужно запустить в ручном режиме командой:

sudo service mysql start

Проверка подключения к СУБД

Подключение к СУБД происходит следующей командой:

Если это первое подключение и другие пользователи не были добавлены, следует подключаться от пользователя root:

Затем следует ввести пароль пользователя root, если пароль не был задан, то нажать Enter.

Источник

Установка MariaDB [MySQL] на Ubuntu Server 18.04

В этой статье мы подробно рассмотрим установку и первоначальную настройку сервера баз данных MariaDB [он же MySQL] на Ubuntu Server 18.04.

На этапе подготовки мы убеждаемся что у нас есть всё необходимое для выполнения дальнейшей инструкции:

Обновляем список пакетов.

Устанавливаем mariadb-server и mariadb-client.(Рис.1) Лично у меня ничего не сработало со стандартным репозиторием. :c

Всё плохо. Значит следует установить другой репозиторий и установить оттуда. Приступаем.

Для добавления репозитория нам понадобится пакет software-properties-common.(Рис.2)

Добавляем ключ репозитория.(Рис.3)

Добавляем репозиторий.(Рис.4)

Приступаем к установке mariadb-server и mariadb-client, из только что подключенного репозитория.(Рис.5)

В процессе установки появится окно, в котором нужно будет ввести новый пароль root для MariaDB. Вводим и подтверждаем.(Рис.6)

Далее ждём пока установится MariaDB. [Приблизительно 1 мин.]

После установки сразу проверим статус MariaDB. (Рис.7)

И MariaDB добавлена в автозагрузку по умолчанию. [Это мы понимаем по слову «enabled;» В строке «Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; «.]

Если у вас MariaDB не запустилась, то запустите её командой:

Если у вас MariaDB не добавилась в автозагрузку, то добавьте её командой:

На этом установка MariaDB завершена. Но так же стоит запустить сценарий безопасности, для того чтобы удалить анонимных пользователей и тестовые базы данных.(Рис.8)

Вводим текущий пароль root от MariaDB, который мы вводили при установке на Рис.6.

Далее нам будет задано несколько вопросов, на которые я ответил «y», оно же «yes».(Рис.10)

Так же привёл вам перевод вопросов и информации, которую нам хотят донести разработчики MariaDB, для тех у кого совсем плохо с английским.

Normally, root should only be allowed to connect from ‘localhost’. This ensures that someone cannot guess at the root password from the network.[Как правило, root должен иметь доступ только из «localhost». Эта гарантирует, что кто-то не сможет угадать пароль root из сети.]

By default, MariaDB comes with a database named ‘test’ that anyone can access. This is also intended only for testing, and should be removed before moving into a production environment.[По умолчанию MariaDB поставляется с базой данных с именем «test», к которой каждый имеет доступ. Она предназначено только для тестирования и должна быть удалена прежде чем перейти в рабочую среду.]

Reloading the privilege tables will ensure that all changes made so far will take effect immediately.[Перезагрузка таблиц привилегий гарантирует, что все сделанные изменения вступят в силу немедленно.]

Cleaning up. [Завершение. ]

All done! If you’ve completed all of the above steps, your MariaDB installation should now be secure.[Все сделано! Если вы выполнили все вышеуказанные шаги, ваш сервер MariaDB
теперь должен быть безопасным.]

Для того чтобы подключиться к MariaDB нужно ввести команду:

Также в этой консоли MariaDB [(none)]> будут отображаться ошибки сервера в реальном времени.

Bye. На этом с сервером баз данных MariaDB заканчиваем.

Каталоги и файлы конфигурации MariaDB

Для того чтобы приступить к редактированию файла my.cnf, с помощью редактора nano, воспользуйтесь командой:

Включаем логи [журналы] MariaDB

Каталог для логов /var/log/mysql, для просмотра его содержимого воспользуйтесь командой(Рис.12):

Приступим!

в нем нужно найти и раскомментировать строки(Рис.13):

И так мы указали, что логи будут писаться в файлы mysql.log и mysql_error.log в директории /var/log/mysql/, но этих файлов там нет, поэтому их следует создать и назначить правильные права.

Создаем файлы mysql.log и mysql_error.log в директории /var/log/mysql:

Делаем пользователя mysql владельцем файлов:

На этом настройка журналов закончена, для того чтобы в файлы начали записываться логи, нужно перезапустить MariaDB:

Часто используемые команды

Управление процессами

Запуск MariaDB:

Остановка MariaDB:

Перезапуск MariaDB:

Статус MariaDB:

Убить все процессы MariaDB

[принудительно остановить]

Автозагрузка

Добавить MariaDB в автозагрузку:

Удалить MariaDB из автозагрузки:

Читаем логи

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *