1

Тема: mysql pid

В чем может быть проблема?

поставил Suse 10.2, поставил мускул, все работало несколько дней
пытаюсь сегодня снова запустить демон мускула, выдает ошибку "STOPPING server from pid file /var/lib/mysql/mysql.pid", права у пользователя mysql на запись в каталог есть

Tempus demolior dogmas

2

Re: mysql pid

EmoFly пишет:

пытаюсь сегодня снова запустить демон мускула, выдает ошибку "STOPPING server from pid file /var/lib/mysql/mysql.pid"

Почему-то скрипты запуска по прежнему считают Mysql запущеннным и пытаются его перед повторным запуском остановить, прочитав PID процесса из файла /var/lib/mysql/mysql.pid. Проблема может быть либо в некорректном завершении Mysql в его предыдущий запуск, либо в ошибке стартовых скриптов, либо в соответствующих правах доступа на файлы.

3

Re: mysql pid

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

Tempus demolior dogmas

4

Re: mysql pid

в логе следующая ошибка

070707 13:34:01  InnoDB: Started; log sequence number 0 43655
070707 13:34:01 [ERROR] /usr/local/mysql/bin/mysqld: Can't find file: './mysql/host.frm' (errno: 13)
070707 13:34:01 [ERROR] /usr/local/mysql/bin/mysqld: Can't find file: './mysql/host.frm' (errno: 13)
070707 13:34:01 [ERROR] Fatal error: Can't open and lock privilege tables: Can't find file: './mysql/host.frm' (errno: 13)
070707 13:34:01  mysqld ended

базы и таблицы привелегий заново инсталировал, аналогично, доступ к папке и файлам есть

PS: файл host.frm существует

Отредактировано EmoFly (2007-07-07 01:39:40)

Tempus demolior dogmas

5

Re: mysql pid

у тебя пути относительные
ты уверен, что сами данные лежат в /usr/local/mysql/bin/mysql ?
сомневаюсь
так что пропиши верный путь в my.cnf

6

Re: mysql pid

даные то там лежали, проблема в общем была в том, что както сервер неправильно завершил работу и базы похерились
когда обновил таблицы привелегий, скрипт заявил что все выполненно успешно, на самом деле они не ставились. в общем проблема была решена банальным сносом системы, так-как времени долго возиться не было, но все же интересно в чем могла бы быть проблема )

Tempus demolior dogmas

7

Re: mysql pid

даные то там лежали

крайне странно datadir делать в /usr/local/mysql/bin
я не верю, что так и было

8

Re: mysql pid

было /usr/local/mysql/data
и в конфиге был прописан именно такой

Отредактировано EmoFly (2007-07-08 23:21:18)

Tempus demolior dogmas

9

Re: mysql pid

Очевидно, mysql был поставлен не из дистрибутива, а из исходников.  Отсюда странное положение бинарников и данных.  Лучше поставить из дистрибутива и не мучиться.  Тогда не будет вопросов, почему он не запускается, хотя прописан в автозапуске, чей pid лежит в mysql.pid, почему он не может найти файлы с данными и так далее.

10

Re: mysql pid

было /usr/local/mysql/data
и в конфиге был прописан именно такой

070707 13:34:01 [ERROR] /usr/local/mysql/bin/mysqld: Can't find file: './mysql/host.frm' (errno: 13)

сравни пути

penguin
хехе, ты лукавишь wink в случае установки из пакетов не вопросов не будет, как ты говоришь, а просто всё будет сделано автоматом wink

11

Re: mysql pid

я не из пакета ставил

Tempus demolior dogmas

12

Re: mysql pid

EmoFly
раз проблема всё таки была решена, то предлагаю обсуждения закончить
мы, как технические люди, обсуждаем факты, а не сферического коня сами знаете где... wink

13

Re: mysql pid

wink согласен)

Tempus demolior dogmas