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

2377
aenon83

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

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

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

Я видел много сообщений, говорящих об отключении UNIX_SOCKET и использовании старой системы. Я установил пароль для пользователя root, но во время установки он говорит, что доступ запрещен для «root» @ «localhost» с использованием пароля YES, иногда он говорит «NO».

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

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

0
Похоже, вам следует переустановить ОС и установить правильное приложение. Вы также можете отменить изменения, внесенные MariaDB в вашу систему, но это может быть сложно, если у вас нет доступа к root Ramhound 7 лет назад 0

1 ответ на вопрос

1
Elias

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/setting-changing-resetting-mysql-root-passwords

Хорошо, теперь это работает. Я удалил все, что связано с `mysql` или` phpmyadmin` и попробовал это снова. Когда меня попросили ввести пароль в `phpmyadmin`, я просто нажал Enter и все установилось. Позже я использовал `sudo mysql -u root` для доступа к MariaDB и создал нового пользователя с полными привилегиями для входа в систему` phpmyadmin`. Спасибо! aenon83 7 лет назад 0
Рад слышать и без проблем! Elias 7 лет назад 0