Поиск по сайту:

Нельзя перейти от неформального к формальному с помощью формальных средств. (Алан.Дж.Перлис)

Как установить MariaDB на Debian 10

2 мин для чтения
FavoriteLoadingДобавить в избранное
15 июля 2019
Как установить MariaDB на Debian 10
MariaDB – это многопоточная система управления реляционными базами данных с открытым исходным кодом, обратно совместимая замена для MySQL. MariaDB – это стандартная реализация MySQL в Debian.

В этой статье объясняется, как установить MariaDB в Debian 10.

 

На момент написания этой статьи последняя версия MariaDB, доступная в основной части Debian, – это версия 10.3.

Для установки MariaDB в Debian 10 выполните следующие действия как пользователь root или пользователь с привилегиями sudo:

  1. Начните с обновления индекса пакетов:
    sudo apt update
    
    
  2. Установите серверные и клиентские пакеты MariaDB, выполнив следующую команду:
    sudo apt install mariadb-server
    
    

    Как запустить сервер MariaDB

    systemctl start mariadb

    Как запустить сервер MariaDB при загрузке

    systemctl enable mariadb
  3. Сервис MariaDB запустится автоматически. Чтобы проверить это, проверьте статус услуги:
    sudo systemctl status mariadb

     

    Вывод должен выглядеть примерно так:

    ● mariadb.service - MariaDB 10.3.15 database server
       Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled)
       Active: active (running) since Thu 2019-07-11 14:36:28 PDT; 19min ago
         Docs: man:mysqld(8)
               https://mariadb.com/kb/en/library/systemd/
     Main PID: 4509 (mysqld)
       Status: "Taking your SQL requests now..."
        Tasks: 30 (limit: 2359)
       Memory: 78.6M
       CGroup: /system.slice/mariadb.service
               └─4509 /usr/sbin/mysqld

MariaDB поставляется со скриптом, который может помочь вам повысить безопасность установки. Чтобы запустить скрипт mysql_secure_installation в вашем терминале:

sudo mysql_secure_installation

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

...
Enter current password for root (enter for none):
...
Set root password? [Y/n] Y
New password: 
Re-enter new password: 
...
Remove anonymous users? [Y/n] Y
...
Disallow root login remotely? [Y/n] Y
...
Remove test database and access to it? [Y/n] Y
...
Reload privilege tables now? [Y/n] Y
...
Thanks for using MariaDB!

Если этот параметр выбран, сценарий перезагрузит таблицы привилегий, гарантируя, что изменения вступят в силу немедленно.

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

Читать  Как установить веб-сервер Apache в Debian 10

 

По умолчанию корневой пользователь MariaDB использует плагин аутентификации unix_socket, который проверяет эффективный идентификатор пользователя при вызове в mysql клиентского инструмента.

Это означает, что вы можете подключиться к серверу MariaDB как пользователь root, только если вы вызываете команду mysql как системный root или добавляете sudo к команде.

Для повышения безопасности рекомендуется оставить подключаемый модуль аутентификации по умолчанию и разрешить пользователю root проходить аутентификацию только через сокеты Unix.

Если вы хотите изменить аутентификацию root на классическую, войдите на сервер MariaDB:

sudo mysql

Запустите следующие операторы, чтобы изменить плагин аутентификации:

ALTER USER 'root'@'localhost' IDENTIFIED VIA mysql_native_password;
ALTER USER 'root'@'localhost' IDENTIFIED BY 'your_root_passwd';

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

mysql -u root -p

Изменение плагина аутентификации также позволит вам войти в систему как root из внешней программы, такой как phpMyAdmin.

 

В этой статье мы показали, как установить и защитить MariaDB на сервере Debian 10.

Если у вас есть какие-либо вопросы или отзывы, не стесняйтесь оставлять комментарии.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...
Поделиться в соц. сетях:
0 0 votes
Рейтинг статьи
Subscribe
Notify of
guest
4 комментариев
Inline Feedbacks
View all comments
Новичок

Спасибо большое.

андрей

mariadb установилась
а потом
$ sudo systemctl status mariadb
System has not been booted with systemd as init system (PID 1). Can’t operate.
Failed to connect to bus: Узел выключен

Denis

root@dcload:~# apt-get install -y mariadb-server
Reading package lists… Done
Building dependency tree… Done
Reading state information… Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 libdbi-perl : Depends: perlapi-5.28.1
E: Unable to correct problems, you have held broken packages.
root@dcload:~# sudo apt install mariadb-server
Reading package lists… Done
Building dependency tree… Done
Reading state information… Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 libdbi-perl : Depends: perlapi-5.28.1
E: Unable to correct problems, you have held broken packages.
root@dcload:~#

Читайте также

4
0
Would love your thoughts, please comment.x
()
x

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам:

Заполните форму и наш менеджер перезвонит Вам в самое ближайшее время!

badge
Обратный звонок 1
Отправить
galka

Спасибо! Ваша заявка принята

close
galka

Спасибо! Ваша заявка принята

close