Перейти к содержимому

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

0

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

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

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

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

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

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

2 519 просмотров
aenon83 спросил 8 лет назад
A 3

1 ответ

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

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

aenon83 · 8 лет назад · 0

Рад слышать и без проблем!

Elias · 8 лет назад · 0
Elias ответил 8 лет назад
E 683