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