|
|||||||
Первичная настройка MariaDB (MySQL) после установки
Время создания: 28.03.2019 19:10
Автор: Михаил Григорьев
Текстовые метки: MariaDB, MySQL, база данных, настройка, первичная, установка
Раздел: Компьютер - Программирование - SQL - MySQL, MariaDB
Запись: xintrea/mytetra_syncro/master/base/1553789444tn9jz2kquq/text.html на raw.github.com
|
|||||||
|
|||||||
Установка Обновляем список пакетов: apt-get update Устанавливаем последнюю версию MariaDB 10.2.x: apt-get install mariadb-server -y В процессе установки инсталлятор попросит нас придумать пароль пользователя root, на данном этапе мы его оставим пустым и поменяем потом. Настройка После установки проверим статус работы MariaDB: # systemctl status mariadb ● mariadb.service - MariaDB 10.2.13 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 Thu 2018-02-15 12:14:17 +05; 19s ago Docs: man:mysqld(8) https://mariadb.com/kb/en/library/systemd/ Main PID: 7270 (mysqld) Status: "Taking your SQL requests now..." CGroup: /system.slice/mariadb.service └─7270 /usr/sbin/mysqld # netstat -ltupn | grep mysql tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 7270/mysqld # ps -ef | grep [m]ysql mysql 7270 1 0 12:14 ? 00:00:00 /usr/sbin/mysqld А так же попробуем подключиться к БД с помощью команды mysql (т.к. на этапе установки мы оставили пароль root пустым, то использовать опции -u root -p мы не будеи): # mysql Welcome to the MariaDB monitor. Commands end with ; or \g. Your MariaDB connection id is 10 Server version: 10.2.13-MariaDB-10.2.13+maria~stretch-log mariadb.org binary distribution 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 [(none)]> Мы успешно подключились к серверу MariaDB. Безопасность Теперь запустим мастер настройки безопасности: mysql_secure_installation На вопрос: Enter current password for root (enter for none): нажимаем Enter, текущий пароль root у нас пустой. Далее вопрос: Set root password? [Y/n] вводим Y, да мы хотим поменять пароль root для подключения к MariaDB и далее придумываем СЛОЖНЫЙ пароль root Далее вопрос: Remove anonymous users? [Y/n] вводим Y, мы хотим удалить анонимного пользователя. Далее вопрос: Disallow root login remotely? [Y/n] вводим Y, да мы хотим запретить подключаться под пользователем root к MariaDB с удаленных машин. Далее вопрос: Remove test database and access to it? [Y/n] вводим Y, да мы хотим удалить тестовую базу test И последний вопрос: Reload privilege tables now? [Y/n] вводим Y, да мы хотим перезагрузить таблицу привилегий для вступления их в силу. После этого мы выполнили минимальные меры по защите нашего экземпляра MariaDB. Попробуем теперь подключиться к базе: # mysql ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) Как мы видим с пустым паролем root нас больше не пускают. Подключимся с указанием дополнительных опций и вводом пароля: # mysql -u root -p Enter password: Welcome to the MariaDB monitor. Commands end with ; or \g. Your MariaDB connection id is 20 Server version: 10.2.13-MariaDB-10.2.13+maria~stretch-log mariadb.org binary distribution 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 [(none)]> Отлично, все получилось. |
|||||||
Так же в этом разделе:
|
|||||||
|
|||||||
|