Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Администрирование *NIX систем > Mysql


Автор: Ripper 20.4.2008, 17:57
Установил все что нашел связанного с mysql в yast-e (openSuse 10.3)
пишу mysql и вот что получаю:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
сам mysql не запускается

В поиске нашел 2 темы с такой же ошибкой, в одной порекомендовали поменять права к папке с базами, только я не пойму к какой smile
Во второй ничего толкого нету

Автор: ZeeLax 20.4.2008, 20:24
Цитата(Ripper @  20.4.2008,  20:57 Найти цитируемый пост)
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

Вы поняли, что это значит?

Автор: Ripper 21.4.2008, 08:28
Не особо
Нельзя приконектиться к локальному mysql серверу через сокет: ... и файла такого тоже нет
Я не особо разбираюсь в этом деле, привык в виндусе качать что-то вроде денверов или appserv-веров и все работало.

Автор: Сумасшедший 21.4.2008, 09:19
Попробуйте логи посмотреть - что пишет. Обычно всё становится понятно.

Автор: ZeeLax 21.4.2008, 11:27
Ripper, берете код ошибки и на сайт dev.mysql.com - читать документацию с описанием кодов ошибок.

Цитата(Ripper @  20.4.2008,  20:57 Найти цитируемый пост)
сам mysql не запускается

Поясните.

Автор: Ripper 21.4.2008, 17:23
ZeeLax, If, when you attempt to log in, you get an error message such as ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2), it means that that MySQL server daemon (Unix) or service (Windows) is not running.
Больше я там ничего не нашел, пардон - плохо ориентируюсь в английском


Сумасшедший, подскажите где их смотреть smile Ну я совсем недавно в линуксе )


Автор: ZeeLax 21.4.2008, 22:55
А сервер то запускается?

Автор: Ripper 22.4.2008, 05:58
Цитата

сам mysql не запускается *сервер*

it means that that MySQL server daemon (Unix) or service (Windows) is not running.
Ну если он не работает, значит не запустился
или как это проверить? 

Автор: Бонифаций 22.4.2008, 06:38
прежде всего посмотрите 

Код

ps ax


и там процессы mysqld_safe и mysqld. Если они есть, значит сервер mysql работает. Если нет - значит не запустили.

Автор: Ripper 22.4.2008, 17:36
нет не нашел. кстати как с помощью grep найти ? ps ax | grep mysql* ? а то что я не уверен
да не запускается он блин.. 

Автор: ZeeLax 22.4.2008, 18:32
Цитата(Ripper @  22.4.2008,  20:36 Найти цитируемый пост)
да не запускается он блин..  

А что пишет, не запускаясь?

Автор: Бонифаций 23.4.2008, 02:27
Цитата(Ripper @  22.4.2008,  17:36 Найти цитируемый пост)
кстати как с помощью grep найти ? ps ax | grep mysql* ? а то что я не уверен


ps ax | grep mysql

Хотя при этом текущий процесс, который грепает, тоже попадет в выборку. так что наверное

ps ax | grep mysql | grep -v grep

Добавлено через 4 минуты и 26 секунд
/etc/init.d/mysql start

что пишет?


