Bug 974 - MySQL server не стартует
: MySQL server не стартует
Status: CLOSED WORKSFORME
: Sisyphus
(All bugs in Sisyphus/MySQL-server)
: unstable
: all Linux
: P4 major
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2002-06-02 21:40 by
Modified: 2003-08-25 15:18 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2002-06-02 21:40:52
[<a href="mailto:akhavr@netmaster" target="_new">akhavr@netmaster</a> tmp]$
date; apt-get install MySQL-client MySQL-doc MySQL-server -s
Вск Июн  2 20:26:39 EEST 2002
Обработка файловых зависимостей... Завершено
Чтение списков пакетов... Завершено         
Построение дерева зависимостей... Завершено
Извините, MySQL-client является самой последней версией
Извините, MySQL-doc является самой последней версией
Извините, MySQL-server является самой последней версией
0 пакетов будет обновлено, 0 будет добавлено новых, 0 будет удалено(заменено) и
323 не будет обновлено.

[<a href="mailto:akhavr@netmaster" target="_new">akhavr@netmaster</a> tmp]$
sudo service mysqld start
Adjusting environment for mysqld:                                      [  OK  ]
Starting mysqld:                                                       [  OK  ]

2002-Jun-02 20:27:29 :: startup
020602 20:27:29  Can\'t start server : Bind on unix socket: Address already in
use
020602 20:27:29  Do you already have another mysqld server running on socket:
/mysql.sock ?
020602 20:27:29  Aborting

020602 20:27:29  /usr/sbin/mysqld: Shutdown Complete

2002-Jun-02 20:27:29 :: execution failed
2002-Jun-02 20:27:30 :: shutdown

---

---
[<a href="mailto:akhavr@netmaster" target="_new">akhavr@netmaster</a> tmp]$ rpm
-qa | grep MySQL
MySQL-server-3.23.50-alt1
libMySQL-3.23.50-alt1
MySQL-doc-3.23.50-alt1
MySQL-client-3.23.50-alt1
MySQL-python-0.9.2a2-alt4
------- Comment #1 From 2002-06-02 22:10:20 -------
Хм...  Откуда-то оставались права на /var/lib/mysql выставленные в
(root.mysql)

Сменил на mysql.mysql -- пофиксилось.
------- Comment #2 From 2002-06-02 22:10:20 -------
Хм...  Откуда-то оставались права на /var/lib/mysql выставленные в
(root.mysql)

Сменил на mysql.mysql -- пофиксилось.
------- Comment #3 From 2002-06-10 14:55:46 -------
Права (3771,root,mysql) - правильные.

Не могу воспроизвести в стандартной конфигурации.
Что сообщает следующая проверка:
# rpm -V MySQL-server
------- Comment #4 From 2002-06-10 14:55:46 -------
Права (3771,root,mysql) - правильные.

Не могу воспроизвести в стандартной конфигурации.
Что сообщает следующая проверка:
# rpm -V MySQL-server
------- Comment #5 From 2002-06-10 15:11:55 -------
[<a href="mailto:akhavr@netmaster" target="_new">akhavr@netmaster</a> tmp]$
sudo rpm -V MySQL-server
Password:
S.5....T c /etc/logrotate.d/mysql
S.5....T c /etc/my.cnf
.....U..   /var/lib/mysql
.....U..   /var/lib/mysql/db
.....U..   /var/lib/mysql/etc
.....UG. g /var/lib/mysql/etc/host.conf
.....UG. g /var/lib/mysql/etc/hosts
.....UG. g /var/lib/mysql/etc/localtime
.....UG. g /var/lib/mysql/etc/nsswitch.conf
.....U..   /var/lib/mysql/lib
.....U..   /var/lib/mysql/log
......G. g /var/lib/mysql/log/queries
.....U..   /var/lib/mysql/tmp
.....U..   /var/lib/mysql/var
отсутствует /var/lib/mysql/var/nis/NIS_COLD_START

Последняя запись про \&quot;отсутствует\&quot; -- интересна...

[<a href="mailto:akhavr@netmaster" target="_new">akhavr@netmaster</a> tmp]$
sudo chown root.mysql /var/lib/mysql/
Password:
[<a href="mailto:akhavr@netmaster" target="_new">akhavr@netmaster</a> tmp]$
sudo chmod 3771 /var/lib/mysql/
[<a href="mailto:akhavr@netmaster" target="_new">akhavr@netmaster</a> tmp]$
sudo service mysqld restart
Shutting down mysqld:                                                  [  OK  ]
Adjusting environment for mysqld:                                      [  OK  ]
Starting mysqld:                                                       [  OK  ]
You have new mail in /var/spool/mail/akhavr
[<a href="mailto:akhavr@netmaster" target="_new">akhavr@netmaster</a> tmp]$
mysql mysql
ERROR 2002: Can\'t connect to local MySQL server through socket
\'/var/lib/mysql/mysql.sock\' (111)
[<a href="mailto:akhavr@netmaster" target="_new">akhavr@netmaster</a> tmp]$
sudo chown mysql.mysql /var/lib/mysql/
[<a href="mailto:akhavr@netmaster" target="_new">akhavr@netmaster</a> tmp]$
sudo service mysqld restart
Shutting down mysqld:                                                  [FAILED]
Adjusting environment for mysqld:                                      [  OK  ]
Starting mysqld:                                                       [  OK  ]
[<a href="mailto:akhavr@netmaster" target="_new">akhavr@netmaster</a> tmp]$
mysql mysql
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Welcome to the MySQL monitor.  Commands end with ; or \\g.
Your MySQL connection id is 1 to server version: 3.23.50-log

Type \'help;\' or \'\\h\' for help. Type \'\\c\' to clear the buffer.

mysql&gt; Bye
------- Comment #6 From 2002-06-10 15:11:55 -------
[<a href="mailto:akhavr@netmaster" target="_new">akhavr@netmaster</a> tmp]$
sudo rpm -V MySQL-server
Password:
S.5....T c /etc/logrotate.d/mysql
S.5....T c /etc/my.cnf
.....U..   /var/lib/mysql
.....U..   /var/lib/mysql/db
.....U..   /var/lib/mysql/etc
.....UG. g /var/lib/mysql/etc/host.conf
.....UG. g /var/lib/mysql/etc/hosts
.....UG. g /var/lib/mysql/etc/localtime
.....UG. g /var/lib/mysql/etc/nsswitch.conf
.....U..   /var/lib/mysql/lib
.....U..   /var/lib/mysql/log
......G. g /var/lib/mysql/log/queries
.....U..   /var/lib/mysql/tmp
.....U..   /var/lib/mysql/var
отсутствует /var/lib/mysql/var/nis/NIS_COLD_START

Последняя запись про \&quot;отсутствует\&quot; -- интересна...

[<a href="mailto:akhavr@netmaster" target="_new">akhavr@netmaster</a> tmp]$
sudo chown root.mysql /var/lib/mysql/
Password:
[<a href="mailto:akhavr@netmaster" target="_new">akhavr@netmaster</a> tmp]$
sudo chmod 3771 /var/lib/mysql/
[<a href="mailto:akhavr@netmaster" target="_new">akhavr@netmaster</a> tmp]$
sudo service mysqld restart
Shutting down mysqld:                                                  [  OK  ]
Adjusting environment for mysqld:                                      [  OK  ]
Starting mysqld:                                                       [  OK  ]
You have new mail in /var/spool/mail/akhavr
[<a href="mailto:akhavr@netmaster" target="_new">akhavr@netmaster</a> tmp]$
mysql mysql
ERROR 2002: Can\'t connect to local MySQL server through socket
\'/var/lib/mysql/mysql.sock\' (111)
[<a href="mailto:akhavr@netmaster" target="_new">akhavr@netmaster</a> tmp]$
sudo chown mysql.mysql /var/lib/mysql/
[<a href="mailto:akhavr@netmaster" target="_new">akhavr@netmaster</a> tmp]$
sudo service mysqld restart
Shutting down mysqld:                                                  [FAILED]
Adjusting environment for mysqld:                                      [  OK  ]
Starting mysqld:                                                       [  OK  ]
[<a href="mailto:akhavr@netmaster" target="_new">akhavr@netmaster</a> tmp]$
mysql mysql
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Welcome to the MySQL monitor.  Commands end with ; or \\g.
Your MySQL connection id is 1 to server version: 3.23.50-log

Type \'help;\' or \'\\h\' for help. Type \'\\c\' to clear the buffer.

