powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Не запускается mysql сервер под freebsd 8.4
25 сообщений из 65, страница 1 из 3
Не запускается mysql сервер под freebsd 8.4
    #38572725
Воффка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!
Возникла проблема - перестал запускаться mysql сервер. Вроде бы без предпосылок, просто после перезагрузки.

Если делаю ps -ax | grep mysql, то процессы находятся:
16646 ?? Is 0:00,02 /bin/sh /usr/local/bin/mysqld_safe --defaults-extra-file=/var/db/mysql/my.cnf --user=mysql --datadir=/var/db/mysql --pid-file=/var/db/mysql/unkn
17077 ?? I 0:00,05 [mysqld]

Содержимое файла .err:
140226 12:21:28 mysqld_safe Starting mysqld daemon with databases from /var/db/mysql
140226 12:21:28 InnoDB: The InnoDB memory heap is disabled
140226 12:21:28 InnoDB: Mutexes and rw_locks use GCC atomic builtins
140226 12:21:28 InnoDB: Compressed tables use zlib 1.2.7
140226 12:21:28 InnoDB: Initializing buffer pool, size = 128.0M
140226 12:21:28 InnoDB: Completed initialization of buffer pool
140226 12:21:28 InnoDB: highest supported file format is Barracuda.

Если пытаюсь остановить процесс - service mysql-server stop:
mysql not running? (check /var/db/mysql/unknown-4787.agava.net.pid).

Выполняю /usr/local/etc/rc.d/mysql-server status:
mysql is not running.

Если пытаюсь запустить новый в .err пишет:
InnoDB: Unable to lock ./ibdata1, error: 35
InnoDB: Check that you do not already have another mysqld process
InnoDB: using the same InnoDB data or log files.

Процессы убиваются только с помощью kill -9

Подскажите пожалуйста, в чем может быть дело и как все исправить?
Заново создать все БД не могу, так как не успел из задампить до того как все сломалось.
...
Рейтинг: 0 / 0
Не запускается mysql сервер под freebsd 8.4
    #38572728
Воффка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
# mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

Самого файла сокета /tmp/mysql.sock нет.
...
Рейтинг: 0 / 0
Не запускается mysql сервер под freebsd 8.4
    #38572729
Воффка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
my.cnf:

[client]
port = 3306
socket = /tmp/mysql.sock

[mysqld]
port = 3306
socket = /tmp/mysql.sock
skip-external-locking
key_buffer_size = 256M
max_allowed_packet = 1M
max_connections = 700
table_open_cache = 256
sort_buffer_size = 1M
read_buffer_size = 1M
read_rnd_buffer_size = 4M
myisam_sort_buffer_size = 64M
thread_cache_size = 8
query_cache_size= 16M
# Try number of CPU's*2 for thread_concurrency
thread_concurrency = 8

log-bin=mysql-bin

binlog_format=mixed

server-id = 1


[mysqldump]
quick
max_allowed_packet = 16M

[mysql]
no-auto-rehash

[myisamchk]
key_buffer_size = 128M
sort_buffer_size = 128M
read_buffer = 2M
write_buffer = 2M

[mysqlhotcopy]
interactive-timeout
...
Рейтинг: 0 / 0
Не запускается mysql сервер под freebsd 8.4
    #38572772
Фотография k-nike
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Файловые системы все подмонтированы и впорядке?
Что в /var/log/messages?

Может просто mysql переставить?
...
Рейтинг: 0 / 0
Не запускается mysql сервер под freebsd 8.4
    #38572830
Воффка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
k-nike,

В messages ничего интересного:

Feb 26 13:31:46 unknown-4787 sshd[41542]: setloginclass(root): Function not implemented
Feb 26 13:32:00 unknown-4787 cron[41613]: setloginclass(default): Function not implemented
Feb 26 13:32:00 unknown-4787 cron[41620]: setloginclass(default): Function not implemented
Feb 26 13:32:34 unknown-4787 sshd[41799]: setloginclass(root): Function not implemented
Feb 26 13:33:00 unknown-4787 cron[41931]: setloginclass(daemon): Function not implemented
Feb 26 13:33:00 unknown-4787 cron[41932]: setloginclass(default): Function not implemented
Feb 26 13:33:00 unknown-4787 cron[41943]: setloginclass(default): Function not implemented
Feb 26 13:33:15 unknown-4787 su: setloginclass(default): Function not implemented


mysql переставлял раз 10, пробовал 5.5 и 5.6 ставить. Изначально было 5.5.
...
Рейтинг: 0 / 0
Не запускается mysql сервер под freebsd 8.4
    #38572831
Воффка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Файловые системы в порядке
...
Рейтинг: 0 / 0
Не запускается mysql сервер под freebsd 8.4
    #38572917
Фотография k-nike
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Воффкаmysql переставлял раз 10, пробовал 5.5 и 5.6 ставить. Изначально было 5.5.
Из портов ставили или из пакетов? Попробуйте из пакетов 5.5 поставить?
...
Рейтинг: 0 / 0
Не запускается mysql сервер под freebsd 8.4
    #38572973
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что с владельцем/правами на /var/db/mysql и все что внутри?
Какие аргументы запуска в /etc.rc.conf?
Лог ошибок мускуля что-нибудь говорит?
...
Рейтинг: 0 / 0
Не запускается mysql сервер под freebsd 8.4
    #38572976
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вдогонку. Нет ли какого-то другого процесса mysql?
...
Рейтинг: 0 / 0
Не запускается mysql сервер под freebsd 8.4
    #38573050
Воффка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vkle,

Поставил из пакетов, тот же результат.

В rc.conf:
mysql_enable="YES"

Владелец папки mysql, права 770 на все.

Лог ошибок я писал в самом первом посте, вроде там ничего интересного

Один процесс mysql запускается при старте системы, также не до конца, сокет не создается, ошибок не пишется...
...
Рейтинг: 0 / 0
Не запускается mysql сервер под freebsd 8.4
    #38573056
Воффка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
# pkg_info | grep -i mysql
mysql-server-5.5.30 Multithreaded SQL database (server)
mysql55-client-5.5.34 Multithreaded SQL database (client)

php5-mysql-5.3.8 The mysql shared extension for php
php5-mysql-5.4.20 The mysql shared extension for php
php5-mysqli-5.3.8 The mysqli shared extension for php
php5-mysqli-5.4.20 The mysqli shared extension for php
php5-pdo_mysql-5.3.8 The pdo_mysql shared extension for php
php5-pdo_mysql-5.4.20 The pdo_mysql shared extension for php
...
Рейтинг: 0 / 0
Не запускается mysql сервер под freebsd 8.4
    #38573072
Фотография k-nike
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Воффкасокет не создается
А это может быть связано с тем, что кто-то уже занял дефолтовый порт mysql - tcp 3306.
sockstat -4 | grep :3306 что выдает?
...
Рейтинг: 0 / 0
Не запускается mysql сервер под freebsd 8.4
    #38573155
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВоффкаЛог ошибок я писал в самом первом посте, вроде там ничего интересногоСорь, действительно, не слишком внимательно прочел.

Это не вызывает подозрений?
ВоффкаInnoDB: Unable to lock ./ibdata1, error: 35
InnoDB: Check that you do not already have another mysqld process
...
Рейтинг: 0 / 0
Не запускается mysql сервер под freebsd 8.4
    #38573312
Воффка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vkle,

Это пишет когда я два раза подряд запускаюсь. При этом статус все равно пишет:
/usr/local/etc/rc.d/mysql-server status:
mysql is not running.
...
Рейтинг: 0 / 0
Не запускается mysql сервер под freebsd 8.4
    #38573352
Воффка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
k-nike,
sockstat -4 | grep :3306
sockstat: struct xtcpcb size mismatch
Очень неожиданно
...
Рейтинг: 0 / 0
Не запускается mysql сервер под freebsd 8.4
    #38573361
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Воффка,

Статус - это по сути обычно проверка наличия pid-файла и чтения из него номера процесса. Однако, формально никто же не может запретить запуск демона из командной строки с другим pid-файлом. Таким образом, в общем случае статус вряд ли сильно поможет в решении проблемы. Во всяком случае, на него не следует безоговорочно полагаться. В обычной ситуации, когда "усе работает" - это нормальное средство.

Таки проверьте фактическое наличие "лишнего" процесса в системе. Хотя бы простым ps -ax | grep mysql
Ну и порт 3306 - занят или свободен при помощи netstat или sockstat - это чем больше нравится.
Еще сокет /tmp/mysql.sock и (на всякий случай) права на /tmp

Да, и что было до перезагрузки? Каково общее состояние сервера (свободное место на дисках, память и т.д.)?
...
Рейтинг: 0 / 0
Не запускается mysql сервер под freebsd 8.4
    #38573363
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Воффкаsockstat: struct xtcpcb size mismatchЧто-то обновили?
...
Рейтинг: 0 / 0
Не запускается mysql сервер под freebsd 8.4
    #38573482
Воффка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vkle,

