Установить phpmyadmin с MariaDB

Установить phpmyadmin с MariaDB

У меня есть Raspberry, который я использую как веб-сервер для разработки. На днях мне пришлось переустановить ОС, и когда я попытался все переустановить, у меня возникли некоторые проблемы.

Когда я установил MySql, я увидел, что меня не спрашивают пароль root, как в прошлый раз. Я немного поисследовал и увидел, что установил MariaDB вместо MySql, и что MariaDB изменила систему входа на что-то вроде UNIX_SOCKET, которое использует пользователя root системы.

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

Я видел много сообщений, предлагающих отключить UNIX_SOCKET и использовать старую систему. Я установил пароль для пользователя root, но во время установки он говорит: Доступ запрещен для 'root'@'localhost' с использованием пароля ДА, иногда он говорит НЕТ.

Что мне сделать, чтобы установить phpmyadmin?

Я устанавливаю его через ssh и пробовал подключить клавиатуру напрямую к Raspberry, но это тоже не работает.

решение1

MariaDB по сути является ответвлением MySQL, поэтому они работают одинаково.
При чистой установке есть пользователь root без пароля, поэтому вы можете просто подключиться через командную строку, не указывая -p (запустите в оболочке: mysql -u root). По умолчанию и mysql, и mariadb используют сокет linux для локальных подключений, но это не имеет никакого отношения к тому, как устанавливается или используется пароль. Чтобы не использовать сокет, вы указываете в cli mysql client -h 127.0.0.1, тогда клиент будет использовать tcp-подключение к хосту. Аналогично, если вы скажете phpmyadmin подключиться к localhost, он будет использовать сокет, а если вы скажете ему подключиться к 127.0.0.1 или имени хоста сервера, он будет использовать tcp-подключение. Чтобы обновить/сбросить пароль root, см. инструкции здесь:https://www.howtoforge.com/настройка-изменение-сброса-паролей-корневого-доступа-mysql

Связанный контент