Восстановить базу данных в Roundcube

Восстановить базу данных в Roundcube

Недавно, я столкнулся с очень не простой задачей ( ошибкой), у меня перестал работать roundcube (почта). Немного погуглив, я нашел решение, сделаю я статью «Восстановить базу данных в Roundcube» в качестве хорошей заметки на будущее. Останавливаем сервер баз данных:

# /etc/init.d/mysql stop

Переименовываем базу (можно и удалить ее, но чтобы можно было вернуть ее, я просто переименую):

# mv /var/lib/mysql/roundcube /var/lib/mysql/roundcube_back

Запускаем mysql:

# /scripts/restartsrv_mysql

После чего, нужно создать БД:

$ mysql -uroot -p
> create database roundcube;
> exit;

Я делал (создавал БД) это так как у меня не было такой базы на моем линуксе.

Готовый скрипт с БД лежит в папке, по этому я сейчас его залью в только созданную БД:

# mysql -uroot roundcube -p < /usr/local/cpanel/base/3rdparty/roundcube/SQL/mysql.initial.sql

После этого найдите файл:

# vim /usr/local/cpanel/base/3rdparty/roundcube/config/db.inc.php

В соответствии аналогичной базы данных -> mysql://roundcube:SENHADOROUNDCUBE@localhost/roundcube

замените:

mysql://root:SENHADEROOT@localhost/roundcube

Теперь попробуйте веб-почту, используя RoundCube.

Кроме того,

* Проверьте, если db.inc.php и main.inc.php содержит правильные записи, такие как имя пользователя, пароль и имя базы данных
* Запуск команды /usr/local/cpanel/bin/update-roundcube —force, иногда также помогает
* Перейдите в PHPMyAdmin и отремонтируйте все roundcube столбцы
* Также проверьте и сбросьте рутовый пароль MySQL в WHM просто чтобы убедиться, что он установлен.
* Последнее, но не менее полезное, попробуйте /scripts/upcp —force

Можно еще запустить:

# /usr/local/cpanel/bin/update-roundcube --force

На этом моя статья «Восстановить базу данных в Roundcube» подошла к завершению.

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

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

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.