SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 04.05.2009 14:37:47

LApinAV
Участник
Зарегистрирован: 04.05.2009
Сообщений: 2

Крах почтового сервака после переноса ibdata1...

Ситуация следующая: На почтовом серваке под frebsd заканчивается место в дериктории var\
Выяснелось что разростся файл ibdata1

По совету на одном форуме было сделано следующее:
1) Создаем папку /usr/mysql;
2) Передаем права на эту папку пользователю mysq: chown mysql:mysql /usr/mysql ;
3) Останавливаем сервер: /usr/local/etc/rc.d/mysql-server stop ;
4) В файл /etc/rc.conf добавляем строку: mysql_dbdir="/usr/mysql" ;
5) Переноси все файлы из /var/db/mysql в /usr/mysql ;
6) Стартуем серв: /usr/local/etc/rc.d/mysql-server start .

итог: сервер не принимает и не отправляет почту

Да, и почему я здесь - я абсолютно не знаю MySQL!  Сервер достался в наследство! Почта не работает и мне хана smile
      Да, вот ещё
mysql> show table status;
ERROR 1046 (3D000): No database selected

mysql> repair table maddr;
+---------------+--------+----------+------------------------------------------------------+
| Table         | Op     | Msg_type | Msg_text                                             |
+---------------+--------+----------+------------------------------------------------------+
| amavisd.maddr | repair | Error    | Incorrect information in file: './amavisd/maddr.frm' |
| amavisd.maddr | repair | error    | Corrupt                                              |
+---------------+--------+----------+------------------------------------------------------+
2 rows in set (0.00 sec)

mysql> show table status like "maddr";
+-------+--------+---------+------------+------+----------------+-------------+-----------------+--------------+-----------+----------------+-------------+-------------+------------+-----------+----------+----------------+------------------------------------------------------+
| Name  | Engine | Version | Row_format | Rows | Avg_row_length | Data_length | Max_data_length | Index_length | Data_free | Auto_increment | Create_time | Update_time | Check_time | Collation | Checksum | Create_options | Comment                                              |
+-------+--------+---------+------------+------+----------------+-------------+-----------------+--------------+-----------+----------------+-------------+-------------+------------+-----------+----------+----------------+------------------------------------------------------+
| maddr | NULL   |    NULL | NULL       | NULL |           NULL |        NULL |            NULL |         NULL |      NULL |           NULL | NULL        | NULL        | NULL       | NULL      |     NULL | NULL           | Incorrect information in file: './amavisd/maddr.frm' |
+-------+--------+---------+------------+------+----------------+-------------+-----------------+--------------+-----------+----------------+-------------+-------------+------------+-----------+----------+----------------+------------------------------------------------------+
1 row in set (0.00 sec)

mysql> show create table maddr;
ERROR 1033 (HY000): Incorrect information in file: './amavisd/maddr.frm'


mysql> use amavisd;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
mysql> show tables;
+-------------------+
| Tables_in_amavisd |
+-------------------+
| maddr             |
| mailaddr          |
| msgrcpt           |
| msgs              |
| policy            |
| quarantine        |
| users             |
| wblist            |
+-------------------+
8 rows in set (0.00 sec)

Это мы пытались разобраться...

Неактивен

 

#2 04.05.2009 14:39:00

LApinAV
Участник
Зарегистрирован: 04.05.2009
Сообщений: 2

Re: Крах почтового сервака после переноса ibdata1...

Помогите граждане интернета советом добрым и подробным...
Очень вас прошу!

Неактивен

 

#3 04.05.2009 22:16:51

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Крах почтового сервака после переноса ibdata1...

А сам файл ibdata1 то перенесли?
Все файлы надо перенести как есть, у них должен быть правильный владелец и права доступа.
Почти наверняка у Вас отключен InnoDB (и поэтому, собственно, таблички и не находятся).

Кстати, хорошим решением проблемы «я тут поменял и оно сломалось» является «вернуть все назад».

Ну и традиционно (всегда пишу, когда вижу слово FreeBSD wink ):
FreeBSD не умеет готовить MySQL в портах. Всегда-всегда используйте MySQL из исходников MySQL AB.

Ах, да, и правильное решение после того, как вернете все назад.
Нужно остановить сервер и унести этот большой файл на большой раздел. А на старое место — поставить
символическую ссылку. Ну и запустить. Разумеется, «унести» подразумевает сохранение владельца и прав
доступа.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson