ubuntu_mariadb
Устанавливаем MariaDB
apt install mariadb-server
Включаем MariaDB
systemctl enable mariadb
Запускаем MariaDB
systemctl start mariadb
Подключаемся
mysql
QUIT
Создаем конфиг для UTF-8
cd /etc/mysql/conf.d/ touch local.cnf mcedit local.cnf
[mariadb] unix_socket=OFF [mysqld] init_connect='SET collation_connection = utf8_unicode_ci' character-set-server = utf8 collation-server = utf8_unicode_ci [client] default-character-set = utf8
Подключаемся, вносим изменения, чтобы root в MariaDB запрашивал пароль
mysql
ALTER USER root@localhost IDENTIFIED VIA mysql_native_password; QUIT
Запускаем скрипт усиливающий безопасность, ставим "n" для unix_socket authentication
mysql_secure_installation
... Switch to unix_socket authentication [Y/n]n ...
Перезапускаем MariaDB
systemctl restart mariadb
Проверяем заходит ли root в MariaDB без пароля
mysql
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
Проверяем заходит ли root в MariaDB с паролем
mysql -uroot -p
ubuntu_mariadb.txt · Last modified: 2025/05/27 15:17 by admin