Страница 1 из 1

Панель требует mysqli

Добавлено: Вс мар 23, 2025 12:28 am
rastamakc
Ситуация такая. Использую mysql 5.7
Устанавливал erpnext и по ошибке установил maridb через консоль с удалением mysql 5.7
Понял, что ошибся и вернул всё обратно - удалил mariadb и установил обратно mysql 5.7
Но после этого, при заходе в раздел "Базы данных", выбирая пользователя зависает крутящйся ajax и ничего не показывается (пользователи баз данных и сами базы данных). Посмотрел в браузере ошибку - нет mysqli
phpmyAdmin тоже не открывается пришется прямым текстом "Расширение mysqli не найдено. "
Как его установить в панель?
Прошу помощи!!

Re: Панель требует mysqli

Добавлено: Пн мар 24, 2025 7:20 am
sbury
mysqli расширение которое относится к php. Проверьте наличие требуемых расширений для данной версии php. Попробуйте пероезапустить службы PHP FPM в панеле.
Вы не указали версию вашей системы и версию панели.

Re: Панель требует mysqli

Добавлено: Пн мар 24, 2025 8:29 am
alenka
Эта команда отрабатывает?

Код: Выделить всё

mysql -uroot -p"$(cat /etc/brainy/mysql | grep -Poi '(?<=root=)(.*)' | tr -d '\r' | sed 's/^[ \t'\''\"]*//;s/[ \t'\''\"]$//')"  -e "show databases;"
Нельзя переустанавливать базы данных через консоль, так как могут остаться старые пакеты которые будут конфликтовать.
Скрипт установки базы данных, меняет служебные таблицы для совместимости с остальными версиями.
В mariadb (последних версий), нет таблицы users, а только view. Скорее всего вам нужно будет поднимать всю базу из старых дампов.