Автор: Ripper 23.4.2008, 06:23
/etc/init.d/mysql start
Updating MySQL privilege database... 
Looking for 'mysql' in: /usr/bin/mysql
Looking for 'mysqlcheck' in: /usr/bin/mysqlcheck
Running 'mysqlcheck'...
Running 'mysql_fix_privilege_tables'...
ERROR 1005 (HY000) at line 7: Can't create table 'db' (errno: 13)
ERROR 1005 (HY000) at line 12: Can't create table 'host' (errno: 13)
ERROR 1005 (HY000) at line 15: Can't create table 'user' (errno: 13)
ERROR 1005 (HY000) at line 21: Can't create table 'func' (errno: 13)
ERROR 1005 (HY000) at line 24: Can't create table 'tables_priv' (errno: 13)
ERROR 1005 (HY000) at line 26: Can't create table 'columns_priv' (errno: 13)
ERROR 1005 (HY000) at line 29: Can't create table 'help_topic' (errno: 13)
ERROR 1005 (HY000) at line 32: Can't create table 'help_category' (errno: 13)
ERROR 1005 (HY000) at line 35: Can't create table 'help_relation' (errno: 13)
ERROR 1005 (HY000) at line 38: Can't create table 'help_keyword' (errno: 13)
ERROR 1005 (HY000) at line 41: Can't create table 'time_zone_name' (errno: 13)
ERROR 1005 (HY000) at line 44: Can't create table 'time_zone' (errno: 13)
ERROR 1005 (HY000) at line 47: Can't create table 'time_zone_transition' (errno: 13)
ERROR 1005 (HY000) at line 50: Can't create table 'time_zone_transition_type' (errno: 13)
ERROR 1005 (HY000) at line 53: Can't create table 'time_zone_leap_second' (errno: 13)
ERROR 1005 (HY000) at line 56: Can't create table 'proc' (errno: 13)
ERROR 1005 (HY000) at line 59: Can't create table 'procs_priv' (errno: 13)
ERROR 1017 (HY000) at line 75: Can't find file: './mysql/user.frm' (errno: 13)
ERROR 1017 (HY000) at line 79: Can't find file: './mysql/user.frm' (errno: 13)
ERROR 1017 (HY000) at line 81: Can't find file: './mysql/user.frm' (errno: 13)
ERROR 1017 (HY000) at line 82: Can't find file: './mysql/host.frm' (errno: 13)
ERROR 1017 (HY000) at line 83: Can't find file: './mysql/db.frm' (errno: 13)
ERROR 1017 (HY000) at line 86: Can't find file: './mysql/user.frm' (errno: 13)
ERROR 1017 (HY000) at line 87: Can't find file: './mysql/db.frm' (errno: 13)
ERROR 1017 (HY000) at line 88: Can't find file: './mysql/host.frm' (errno: 13)
ERROR 1017 (HY000) at line 94: Can't find file: './mysql/user.frm' (errno: 13)
ERROR 1017 (HY000) at line 99: Can't find file: './mysql/user.frm' (errno: 13)
ERROR 1017 (HY000) at line 105: Can't find file: './mysql/tables_priv.frm' (errno: 13)
ERROR 1017 (HY000) at line 108: Can't find file: './mysql/tables_priv.frm' (errno: 13)
ERROR 1017 (HY000) at line 117: Can't find file: './mysql/tables_priv.frm' (errno: 13)
ERROR 1017 (HY000) at line 131: Can't find file: './mysql/columns_priv.frm' (errno: 13)
ERROR 1017 (HY000) at line 135: Can't find file: './mysql/columns_priv.frm' (errno: 13)
ERROR 1017 (HY000) at line 145: Can't find file: './mysql/columns_priv.frm' (errno: 13)
ERROR 1017 (HY000) at line 153: Can't find file: './mysql/func.frm' (errno: 13)
ERROR 1017 (HY000) at line 161: Can't find file: './mysql/user.frm' (errno: 13)
ERROR 1017 (HY000) at line 163: Can't find file: './mysql/user.frm' (errno: 13)
ERROR 1017 (HY000) at line 174: Can't find file: './mysql/user.frm' (errno: 13)
ERROR 1017 (HY000) at line 180: Can't find file: './mysql/user.frm' (errno: 13)
ERROR 1017 (HY000) at line 190: Can't find file: './mysql/db.frm' (errno: 13)
ERROR 1017 (HY000) at line 193: Can't find file: './mysql/host.frm' (errno: 13)
ERROR 1017 (HY000) at line 197: Can't find file: './mysql/user.frm' (errno: 13)
ERROR 1017 (HY000) at line 200: Can't find file: './mysql/db.frm' (errno: 13)
ERROR 1017 (HY000) at line 201: Can't find file: './mysql/host.frm' (errno: 13)
ERROR 1017 (HY000) at line 202: Can't find file: './mysql/user.frm' (errno: 13)
ERROR 1017 (HY000) at line 203: Can't find file: './mysql/func.frm' (errno: 13)
ERROR 1017 (HY000) at line 207: Can't find file: './mysql/user.frm' (errno: 13)
ERROR 1017 (HY000) at line 211: Can't find file: './mysql/user.frm' (errno: 13)
ERROR 1017 (HY000) at line 236: Can't find file: './mysql/db.frm' (errno: 13)
ERROR 1017 (HY000) at line 241: Can't find file: './mysql/db.frm' (errno: 13)
ERROR 1017 (HY000) at line 255: Can't find file: './mysql/host.frm' (errno: 13)
ERROR 1017 (HY000) at line 259: Can't find file: './mysql/host.frm' (errno: 13)
ERROR 1017 (HY000) at line 273: Can't find file: './mysql/func.frm' (errno: 13)
ERROR 1017 (HY000) at line 275: Can't find file: './mysql/func.frm' (errno: 13)
ERROR 1017 (HY000) at line 282: Can't find file: './mysql/user.frm' (errno: 13)
ERROR 1017 (HY000) at line 287: Can't find file: './mysql/db.frm' (errno: 13)
ERROR 1017 (HY000) at line 288: Can't find file: './mysql/db.frm' (errno: 13)
ERROR 1017 (HY000) at line 290: Can't find file: './mysql/host.frm' (errno: 13)
ERROR 1017 (HY000) at line 291: Can't find file: './mysql/host.frm' (errno: 13)
ERROR 1017 (HY000) at line 293: Can't find file: './mysql/user.frm' (errno: 13)
ERROR 1017 (HY000) at line 294: Can't find file: './mysql/user.frm' (errno: 13)
ERROR 1017 (HY000) at line 299: Can't find file: './mysql/db.frm' (errno: 13)
ERROR 1017 (HY000) at line 300: Can't find file: './mysql/db.frm' (errno: 13)
ERROR 1017 (HY000) at line 302: Can't find file: './mysql/host.frm' (errno: 13)
ERROR 1017 (HY000) at line 303: Can't find file: './mysql/host.frm' (errno: 13)
ERROR 1017 (HY000) at line 305: Can't find file: './mysql/user.frm' (errno: 13)
ERROR 1017 (HY000) at line 306: Can't find file: './mysql/user.frm' (errno: 13)
ERROR 1017 (HY000) at line 311: Can't find file: './mysql/user.frm' (errno: 13)
ERROR 1017 (HY000) at line 317: Can't find file: './mysql/user.frm' (errno: 13)
ERROR 1017 (HY000) at line 322: Can't find file: './mysql/db.frm' (errno: 13)
ERROR 1017 (HY000) at line 323: Can't find file: './mysql/db.frm' (errno: 13)
ERROR 1017 (HY000) at line 325: Can't find file: './mysql/host.frm' (errno: 13)
ERROR 1017 (HY000) at line 326: Can't find file: './mysql/host.frm' (errno: 13)
ERROR 1017 (HY000) at line 328: Can't find file: './mysql/user.frm' (errno: 13)
ERROR 1017 (HY000) at line 329: Can't find file: './mysql/user.frm' (errno: 13)
ERROR 1017 (HY000) at line 334: Can't find file: './mysql/db.frm' (errno: 13)
ERROR 1017 (HY000) at line 335: Can't find file: './mysql/db.frm' (errno: 13)
ERROR 1017 (HY000) at line 337: Can't find file: './mysql/host.frm' (errno: 13)
ERROR 1017 (HY000) at line 338: Can't find file: './mysql/host.frm' (errno: 13)
ERROR 1017 (HY000) at line 340: Can't find file: './mysql/user.frm' (errno: 13)
ERROR 1017 (HY000) at line 341: Can't find file: './mysql/user.frm' (errno: 13)
ERROR 1017 (HY000) at line 343: Can't find file: './mysql/db.frm' (errno: 13)
ERROR 1017 (HY000) at line 344: Can't find file: './mysql/db.frm' (errno: 13)
ERROR 1017 (HY000) at line 346: Can't find file: './mysql/host.frm' (errno: 13)
ERROR 1017 (HY000) at line 347: Can't find file: './mysql/host.frm' (errno: 13)
ERROR 1017 (HY000) at line 352: Can't find file: './mysql/user.frm' (errno: 13)
ERROR 1017 (HY000) at line 353: Can't find file: './mysql/db.frm' (errno: 13)
ERROR 1017 (HY000) at line 354: Can't find file: './mysql/host.frm' (errno: 13)
ERROR 1017 (HY000) at line 359: Can't find file: './mysql/user.frm' (errno: 13)
ERROR 1017 (HY000) at line 366: Can't find file: './mysql/user.frm' (errno: 13)
ERROR 1017 (HY000) at line 368: Can't find file: './mysql/user.frm' (errno: 13)
ERROR 1017 (HY000) at line 369: Can't find file: './mysql/user.frm' (errno: 13)
ERROR 1017 (HY000) at line 370: Can't find file: './mysql/user.frm' (errno: 13)
ERROR 1017 (HY000) at line 378: Can't find file: './mysql/procs_priv.frm' (errno: 13)
ERROR 1017 (HY000) at line 382: Can't find file: './mysql/procs_priv.frm' (errno: 13)
ERROR 1017 (HY000) at line 386: Can't find file: './mysql/procs_priv.frm' (errno: 13)
ERROR 1017 (HY000) at line 390: Can't find file: './mysql/procs_priv.frm' (errno: 13)
ERROR 1017 (HY000) at line 398: Can't find file: './mysql/proc.frm' (errno: 13)
ERROR 1017 (HY000) at line 442: Can't find file: './mysql/proc.frm' (errno: 13)
ERROR 1017 (HY000) at line 444: Can't find file: './mysql/proc.frm' (errno: 13)
FATAL ERROR: Upgrade failed
                                                                     failed

ZeeLax, то что в 1 посте, если он запускается командой mysql, да и вообще на любую команду

Автор: ZeeLax 23.4.2008, 06:42
Ripper, команда mysql запускает клиента, а не сервер.

Автор: Бонифаций 23.4.2008, 08:55
итак. Mysql сервер не запускается, потому что структура базы на диске не создана. Не создана потому что, прав создать ему нехватает (errno 13 - это permission denied)

Как такое может быть? Ты надеюсь от рута запускал /etc/init.d/mysql start ?

Автор: Ripper 23.4.2008, 13:29
От рута да.

ZeeLax, извиняюсь )

Автор: gather 18.5.2008, 01:15
В студию результат выполнения следующих команд:

Код

ls -la /var/db | grep mysql


Код

mysql_config

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)