mysql&gt; Bye
------- Comment #7 From 2002-06-10 16:34:51 -------
# rpm -V MySQL-server
(запущенный рутом) не должен выводить ничего, кроме фразы про отсутствующий
/var/lib/mysql/var/nis/NIS_COLD_START

Проверьте аттрибуты остальных файлов.
Какие изменения вносились в /etc/my.cnf?
------- Comment #8 From 2002-06-10 16:34:51 -------
# rpm -V MySQL-server
(запущенный рутом) не должен выводить ничего, кроме фразы про отсутствующий
/var/lib/mysql/var/nis/NIS_COLD_START

Проверьте аттрибуты остальных файлов.
Какие изменения вносились в /etc/my.cnf?
------- Comment #9 From 2002-06-10 16:48:12 -------
В /etc/my.cnf разрешены ip-соединения:
#skip-networking

Остальные изменения -- это либо изменения владельца и группы, которые я сделал для старта MySQL, либо логи.

BTW, интересно, что
[<a href="mailto:akhavr@netmaster" target="_new">akhavr@netmaster</a> tmp]$ ll /etc/host.conf /etc/hosts /etc/localtime /etc/nsswitch.conf
-rw-r--r--    4 mysql    mysql          26 Июл 12  1994 /etc/host.conf
-rw-r--r--    4 mysql    mysql          43 Янв  9 19:31 /etc/hosts
-rw-r--r--    4 mysql    mysql         765 Июл 16  2001 /etc/localtime
-rw-r--r--    4 mysql    mysql        1782 Июл 17  2001 /etc/nsswitch.conf

Какие права у вас на стандартной машине?

BTW2, /etc/host.conf остался от RH (setup-x.y-z).  Посмотрю, может удастся безболезненно обновить этот пакет...
------- Comment #10 From 2002-06-10 16:48:12 -------
В /etc/my.cnf разрешены ip-соединения:
#skip-networking

Остальные изменения -- это либо изменения владельца и группы, которые я сделал для старта MySQL, либо логи.

BTW, интересно, что
[<a href="mailto:akhavr@netmaster" target="_new">akhavr@netmaster</a> tmp]$ ll /etc/host.conf /etc/hosts /etc/localtime /etc/nsswitch.conf
-rw-r--r--    4 mysql    mysql          26 Июл 12  1994 /etc/host.conf
-rw-r--r--    4 mysql    mysql          43 Янв  9 19:31 /etc/hosts
-rw-r--r--    4 mysql    mysql         765 Июл 16  2001 /etc/localtime
-rw-r--r--    4 mysql    mysql        1782 Июл 17  2001 /etc/nsswitch.conf

Какие права у вас на стандартной машине?

BTW2, /etc/host.conf остался от RH (setup-x.y-z).  Посмотрю, может удастся безболезненно обновить этот пакет...
------- Comment #11 From 2002-06-10 18:03:59 -------
На все файлы такого рода должны быть установлены права (644,root,root).

Еще один тест:
Восстановите права в первоначальное состояние, после чего запустите mysqld не
через sudo, а непосредственно после \&quot;su -\&quot;; у меня, впрочем, это не
влияет на результат (работает в любом случае).
------- Comment #12 From 2002-06-10 18:03:59 -------
На все файлы такого рода должны быть установлены права (644,root,root).

Еще один тест:
Восстановите права в первоначальное состояние, после чего запустите mysqld не
через sudo, а непосредственно после \&quot;su -\&quot;; у меня, впрочем, это не
влияет на результат (работает в любом случае).
------- Comment #13 From 2002-06-10 19:06:45 -------
Разобрался.
У меня почему-то группа mysql была gid 514, вместо 95.
Исправил, задал права по новой, перезапустил, работает.
------- Comment #14 From 2002-06-10 19:06:45 -------
Разобрался.
У меня почему-то группа mysql была gid 514, вместо 95.
Исправил, задал права по новой, перезапустил, работает.
------- Comment #15 From 2002-06-10 19:19:19 -------
Понятно теперь, почему я не мог этого воспроизвести.
Очевидно, вы создавали пользователя \&quot;mysql\&quot; вручную.
------- Comment #16 From 2002-06-10 19:19:19 -------
Понятно теперь, почему я не мог этого воспроизвести.
Очевидно, вы создавали пользователя \&quot;mysql\&quot; вручную.