Обратите внимание! Недорогие виртуальные серверы в Амстердаме (Нидерланды). Оплата в рублях картами банков РФ, СБП, электронными деньгами. Подробнее.

В ISPmanager при создании пользователя БД произошла ошибка

Опубликовано: 18 февраля 2018 / Обновлено: 20 февраля 2018
Раздел(ы): Панели управления хостингом
Просмотры: 1816
Комментарии: 0

На одном из моих первых серверов на базе CentOS 6 уже много лет верой и правдой трудится старенька версия ISPmanager 4. И вот в аккурат на Новый год я получаю ошибку при добавлении нового пользователя базы данных.

В ISPmanager при создании пользователя БД произошла ошибка

Надо заметить, что все сайты при этом работали без замечаний. А переход по предлагаемой ссылке полезного решения ни принес.

Как исправить ошибку ISPmanager при работе с базой данных

По-совести говоря ISPmanager тут совершенно ни причем. А виной всему ГЛАВНАЯ служебная база MySQL сервера, которая так и называется mysql.

Эта ошибка чаще всего возникает при плохом обновлении. Например, если вы обновляете MySQL сервер с версии 5.0 до 5.1, но при этом не запускаете сценарий mysql_upgrade.

Выяснил я это очень просто, сохранил все старые базы, а затем переустановил заново MySQL сервер, в процессе чего создалась новая служебная база MySQL и ошибка больше не повторялась.

Поняв причину я восстановил старые базы из резервных копий и занялся «ремонтом» MySQL.

Решение как исправить служебную базу MySQL

Выполните в консоли от имени администратора следующую команду (при ее использовании вам понадобиться пароль root-пользователя сервера MySQL и он может быть иным нежели root пароль администратора сервера):

# mysql_upgrade --force -uroot -p

У меня вылетело пару ошибок, но главная служебная база восстановилась.

После чего нужно перезапустить MySQL сервер:

# service mysqld restart

Ура! Ошибка описанная выше исчезла. ISPmanager стал работать корректно.

Благодарности

При написании статьи были использованы следующие источники:

  1. MYSQL error (1547): Column count of mysql.proc is wrong
  2. Количество столбцов mysql.proc неверно. Ожидаемое 20, найдено 16. Таблица, вероятно, повреждена

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Нажимая кнопку "Отправить" Вы даёте свое согласие на обработку введенной персональной информации в соответствии с Федеральным Законом №152-ФЗ от 27.07.2006 "О персональных данных", на условиях и для целей определенных политикой конфиденциальности сайта.
© Юрий Рассадников, 2011 - 2024
uptime узнать
Домен : reg.ru
Хостинг : adman.com
SQL - 8 | 0,332 сек. | 9.41 МБ