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

Обсуждение установки и настройки поддерживаемых серверов баз данных, а также работы с ними.
Ответить
rastamakc
Сообщения: 25
Зарегистрирован: Пн июн 26, 2023 8:44 am

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

Сообщение rastamakc » Вс мар 23, 2025 12:28 am

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

Аватара пользователя
sbury
Сообщения: 1603
Зарегистрирован: Вт фев 06, 2018 7:51 am

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

Сообщение sbury » Пн мар 24, 2025 7:20 am

mysqli расширение которое относится к php. Проверьте наличие требуемых расширений для данной версии php. Попробуйте пероезапустить службы PHP FPM в панеле.
Вы не указали версию вашей системы и версию панели.

Аватара пользователя
alenka
Сообщения: 2391
Зарегистрирован: Ср сен 27, 2017 11:10 am

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

Сообщение alenka » Пн мар 24, 2025 8:29 am

Эта команда отрабатывает?

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

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

Ответить