Summary: | MySQL server не стартует | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Andrey V Khavryuchenko <akhavr> |
Component: | MySQL-server | Assignee: | Dmitry V. Levin <ldv> |
Status: | CLOSED WORKSFORME | QA Contact: | |
Severity: | major | ||
Priority: | P4 | CC: | mike, nickel, rider, shaba |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux |
Description
Andrey V Khavryuchenko
2002-06-02 21:40:52 MSD
Хм... Откуда-то оставались права на /var/lib/mysql выставленные в (root.mysql) Сменил на mysql.mysql -- пофиксилось. Хм... Откуда-то оставались права на /var/lib/mysql выставленные в (root.mysql) Сменил на mysql.mysql -- пофиксилось. Права (3771,root,mysql) - правильные. Не могу воспроизвести в стандартной конфигурации. Что сообщает следующая проверка: # rpm -V MySQL-server Права (3771,root,mysql) - правильные. Не могу воспроизвести в стандартной конфигурации. Что сообщает следующая проверка: # rpm -V MySQL-server [<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 Последняя запись про \"отсутствует\" -- интересна... [<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> Bye [<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 Последняя запись про \"отсутствует\" -- интересна... [<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> Bye # rpm -V MySQL-server (запущенный рутом) не должен выводить ничего, кроме фразы про отсутствующий /var/lib/mysql/var/nis/NIS_COLD_START Проверьте аттрибуты остальных файлов. Какие изменения вносились в /etc/my.cnf? # rpm -V MySQL-server (запущенный рутом) не должен выводить ничего, кроме фразы про отсутствующий /var/lib/mysql/var/nis/NIS_COLD_START Проверьте аттрибуты остальных файлов. Какие изменения вносились в /etc/my.cnf? В /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). Посмотрю, может удастся безболезненно обновить этот пакет... В /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). Посмотрю, может удастся безболезненно обновить этот пакет... На все файлы такого рода должны быть установлены права (644,root,root). Еще один тест: Восстановите права в первоначальное состояние, после чего запустите mysqld не через sudo, а непосредственно после \"su -\"; у меня, впрочем, это не влияет на результат (работает в любом случае). На все файлы такого рода должны быть установлены права (644,root,root). Еще один тест: Восстановите права в первоначальное состояние, после чего запустите mysqld не через sudo, а непосредственно после \"su -\"; у меня, впрочем, это не влияет на результат (работает в любом случае). Разобрался. У меня почему-то группа mysql была gid 514, вместо 95. Исправил, задал права по новой, перезапустил, работает. Разобрался. У меня почему-то группа mysql была gid 514, вместо 95. Исправил, задал права по новой, перезапустил, работает. Понятно теперь, почему я не мог этого воспроизвести. Очевидно, вы создавали пользователя \"mysql\" вручную. Понятно теперь, почему я не мог этого воспроизвести. Очевидно, вы создавали пользователя \"mysql\" вручную. |