За последние 24 часа нас посетили 18185 программистов и 1606 роботов. Сейчас ищет 931 программист ...

ERROR 2002 (HY000): Can't connect to local MySQL

Тема в разделе "MySQL", создана пользователем yurant, 5 мар 2013.

  1. yurant

    yurant Активный пользователь

    С нами с:
    19 июл 2012
    Сообщения:
    11
    Симпатии:
    0
    Доброго времени суток, господа-форумчане.
    Поскольку в вопросах сборки веб-сервера под nix я новичек, возникает немало ошибок (не исключаю, что довольно глупых).
    Итак попытался собрать на CentOS 6 веб сервер, по привычке взял стандартную связку php, apache, mysql,
    начал с Mysql, заинсталлил, и первое что вылезло при попытке запуска:

    ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

    Вот лог
    Код (Text):
    1.  
    2. 130305 06:17:56 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
    3. 130305  6:17:56  InnoDB: Initializing buffer pool, size = 8.0M
    4. 130305  6:17:56  InnoDB: Completed initialization of buffer pool
    5. InnoDB: The first specified data file ./ibdata1 did not exist:
    6. InnoDB: a new database to be created!
    7. 130305  6:17:56  InnoDB: Setting file ./ibdata1 size to 10 MB
    8. InnoDB: Database physically writes the file full: wait...
    9. 130305  6:17:56  InnoDB: Log file ./ib_logfile0 did not exist: new to be created
    10. InnoDB: Setting log file ./ib_logfile0 size to 5 MB
    11. InnoDB: Database physically writes the file full: wait...
    12. 130305  6:17:56  InnoDB: Log file ./ib_logfile1 did not exist: new to be created
    13. InnoDB: Setting log file ./ib_logfile1 size to 5 MB
    14. InnoDB: Database physically writes the file full: wait...
    15. InnoDB: Doublewrite buffer not found: creating new
    16. InnoDB: Doublewrite buffer created
    17. InnoDB: Creating foreign key constraint system tables
    18. InnoDB: Foreign key constraint system tables created
    19. 130305  6:17:56  InnoDB: Started; log sequence number 0 0
    20. 130305  6:17:57 [Note] Event Scheduler: Loaded 0 events
    21. 130305  6:17:57 [Note] /usr/libexec/mysqld: ready for connections.
    22. Version: '5.1.67'  socket: '/var/lib/mysql/mysql.sock'  port: 3306  Source distribution
    23. 130305  6:48:17 [Note] /usr/libexec/mysqld: Normal shutdown
    24. 130305  6:48:17 [Note] Event Scheduler: Purging the queue. 0 events
    25. 130305  6:48:17  InnoDB: Starting shutdown...
    26. 130305  6:48:18  InnoDB: Shutdown completed; log sequence number 0 44233
    27. 130305  6:48:18 [Note] /usr/libexec/mysqld: Shutdown complete
    28. 130305 06:48:18 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended
    Собственно перерыв десяток другой иноязычных форумов ответа так и не нашел,
    насколько понял отсутствует mysql.sock
    судя по всему сам демон мускула не запускается ввиду отсутствия файла сокета... а он в свою очередь насколько понимаю создается (точнее в моем случае НЕ создается) динамически.
    в чем причина такого поведения... понять пока не могу.

    от себя добавлю что где-то попадались варианты а ля "пересобрать более ранние версии", вот только с никсами у меня пока слабовато, а php нужен версии минимум 5.3.0 и выше, сама связка в свою очередь не ниже VC9...
    иначе кое какие движки сайтов могут не встать =/
    в общем подскажите советом, сталкивался ли кто с подобным ?
     
  2. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    у вас сервак совершает остановку примерно через 30 секунд полета. а ошибка 2002 приходит от клиента который локально подключается через сокет. изучайте почему сервер останавливается.