Страница 1 из 2

не стартует Mysql

Добавлено: 2008-12-11 1:46:13
Yurchik77
Здравствуйте .
Подскажите пожайлуста что может быть вот в такой ситуации . Freebsd 7.0 установил mysql51 сделал всё как в статье MySQL + кодировки.
но процессы не запускаються после
#/usr/local/etc/rc.d/mysql-server start
Starting mysql.
# sockstat | grep mysql
#
тоесть всё пусто в процессах.
в /tmp файлик mysql.sock отсутствует а как его создать я нигде не нашёл . хотя есть мысль что он сам должен создаться .

подскажите пожайлуста где копать .

Re: не стартует Mysql

Добавлено: 2008-12-11 7:13:56
jeehadina
перед тем как сприкт запускать, его прочесть надо было.
там ясно написано что делать нужно.

Код: Выделить всё

echo 'mysql_enable="YES"' >> /etc/rc.conf

Re: не стартует Mysql

Добавлено: 2008-12-11 7:28:07
LMik
jeehadina писал(а):перед тем как сприкт запускать, его прочесть надо было.
там ясно написано что делать нужно.

Код: Выделить всё

echo 'mysql_enable="YES"' >> /etc/rc.conf
Тут кажется по строчке "Starting mysql." понятно что в рц.конф все в порядке...

Re: не стартует Mysql

Добавлено: 2008-12-11 7:28:24
LMik
Yurchik77 писал(а):Здравствуйте .
Подскажите пожайлуста что может быть вот в такой ситуации . Freebsd 7.0 установил mysql51 сделал всё как в статье MySQL + кодировки.
но процессы не запускаються после
#/usr/local/etc/rc.d/mysql-server start
Starting mysql.
# sockstat | grep mysql
#
тоесть всё пусто в процессах.
в /tmp файлик mysql.sock отсутствует а как его создать я нигде не нашёл . хотя есть мысль что он сам должен создаться .

подскажите пожайлуста где копать .
Копать как всегда - в логи.

Re: не стартует Mysql

Добавлено: 2008-12-11 7:54:06
jeehadina
LMik, вы меня неправильно поняли :smile:
в скрипте, если мне не изменяет память есть условия, которое читает /etc/rc.conf
перед запуском скрипта нужно выполнить данную мной комманду ))
и будет счастье :drinks:

Re: не стартует Mysql

Добавлено: 2008-12-11 8:16:15
zg
выложи

Код: Выделить всё

ls -la /var/db/mysql

Re: не стартует Mysql

Добавлено: 2008-12-11 11:43:21
Volodymyr
И лог заодно.

Re: не стартует Mysql

Добавлено: 2008-12-11 17:35:02
Yurchik77
вот содержимое /var/db/mysql
total 20550
drwxrwxrwx 4 root wheel 512 Dec 11 18:33 .
drwxr-xr-x 13 root wheel 512 Dec 9 23:16 ..
-rw-rw---- 1 mysql wheel 5242880 Dec 11 18:33 ib_logfile0
-rw-rw---- 1 mysql wheel 5242880 Dec 11 01:57 ib_logfile1
-rw-rw---- 1 mysql wheel 10485760 Dec 11 02:39 ibdata1
drwx------ 2 root wheel 2048 Dec 11 02:00 mysql
-rw-rw---- 1 mysql wheel 106 Dec 11 01:57 mysql-bin.000001
-rw-rw---- 1 root wheel 4139 Dec 11 02:00 mysql-bin.000002
-rw-rw---- 1 root wheel 349 Dec 11 02:07 mysql-bin.000003
-rw-rw---- 1 mysql wheel 57 Dec 11 02:07 mysql-bin.index
-rw-rw---- 1 mysql wheel 1403 Dec 11 18:33 rezak.err
drwx------ 2 root wheel 512 Dec 10 00:30 test

вот содержимое файла mysql.log

/usr/local/libexec/mysqld, Version: 5.1.22-rc-log (FreeBSD port: mysql-server-5.1.22). started with:
Tcp port: 3306 Unix socket: /tmp/mysql.sock
Time Id Command Argument

Re: не стартует Mysql

