|
|
|
| Возникла такая проблема и это никак несвязано с скриптами.
Внезапно стало невозможно подрубиться к mysql и причем не какими то пользователями а даже главным логином и паролем через phpmyadnin или ISPManager.
Попытки перезапустить MYSQL сервис или сам сервер никаких результатов недали.
Может взломали что-то?
Что можно сделать и где посмотреть что же происходит?
Где у mysql находяться таблицы и сама база данных физически на сервере?
У меня вроде как FreeBS стандартная конфигурация.
Помогите. | |
|
|
|
|
|
|
|
для: tim313
(22.09.2009 в 19:45)
| | 1) Что пиштеся в log.err (вместо log - называние компьютера)?
2) Данные находятся в каталоге данных - всех проще начать его розыски с /etc/my.cnf - он должен быть указан в директиве datadir. Поддиректории в этой директории - это базы данных, файлы в них - таблицы. Это если речь идет о таблицах MyISAM, InnoDB хранятся в едином табличном пространстве, файлы которого называются примерно так ibdata1. | |
|
|
|
|
|
|
|
для: cheops
(22.09.2009 в 19:51)
| | Зашел в My.cnf нашел директирию, зашел посмотрел, таблицы живы УРА, значит еще есть шансы там 4х годовая работа.
В этой же папке (/var/db/mysql) нашел файл : unknown-xxxx.agava.net.err кажеться это то о чем вы говорили. | |
|
|
|
|
|
|
|
для: cheops
(22.09.2009 в 19:51)
| | вот часть кода того файла
090810 17:51:57 mysqld started
090810 17:52:00 [Warning] option 'max_join_size': unsigned value 18446744073709551615 adjusted to 4294967295
090810 17:52:00 [Warning] option 'max_join_size': unsigned value 18446744073709551615 adjusted to 4294967295
090810 17:52:00 [Warning] option 'thread_stack': unsigned value 65536 adjusted to 131072
090810 17:52:02 InnoDB: Started; log sequence number 0 43675
090810 17:52:03 [Note] /usr/local/libexec/mysqld: ready for connections.
Version: '5.0.67' socket: '/tmp/mysql.sock' port: 3306 FreeBSD port: mysql-server-5.0.67_1
090922 18:16:01 [ERROR] /usr/local/libexec/mysqld: Sort aborted
090922 18:16:07 [ERROR] /usr/local/libexec/mysqld: Sort aborted
090922 18:16:13 [ERROR] /usr/local/libexec/mysqld: Sort aborted
|
| |
|
|
|
|
|
|
|
для: tim313
(22.09.2009 в 20:01)
| | Прикрепите my.cnf (чтобы можно было посмотреть его настройки) а также попытайтесь запустить процедуру восстановления при помощи утилиты
| |
|
|
|
|
 2.6 Кб |
|
|
для: cheops
(22.09.2009 в 20:19)
| | Если вы имеете введу запустить такую команду через SSH то у меня накрылся мой последний SHH клиент начал просить деньги. Не знаете где можно сказать бесплатный?
Хотя вот запустился, ввел команду мне в ответ:
unknown-4029# mysqlcheck -u root -e -p
You forgot to give the arguments! Please see mysqlcheck --help
for more information.
|
| |
|
|
|
|
|
|
|
для: tim313
(22.09.2009 в 20:25)
| | >Если вы имеете введу запустить такую команду через SSH то у меня накрылся мой последний
>SHH клиент начал просить деньги. Не знаете где можно сказать бесплатный?
Загрузите PuTTY - все прогрессивное человечество давно им пользуется :) | |
|
|
|
|
|
|
|
для: tim313
(22.09.2009 в 20:25)
| | Исправьте запрос следующим образом
mysqlcheck -u root -e -p --all-databases
|
| |
|
|
|
|
|
|
|
для: cheops
(22.09.2009 в 20:31)
| | Команда невозможно к выполнению из за ошибки 2002 , неможет он подключитсья к mysql.
Насчет sort_bufer_size незнаю, поменял конечно на 2 метра но раньше вроде и так работало как минимум год.
Оч странно все это, так как все хорошо и быстро работало, а потом раз и нильзя никак подключиться, никаких изменений я неделал, в первые с таким сталкиваюсь.
Поменял на 2М, все равно невозможно подключиться, видимо тут что то другое.
Конфигурация сервера:
Процессор Intel(R) Celeron(R) CPU 2.66GHz
Оперативная память 495 Mb
Файл подкачки (swap) 1023 Mb
Размер дискового пространства 72922 Mb
Количество процессов 46
|
| |
|
|
|
|
|
|
|
для: tim313
(22.09.2009 в 20:51)
| | Попробуйте заархивировать все данные переустановить MySQL - запустить её, а потом аккуратно подсовывайте базы данных из архива (разумеется предварительно остановив сервер). У вас какие преимущественно таблицы были MyISAM или InnoDB? | |
|
|
|
|
|
|
|
для: tim313
(22.09.2009 в 20:51)
| | 1) Ошибки после перезапуска те же самые?
2) Сокет /tmp/mysql.sock нормально создается? Существует? | |
|
|
|
|
|
|
|
для: cheops
(22.09.2009 в 20:57)
| | Неа, /tmp/mysql.sock такого файла я ненахожу, да и Mysql пишет:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
|
Слово перезапуска тут как бы неоч корекстно звучит, самого запуска непроисходит.
вот еще статистика используемых ресурсов:
Размер диска 67096 / 72922
Дисковое пространство 0 / 0 - вот это смущает
Пользователи 1 / 0 - это тоже смущает
Месячный трафик 42749 / 100000000
Почтовые домены 1 / 10000
Почтовые ящики 3 / 10000
WWW домены 1 / 10000
FTP аккаунты 10 / 10000
Доменные имена 1 / 10000
|
| |
|
|
|
|
|
|
|
для: tim313
(22.09.2009 в 20:25)
| | В конфигурационном файле my.cnf увеличьте sort_buffer_size мегабайт до двух
Попробуйте запуститься.
PS У вас сколько памяти на сервере? Вы же MySQL в черном теле держите - ещё бы она у вас запускалась после этого :) | |
|
|
|
|
|
|
|
для: cheops
(22.09.2009 в 20:34)
| | Так, все запустилось после того как я удалил кое какие ненужные файлы на 1 GB.
Странно что дело было только в этом, хотя было написано что места на диске еще 5 гигов.
Хотя файл /tmp/mysql.sock я все равно ненашел в этой папке.
Все равно остаеться непонятно почему небыло место для каких то там сокетов когда пишут что место на диске еще есть.
Такое чувство что когда диск доходит до 95% запонености mysql перестает работать. | |
|
|
|
|
|
|
|
для: tim313
(22.09.2009 в 21:26)
| | Для FreeBSD действительно странно... у вас swap в отдельный раздел вынесен? | |
|
|
|
|
|
|
|
для: cheops
(22.09.2009 в 21:49)
| | Я вообще не в курсах куда он вынесен, мне вообще кажеться что мои файлы на диске занимают около 45GB, система кеш и подкачка неможет же виснуть еще 20GB, не знаете что может так просмтранство пожирать? Или как это посмотреть? | |
|
|
|