Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: [РЕШЕНО] mysql не стартует: ERROR 2002 (HY000)  (Прочитано 73265 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Sivka

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
После вырубания электроэнергии не стартовал mysql. Сайты просто не работают, mysqladmin:

root@lii273:/etc/init.d# mysqladmin -p status
Enter password:
mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (111)'
Check that mysqld is running and that the socket: '/var/run/mysqld/mysqld.sock' exists!

root@lii273: sudo /etc/init.d/mysql start
Rather than invoking init scripts through /etc/init.d, use the service(8)
utility, e.g. service mysql start

Since the script you are attempting to invoke has been converted to an
Upstart job, you may also use the start(8) utility, e.g. start mysql
start: Job is already running: mysql

root@lii273:~# mysql start
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

root@lii273:/# 110712 21:46:42 mysqld_safe Logging to syslog.
110712 21:46:42 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
110712 21:46:43 mysqld_safe mysqld from pid file /var/lib/mysql/lii273.pid ended
^C
[2]-  Done                    mysqld_safe

Файл /var/run/mysqld/mysqld.sock не существует. Конфиги остались, базы остались. В процессах то висит, то нет:
root@lii273:/# ps ax | grep mysql
 6247 pts/0    S+     0:00 grep --color=auto mysql

Что проверить, что сделать?

Заранее спасибо.


--
Установлено:
root@lii273:/etc/init.d# dpkg -l | grep mysql
ii  libdbd-mysql-perl                4.012-1ubuntu1              A Perl5 database interface to the MySQL database
ii  libmysqlclient16                 5.1.41-3ubuntu12.10         MySQL database client library
ii  mysql-client                     5.1.41-3ubuntu12.10         MySQL database client (metapackage depending on the
ii  mysql-client-5.1                 5.1.41-3ubuntu12.10         MySQL database client binaries
ii  mysql-client-core-5.1            5.1.41-3ubuntu12.10         MySQL database core client binaries
ii  mysql-common                     5.1.41-3ubuntu12.10         MySQL database common files (e.g. /etc/mysql/my.cnf)
ii  mysql-server                     5.1.41-3ubuntu12.10         MySQL database server (metapackage depending on the
ii  mysql-server-5.1                 5.1.41-3ubuntu12.10         MySQL database server binaries
ii  mysql-server-core-5.1            5.1.41-3ubuntu12.10         MySQL database core server files
ii  php5-mysql                       5.3.2-1ubuntu4.7            MySQL module for php5

Логи /var/log/mysql/error.log:
110712 22:08:57 [Note] Plugin 'FEDERATED' is disabled.
110712 22:08:57  InnoDB: Started; log sequence number 0 1115895063
110712 22:08:57 [ERROR] /usr/sbin/mysqld: unknown variable 'bind-adress=localhost'
110712 22:08:57 [ERROR] Aborting

110712 22:08:57  InnoDB: Starting shutdown...
110712 22:08:59  InnoDB: Shutdown completed; log sequence number 0 1115895063
110712 22:08:59 [Note] /usr/sbin/mysqld: Shutdown complete
« Последнее редактирование: 13 Июль 2011, 03:34:26 от Sivka »

Оффлайн thunderamur

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6748
  • Ubuntu 16.04
    • Просмотр профиля
Re: mysql не стартует: ERROR 2002 (HY000)
« Ответ #1 : 13 Июль 2011, 03:15:14 »
мб поможет реконфигурация пакета

dpkg-reconfigure mysql-server

Оффлайн Sivka

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Re: mysql не стартует: ERROR 2002 (HY000)
« Ответ #2 : 13 Июль 2011, 03:34:09 »
мб поможет реконфигурация пакета

dpkg-reconfigure mysql-server

Не помогло, но увидел, что сам дурак.

Там я менял 127.0.0.1, поэтому была ошибка бинда на локалхост. Когда вернул обратно -- выдал правильную ошибку.

110712 23:24:55 [Note] Plugin 'FEDERATED' is disabled.
110712 23:24:55  InnoDB: Started; log sequence number 0 1115895063
110712 23:24:55 [ERROR] /usr/sbin/mysqld: unknown option '--skip-innodb;'
110712 23:24:55 [ERROR] Aborting

110712 23:24:55  InnoDB: Starting shutdown...
110712 23:24:56  InnoDB: Shutdown completed; log sequence number 0 1115895063
110712 23:24:56 [Note] /usr/sbin/mysqld: Shutdown complete

Почему-то через service mysql выдаёт ошибку, что ключ --skip-innodb; неизвестен.
Если запустить теперь просто /usr/sbin/mysqld , то отлично работает. Надо будет с утра сервис поправить.
Спасибо.

Оффлайн rustler

  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: [РЕШЕНО] mysql не стартует: ERROR 2002 (HY000)
« Ответ #3 : 02 Сентябрь 2014, 11:59:15 »
root@sqlserver-01:/tmp/ispconfig3_install/install# /etc/init.d/mysql restart
 * Stopping MySQL database server mysqld                                                                     [ OK ]
 * Starting MySQL database server mysqld                                                                     [fail]
root@sqlserver-01:/tmp/ispconfig3_install/install# mysql -u root -p
Enter password:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

Эту ошибку при входе в mysql вылечил установкой бинда
apt-get install bind9
стало показывать это:
root@sqlserver-01:/home/rustler# /etc/init.d/mysql restart
 * Stopping MySQL database server mysqld                                                                     [ OK ]
 * Starting MySQL database server mysqld                                                                     [ OK ]
 * Checking for tables which need an upgrade, are corrupt or were
not closed cleanly.

перезагрузил ось и стало показывать пока полет нормальный.
« Последнее редактирование: 02 Сентябрь 2014, 12:16:04 от rustler »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 26094
    • Просмотр профиля
Re: [РЕШЕНО] mysql не стартует: ERROR 2002 (HY000)
« Ответ #4 : 02 Сентябрь 2014, 15:11:18 »
rustler, это не самое лучшее место для шуток.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн rustler

  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: [РЕШЕНО] mysql не стартует: ERROR 2002 (HY000)
« Ответ #5 : 02 Сентябрь 2014, 15:23:02 »
извините но я новичок. не понимаю в чем соль! перепробовал микстур кучу из гугла! после каждой не сработавшей микстуры откатывался для чистоты эксперимента! mysql ставил на свежепоставленный сервер.

вы лучше раскритикуйте! чтобы я понял в чем неправ! банальное шарик ты балбес мне навыков не добавит как и ценность вашей информации.
« Последнее редактирование: 02 Сентябрь 2014, 15:24:40 от rustler »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 26094
    • Просмотр профиля
Re: [РЕШЕНО] mysql не стартует: ERROR 2002 (HY000)
« Ответ #6 : 02 Сентябрь 2014, 15:34:51 »
BIND к MySQL никакого тношения не имеет. Вообще. Всё равно, что сообщать о том, что у вас кровь из носа течь перестала, когда вы вместо носок одели гольфы.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн rustler

  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: [РЕШЕНО] mysql не стартует: ERROR 2002 (HY000)
« Ответ #7 : 02 Сентябрь 2014, 16:43:31 »
BIND и MySQL разные вещи! согласен. может это туфталогия и где-то я заблуждаюсь.
но действительно после установки бинда у меня перестал отваливаться mysql. про бинд меня натолкнула эта мысль коллеги
Цитировать
Там я менял 127.0.0.1, поэтому была ошибка бинда на локалхост. Когда вернул обратно -- выдал правильную ошибку.

в /etc/hosts у меня прописаны все айпишники сети. днс сервера нет, все адреса статические!
localhost привязан к айпишнику сервера.
установлено было в хронологическом порядке: Ubuntu1404.1, ssh, vmwaretools, ntp, ntpdate, mysql-client, mysql-server, fail2ban, clamav, clamav-daemon.
как положено закоментил bind-address в /etc/mysql/my.cnf
появилась ошибка как у топик стартера! пошел курить гугл. ничего не выкурил!
Добавил bind9 заработало! 8(

могу сбросить листинг может подскажете что не так сделал!
« Последнее редактирование: 02 Сентябрь 2014, 20:44:47 от rustler »

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 14927
  • Я не слышу.
    • Просмотр профиля
Re: [РЕШЕНО] mysql не стартует: ERROR 2002 (HY000)
« Ответ #8 : 02 Сентябрь 2014, 17:20:46 »
cat /etc/hostsifconfig lo
Пользователь решил продолжить мысль 02 Сентябрь 2014, 17:22:41:
ping -c2 localhost || echo "ERROR"
« Последнее редактирование: 02 Сентябрь 2014, 17:22:41 от victor00000 »
~.o

Оффлайн rustler

  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: [РЕШЕНО] mysql не стартует: ERROR 2002 (HY000)
« Ответ #9 : 02 Сентябрь 2014, 20:11:24 »
Извиняюсь за "ХХ". выкладываю то что ответил сервер.

root@sqlserver-01:/# cat /etc/hosts
127.0.0.1       localhost
#127.0.1.1      sqlserver-01

# The following lines are desirable for IPv6 capable hosts
#::1     localhost ip6-localhost ip6-loopback
#ff02::1 ip6-allnodes
#ff02::2 ip6-allrouters
# ISPConfigServers
192.168.1.101   ispconfig-01.XX.ru       ispconfig-01

# WebServers
192.168.1.1XX   webserver-01.XX.ru       webserver-01
192.168.1.1XX   webserver-02.XX.ru       webserver-02
#192.168.1.1XX   webserver-03.XX.ru       webserver-03
#192.168.1.1XX   webserver-04.XX.ru       webserver-04

# FTP Servers
#192.168.1.1XX   ftpserver-01.XX.ru       ftpserver-01
#192.168.1.1XX   ftpserver-02.XX.ru       ftpserver-02

# Web proxy
#192.168.1.1XX   webproxy-01.XX.ru       webproxy-01

# DNS Servers
#192.168.1.1XX   dnsserver-01.XX.ru       dnsserver-01

# SQL Servers
192.168.1.1XX   sqlserver-01.XX.ru       sqlserver-01
192.168.1.1XX   sqlserver-02.XX.ru       sqlserver-02

# Mail Servers
#192.168.1.1XX   mailserver-01.XX.ru       mailserver-01

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

root@sqlserver-01:/# ifconfig lo
lo        Link encap:Локальная петля (Loopback)
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:10463 errors:0 dropped:0 overruns:0 frame:0
          TX packets:10463 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:915139 (915.1 KB)  TX bytes:915139 (915.1 KB)

root@sqlserver-01:/# ping -c2 localhost || echo "ERROR"
PING localhost (127.0.0.1) 56(84) bytes of data.
64 bytes from localhost (127.0.0.1): icmp_seq=1 ttl=64 time=0.017 ms
64 bytes from localhost (127.0.0.1): icmp_seq=2 ttl=64 time=0.026 ms

--- localhost ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 999ms
rtt min/avg/max/mdev = 0.017/0.021/0.026/0.006 ms
root@sqlserver-01:/#

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 14927
  • Я не слышу.
    • Просмотр профиля
Re: [РЕШЕНО] mysql не стартует: ERROR 2002 (HY000)
« Ответ #10 : 02 Сентябрь 2014, 20:26:02 »
Цитировать
root@lii273:/etc/init.d# mysqladmin -p status
Enter password:
mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (111)'
Check that mysqld is running and that the socket: '/var/run/mysqld/mysqld.sock' exists!

v2@v2:~$
v2@v2:~$ mysqladmin -p status
Enter password:
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'v2'@'localhost' (using password: YES)'
v2@v2:~$
v2@v2:~$ mysqladmin -uroot -p status
Enter password:
Uptime: 6653  Threads: 1  Questions: 144  Slow queries: 0  Opens: 471  Flush tables: 1  Open tables: 116  Queries per second avg: 0.021
v2@v2:~$
v2@v2:~$ sudo service mysql stop
[sudo] password for v2:
mysql stop/waiting
v2@v2:~$
v2@v2:~$ mysqladmin -p status
Enter password:
mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)'
Check that mysqld is running and that the socket: '/var/run/mysqld/mysqld.sock' exists!
v2@v2:~$
v2@v2:~$ mysqladmin -uroot -p status
Enter password:
mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)'
Check that mysqld is running and that the socket: '/var/run/mysqld/mysqld.sock' exists!
v2@v2:~$
v2@v2:~$ sudo service mysql start
mysql start/running, process 2756
v2@v2:~$
v2@v2:~$ mysqladmin -uroot -p status
Enter password:
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: YES)'
v2@v2:~$
v2@v2:~$ mysqladmin -uroot -p status
Enter password:
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: YES)'
v2@v2:~$
v2@v2:~$ mysqladmin -uroot -p status
Enter password:
Uptime: 32  Threads: 1  Questions: 142  Slow queries: 0  Opens: 471  Flush tables: 1  Open tables: 116  Queries per second avg: 4.437
v2@v2:~$
v2@v2:~$