Добавлено: 2008-12-11 17:38:46
LMik
jeehadina писал(а):LMik, вы меня неправильно поняли :smile:
в скрипте, если мне не изменяет память есть условия, которое читает /etc/rc.conf
перед запуском скрипта нужно выполнить данную мной комманду ))
и будет счастье :drinks:
Я то как раз все правильно понял...
Строки Starting mysql. не будет если нет параметра в rc.conf.

Re: не стартует Mysql

Добавлено: 2008-12-11 17:39:20
LMik
Yurchik77 писал(а):вот содержимое /var/db/mysql
total 20550
drwxrwxrwx 4 root wheel 512 Dec 11 18:33 .
drwxr-xr-x 13 root wheel 512 Dec 9 23:16 ..
-rw-rw---- 1 mysql wheel 5242880 Dec 11 18:33 ib_logfile0
-rw-rw---- 1 mysql wheel 5242880 Dec 11 01:57 ib_logfile1
-rw-rw---- 1 mysql wheel 10485760 Dec 11 02:39 ibdata1
drwx------ 2 root wheel 2048 Dec 11 02:00 mysql
-rw-rw---- 1 mysql wheel 106 Dec 11 01:57 mysql-bin.000001
-rw-rw---- 1 root wheel 4139 Dec 11 02:00 mysql-bin.000002
-rw-rw---- 1 root wheel 349 Dec 11 02:07 mysql-bin.000003
-rw-rw---- 1 mysql wheel 57 Dec 11 02:07 mysql-bin.index
-rw-rw---- 1 mysql wheel 1403 Dec 11 18:33 rezak.err
drwx------ 2 root wheel 512 Dec 10 00:30 test

вот содержимое файла mysql.log

/usr/local/libexec/mysqld, Version: 5.1.22-rc-log (FreeBSD port: mysql-server-5.1.22). started with:
Tcp port: 3306 Unix socket: /tmp/mysql.sock
Time Id Command Argument
Ну так ведь работает... Ничего больше в логе не появилось через минуту например?

Re: не стартует Mysql

Добавлено: 2008-12-11 18:10:45
Yurchik77
LMik писал(а): Ну так ведь работает... Ничего больше в логе не появилось через минуту например?
Процессов нет в памяти .как он может работать ? . подключиться тоже естественно не получаеться .
LMik писал(а): Я то как раз все правильно понял...
Строки Starting mysql. не будет если нет параметра в rc.conf.
Строка старта есть .
когда пытаюсь подключиться пишет ошибку ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

Re: не стартует Mysql

Добавлено: 2008-12-11 18:20:49
LMik
Yurchik77 писал(а):
LMik писал(а): Ну так ведь работает... Ничего больше в логе не появилось через минуту например?
Процессов нет в памяти .как он может работать ? . подключиться тоже естественно не получаеться .
LMik писал(а): Я то как раз все правильно понял...
Строки Starting mysql. не будет если нет параметра в rc.conf.
Строка старта есть .
когда пытаюсь подключиться пишет ошибку ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
cat /var/db/mysql/rezak.err

Re: не стартует Mysql

Добавлено: 2008-12-11 18:29:41
Yurchik77
081211 19:30:32 mysqld_safe Starting mysqld daemon with databases from /var/db/mysql
081211 19:30:32 [Warning] Although a path was specified for the --log option, log tables are used. To enable logging to files use the --log-output option.
/usr/local/libexec/mysqld: Can't find file: './mysql/plugin.frm' (errno: 13)
081211 19:30:32 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.
081211 19:30:32 InnoDB: Started; log sequence number 0 46409
081211 19:30:32 [ERROR] /usr/local/libexec/mysqld: Can't find file: './mysql/host.frm' (errno: 13)
081211 19:30:32 [ERROR] Fatal error: Can't open and lock privilege tables: Can't find file: './mysql/host.frm' (errno: 13)
081211 19:30:32 mysqld_safe mysqld from pid file /var/db/mysql/rezak.pid ended

my.cnf стандартный , только строчка добавлена log = /var/log/mysql.log
права на лог файл есть все .

Re: не стартует Mysql

Добавлено: 2008-12-11 18:30:22
zg
Yurchik77 писал(а):drwx------ 2 root wheel 2048 Dec 11 02:00 mysql
и как по вашему сускул должен стартовать? если у него к своей же базе нет доступа?