Пытался обновиться с 8.4 на 9, вышла какая-то ошибка, уже не помню какая. Решил что не судьба, пока работало и ладно, видимо после перезагрузки все полетело.
...
Рейтинг: 0 / 0
Не запускается mysql сервер под freebsd 8.4
    #38573496
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Воффка,

Вот с этого места давайте уже максимально подробно. Как именно пытались обновить (ссылка на руководство), какие шаги сделали, на каком шаге "вышла какая-то ошибка", что было сделано по этой ошибке. Возможно, остались логи обновления.

Какое ядро сейчас загружено - старое или новое. Так как полетело не все - есть вероятность, что в системе имеются обе версии библиотек. Это тоже необходимо проверить.
...
Рейтинг: 0 / 0
Не запускается mysql сервер под freebsd 8.4
    #38573499
Воффка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
# freebsd-update fetch
# freebsd-update install

После какого-то из freebsd-update install вышла ошибка. Какая именно я не помню, дело было ночью и я не придал значения. После этого попытался заново запустить freebsd-update fetch, но уже не заработало.

В попытке исправить пытался пересобрать мир:
# svn co http://svn.freebsd.org/base/stable/8/ /usr/src
# cd /usr/src/
# make cleanworld && make cleandir
# make buildworld

Ошибка:
undefined reference to `yydebug'
...
Рейтинг: 0 / 0
Не запускается mysql сервер под freebsd 8.4
    #38573500
Воффка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Соответственно ядро пересобрать не удалось. Как можно проверить версию ядра и системы?
# uname -r
8.4-RELEASE-p4

это старая версия

Где могут быть логи?
...
Рейтинг: 0 / 0
Не запускается mysql сервер под freebsd 8.4
    #38573515
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это же бинарное обновление, нафига же ядро то пересобирать? Или использовалось кастомизованное ядро? Тогда перед обновлением нужно загружаться с генериком, а кастомизовать его после обновления системы. Кастомизованное не обновляется (где-то в мануале об этом писано). Да и мир по мне как-то обновить проще через portupgrade -f (или это просто привычка).
Про логи не могу сказать определенно. Как-то не было нужды искать их, обычно все проблемы на ходу устранялись. Единственный раз вылезла проблема, когда забыл вернуть генерик, и ядро не обновилось - подсунул его ручками с другой машины :-) Если не логи, то какие-то другие признаки искать придется.
Ошибки же лучше сразу копипастить для разбора и исправлять. Ибо, одна ошибка может вызвать целую веренцу новых.

Мдя... Впрочем, если есть необходимость максимально быстро восстановить работоспособность сервера, не исправляя неудачное обновление, тогда есть смысл забэкапить все данные и конфиги, включая /var/db/mysql (возможно, на внешний носитель) и установить ОС и ПО с нуля. Затем вернуть забэкапленное обратно. Перед бэкапом необходимо остановить мускуль, если он работает (по факту наличия процесса, а не по статусу!).
...
Рейтинг: 0 / 0
Не запускается mysql сервер под freebsd 8.4
    #38573522
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На уровне предположения. Ядро старое в системе, а библиотеки новые. Старые версии библиотек потерты одним из freebsd-update install.
Если это действительно так, тогда можно ручками подсунуть ядро от 9. После попробовать пересобрать ПО.
...
Рейтинг: 0 / 0
Не запускается mysql сервер под freebsd 8.4
    #38573529
Фотография k-nike
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Воффка,

Да уж, маху вы дали. А говорили, что после перезагрузки...
Скорее всего действительно vkle прав, кроме того, что portupgrade -f обновляет не мир, а стороннее ПО. Ядро и мир обновляет freebsd-update.

На будущее:
1. Если используете freebsd-update, то забудьте про makebuildworld. Смешивать крайне не рекомендуется!
2. Через freebsd-update можно обновлять только GENERIC ядро, если у вас конечно не используется свой сервер обновлений.
...
Рейтинг: 0 / 0
Не запускается mysql сервер под freebsd 8.4
    #38573530
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВоффкаПосле этого попытался заново запустить freebsd-update fetch, но уже не заработало.Это не требуется при повторной попытке. Все необходимое уже притащено и лежит в /var/db/freebsd-update.
Если правильно понимаю (но не берусь утверждать), в одной из директорий /var/db/freebsd-update/install.* должен быть файл kerneldone, обозначающий успешную установку ядра.
...
Рейтинг: 0 / 0
25 сообщений из 65, страница 1 из 3
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Не запускается mysql сервер под freebsd 8.4
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]