?
~.o

Оффлайн rustler

  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: [РЕШЕНО] mysql не стартует: ERROR 2002 (HY000)
« Ответ #11 : 02 Сентябрь 2014, 20:43:19 »
неа сейчас работает! могу откатиться и проверить! что выдаст.

root@sqlserver-01:/# mysqladmin -p status
Enter password:
Uptime: 16100  Threads: 3  Questions: 23649  Slow queries: 0  Opens: 1053  Flush tables: 1  Open tables: 267  Queries per second avg: 1.468
root@sqlserver-01:/# mysqladmin -p status
Enter password:
Uptime: 16116  Threads: 2  Questions: 23654  Slow queries: 0  Opens: 1053  Flush tables: 1  Open tables: 267  Queries per second avg: 1.467
root@sqlserver-01:/#
root@sqlserver-01:/# service mysql stop
mysql stop/waiting
root@sqlserver-01:/# mysqladmin -p status
Enter password:
mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)'
Check that mysqld is running and that the socket: '/var/run/mysqld/mysqld.sock' exists!
root@sqlserver-01:/# service mysql start
mysql start/running, process 19698
root@sqlserver-01:/# mysqladmin -p status
Enter password:
Uptime: 19  Threads: 3  Questions: 335  Slow queries: 0  Opens: 1027  Flush tables: 1  Open tables: 255  Queries per second avg: 17.631
root@sqlserver-01:/#
« Последнее редактирование: 02 Сентябрь 2014, 20:49:46 от rustler »

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 14927
  • Я не слышу.
    • Просмотр профиля
Re: [РЕШЕНО] mysql не стартует: ERROR 2002 (HY000)
« Ответ #12 : 02 Сентябрь 2014, 20:49:18 »
всё норм.
~.o

Оффлайн rustler

  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: [РЕШЕНО] mysql не стартует: ERROR 2002 (HY000)
« Ответ #13 : 02 Сентябрь 2014, 20:51:10 »
сделал как у вас в том числе и горячий резет все поднялось! но как я писал почему-то только после установки бинда 8(

Спасибо за помощь!!!!!!

Оффлайн Galina81

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Re: [РЕШЕНО] mysql не стартует: ERROR 2002 (HY000)
« Ответ #14 : 10 Апрель 2015, 07:38:19 »
У меня эта ошибка проявлялась только на сайте (apache+php+mysql) при попытке коннекта к базе, в консоли коннект к mysql проходил нормально.
В итоге оказалось, что не стоял php, но апач работал с php через модуль libphp5.so. Кривые руки администратора...
Вылечилось все установкой php и php-mysql из дистрибутива, настройкой php и перезапуском apache.

 

Страница сгенерирована за 0.065 секунд. Запросов: 24.