чё-то вы до установки муси намудрили

Re: не стартует Mysql

Добавлено: 2008-12-11 19:06:44
Yurchik77
zg писал(а):
Yurchik77 писал(а):drwx------ 2 root wheel 2048 Dec 11 02:00 mysql
и как по вашему сускул должен стартовать? если у него к своей же базе нет доступа?

чё-то вы до установки муси намудрили
ничё не мудрил :) поставил фрю . потом по статье "MySQL + кодировки" с этого сайта всё ставил . напоролся вот на этот бок и пока не нашёл решения .

Насчёт разрешений - какие права должны быть на какие файлы ?
можете свой пример показать ?

я извиняюсь если элементарные вещи спрашиваю . я только только начал разбираться с новой для меня системой до этого только в винде и досе работал :)

Re: не стартует Mysql

Добавлено: 2008-12-11 19:11:43
zg

Код: Выделить всё

zg# ls -la /var/db/mysql/
total 20540
drwx------   4 mysql  mysql       512 Nov  7 10:39 .
drwxr-xr-x  11 root   wheel       512 Nov  7 10:20 ..
-rw-rw----   1 mysql  mysql   5242880 Nov  7 10:39 ib_logfile0
-rw-rw----   1 mysql  mysql   5242880 Nov  7 10:20 ib_logfile1
-rw-rw----   1 mysql  mysql  10485760 Nov  7 10:38 ibdata1
drwx------   2 mysql  mysql      2048 Nov  7 10:20 mysql
drwx------   2 mysql  mysql       512 Nov 15 12:12 test
zg#
Обрати внимание, что и сама папка /var/db/mysql и все остальные папки, которые в ней лежат, принадлежат mysql:mysql. И права на запись и использование есть только у mysql:mysql. Без этого у тебя мускуль не будет нормально работать.

Re: не стартует Mysql

Добавлено: 2008-12-11 19:41:40
Volodymyr
Yurchik77 писал(а):поставил фрю . потом по статье "MySQL + кодировки" с этого сайта всё ставил
Когда-то по тем же граблям ходил.

Вот тут хорошо описано что и как: http://dev.mysql.com/doc/refman/5.0/en/ ... inary.html

Re: не стартует Mysql

Добавлено: 2008-12-11 23:36:14
Yurchik77
Спасибо всем .
Действительно всё оказалось просто - в правах и принадлежности папки mysql и всего что в ней .
Поменял перегрузил и всё заработало .

Re: не стартует Mysql

Добавлено: 2008-12-11 23:39:45
zg
Yurchik77 писал(а):Действительно всё оказалось просто - в правах и принадлежности папки mysql и всего что в ней .
я даже больше скажу - когда мусю ставишь из пакета на голую систему, то права выставляются верные. Так что ты всё-таки пытался что-то делать с ней и сбил права ;-)

Re: не стартует Mysql

Добавлено: 2011-05-22 23:01:09
Bioscom
У меня сейчас такая проблема опишите точнее как ее решили, много сайтов лежит помогите

Re: не стартует Mysql

Добавлено: 2011-05-23 10:45:54
Gamerman
Чтение файла *.err может немного прояснить ситуацию

Re: не стартует Mysql

Добавлено: 2011-10-23 9:45:29
Bayerische
Этой ночью после бекапа сервер не смог подняться. Вручную тоже не хотел. Удалил файлы .err, и почему-то всё нормализовалось. Чего ему не хватило для счастья, так и не узнал.

Re: не стартует Mysql

Добавлено: 2011-10-23 10:55:54
Gamerman
Возможно какой-то процес файли залочил, а мускуль не смог в него записать при старте, вот и не стартовал.

Re: не стартует Mysql

Добавлено: 2013-06-12 2:05:00
tomas
Вот спасибо. Аналогично mysql не запускался. Удалил файлик .err и всё заработало ))

Re: не стартует Mysql

Добавлено: 2013-06-12 6:33:58
Bayerische
Если у кого innodb будет быковать, грохните ещё файлы журналов. То же самое при смене параметров этих файлов в конфиге. Оно смотрит, и видит, что файл есть, а по формату не то, и стопорит весь колхоз.