Задавайте вопросы, мы ответим
Вы не зашли.
Ситуация следующая: На почтовом серваке под 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! Сервер достался в наследство! Почта не работает и мне хана
Да, вот ещё
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)
Это мы пытались разобраться...
Неактивен
Помогите граждане интернета советом добрым и подробным...
Очень вас прошу!
Неактивен
А сам файл ibdata1 то перенесли?
Все файлы надо перенести как есть, у них должен быть правильный владелец и права доступа.
Почти наверняка у Вас отключен InnoDB (и поэтому, собственно, таблички и не находятся).
Кстати, хорошим решением проблемы «я тут поменял и оно сломалось» является «вернуть все назад».
Ну и традиционно (всегда пишу, когда вижу слово FreeBSD ):
FreeBSD не умеет готовить MySQL в портах. Всегда-всегда используйте MySQL из исходников MySQL AB.
Ах, да, и правильное решение после того, как вернете все назад.
Нужно остановить сервер и унести этот большой файл на большой раздел. А на старое место — поставить
символическую ссылку. Ну и запустить. Разумеется, «унести» подразумевает сохранение владельца и прав
доступа.
Неактивен