Отвалился mysql ERROR 2002 (HY000)

Автор kuznets, 15 февраля 2016, 21:11:03

« назад - далее »

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

kuznets

После переезда железа у прова упал mysql и больше не стартует.


# 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!

Файла mysqld.sock на месте нет.

# ps -e | grep mysql
//Пусто


В гугле много тем, но мне пока ни чего не помогло, да и я новичек в этом деле, не все еще понимаю.
Помогите решить проблему.

ihammers

Посмотрите на следующую ссылку: http://ubuntulinux.ru/config/admin/reshenie-problemy-varrunmysqldmysqld-sock-ne-najden/.

А также проверьте достаточно ли свободного места в системе для запуска mysqld.
Debian GNU/Linux Bookworm, LXQt/OpenBox: AMD Ryzen 5 5600G / 64Gb RAM
_______________________________
Debian GNU/Linux Bookworm, без графики: AMD Phenon X4 / 16Gb RAM
_______________________________
Debian GNU/Linux Bookworm, LXQt/OpenBox: Acer Aspire One 722 AMD C60 / 8Gb RAM / ATI HD6290

kuznets

#2
Сделал все по инструкции.
Все то же самое.
глянул командой

# lsof /var/run/mysqld/mysqld.sock
lsof: status error on /run/mysqld/mysqld.sock: No such file or directory

ни /var/run/mysqld/mysqld.sock
ни /run/mysqld/mysqld.sock (про него в инструкции не слова было)
опять нет в логах пусто.

ЦитироватьА также проверьте достаточно ли свободного места в системе для запуска mysqld.
А это я не знаю как делается.


# killall -9 mysqld
mysqld: no process found
# /etc/init.d/mysql start
[....] /etc/init.d/mysql: WARNING: /etc/mysql/my.cnf cannot be read. See README.Deb                       [warnz ... (warning).
[....] Starting MySQL database server: mysqldNo directory, logging in with HOME=/
[FAIL. . . . . . . . . . . . . . . . . . . . . . . . . . . . failed!


ihammers

Цитата: kuznets от 19 февраля 2016, 19:14:41А это я не знаю как делается.
Можно посмотреть командой df -h.
Debian GNU/Linux Bookworm, LXQt/OpenBox: AMD Ryzen 5 5600G / 64Gb RAM
_______________________________
Debian GNU/Linux Bookworm, без графики: AMD Phenon X4 / 16Gb RAM
_______________________________
Debian GNU/Linux Bookworm, LXQt/OpenBox: Acer Aspire One 722 AMD C60 / 8Gb RAM / ATI HD6290

kuznets

#4

# df -h
Filesystem      Size  Used Avail Use% Mounted on
simfs           3.0G  1.4G  1.7G  45% /
tmpfs            13M   56K   13M   1% /run
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs            52M     0   52M   0% /run/shm


Удалил mysql # apt-get --purge remove mysql-common
Ставлю заново # apt-get install mysql-server получаю

...
[ ok ] Stopping MySQL database server: mysqld.
2016-02-19 18:43:11 0 [Warning] Using unique option prefix key_buffer instead of key_buffer_size is deprec       ated and will be removed in a future release. Please use the full name instead.
2016-02-19 18:43:11 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit       _defaults_for_timestamp server option (see documentation for more details).
2016-02-19 18:43:11 0 [Note] /usr/sbin/mysqld (mysqld 5.6.25-1~dotdeb+7.1) starting as process 30447 ...
[....] Starting MySQL database server: mysqldNo directory, logging in with HOME=/
[FAIL. . . . . . . . . . . . . . . . . . . . . . . . . . . . failed!
invoke-rc.d: initscript mysql, action "start" failed.
dpkg: error processing package mysql-server-5.6 (--configure):
subprocess installed post-installation script returned error exit status 1
Setting up mysql-common-5.6 (5.6.25-1~dotdeb+7.1) ...
dpkg: dependency problems prevent configuration of mysql-server:
mysql-server depends on mysql-server-5.6; however:
  Package mysql-server-5.6 is not configured yet.

dpkg: error processing package mysql-server (--configure):
dependency problems - leaving unconfigured
Processing triggers for libc-bin (2.19-18+deb8u2) ...
Errors were encountered while processing:
mysql-server-5.6
mysql-server
E: Sub-process /usr/bin/dpkg returned an error code (1)


ihammers

Цитата: kuznets от 19 февраля 2016, 20:36:02Удалил mysql # apt-get --purge remove mysql-common
Ставлю заново # apt-get install mysql-server получаю
Для чего производили удаление?
Показывайте вывод команд:
~$ cat /etc/apt/sources.list
~$ cat /etc/apt/sources.list.d/*
~$ dpkg -l \*mysql\*
Debian GNU/Linux Bookworm, LXQt/OpenBox: AMD Ryzen 5 5600G / 64Gb RAM
_______________________________
Debian GNU/Linux Bookworm, без графики: AMD Phenon X4 / 16Gb RAM
_______________________________
Debian GNU/Linux Bookworm, LXQt/OpenBox: Acer Aspire One 722 AMD C60 / 8Gb RAM / ATI HD6290

endru

Цитата: kuznets от 19 февраля 2016, 19:14:41etc/init.d/mysql: WARNING: /etc/mysql/my.cnf cannot be read
зачем нужно было удалять пакет то? конфига теперь нет.

kuznets


# cat /etc/apt/sources.list
deb http://ftp.us.debian.org/debian stable main contrib
deb http://ftp.debian.org/debian/ wheezy-updates main contrib
deb http://security.debian.org/ wheezy/updates main contrib
deb http://packages.dotdeb.org wheezy all
deb http://nginx.org/packages/debian/ wheezy nginx
deb-src http://nginx.org/packages/debian/ wheezy nginx
deb http://repo.suhosin.org/ debian-wheezy main
deb http://ftp.us.debian.org/debian jessie main contrib non-free


# cat /etc/apt/sources.list.d/*
cat: /etc/apt/sources.list.d/*: No such file or directory



# dpkg -l \*mysql\*
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name           Version      Architecture Description
+++-==============-============-============-=================================
ii  libdbd-mysql-p 4.028-2+b1   i386         Perl5 database interface to the M
ii  libmysqlclient 5.6.25-1~dot i386         MySQL database client library
un  mysql-client   <none>       <none>       (no description available)
un  mysql-client-5 <none>       <none>       (no description available)
ii  mysql-client-5 5.6.25-1~dot i386         MySQL database client binaries
un  mysql-client-c <none>       <none>       (no description available)
ii  mysql-client-c 5.6.25-1~dot i386         MySQL database core client binari
ii  mysql-common   5.6.25-1~dot all          MySQL database common files, e.g.
ii  mysql-common-5 5.6.25-1~dot all          MySQL 5.6 specific common files,
iU  mysql-server   5.6.25-1~dot all          MySQL database server (metapackag
un  mysql-server-5 <none>       <none>       (no description available)
iF  mysql-server-5 5.6.25-1~dot i386         MySQL database server binaries an
un  mysql-server-c <none>       <none>       (no description available)
ii  mysql-server-c 5.6.25-1~dot i386         MySQL database server binaries
un  php5-mysql     <none>       <none>       (no description available)
un  php5-mysqli    <none>       <none>       (no description available)
ii  php5-mysqlnd   5.6.17+dfsg- i386         MySQL module for php5 (Native Dri
un  proftpd-mod-my <none>       <none>       (no description available)
un  rsyslog-mysql  <none>       <none>       (no description available)
un  ulogd-mysql    <none>       <none>       (no description available)
un  virtual-mysql- <none>       <none>       (no description available)
un  virtual-mysql- <none>       <none>       (no description available)
un  virtual-mysql- <none>       <none>       (no description available)
un  virtual-mysql- <none>       <none>       (no description available)


ЦитироватьДля чего производили удаление?
В одной, да и не в одной из тем по поиску в гугле было такие решение.

ogost

Это боевой сервер? Каша в sources.list - намешаны стабильная ветка со старым релизом, плюс сторонние репозитории. Не факт что поможет, но для начала поменяйте Jessie, уберите дубли, обновите систему.

kuznets

Это для тестирования, пока обхожусь локалкой, так что могу экспериментировать.

kuznets

Итак sources.list привел к виду:

# cat /etc/apt/sources.list
deb http://ftp.us.debian.org/debian stable main contrib non-free
deb http://security.debian.org/ wheezy/updates main contrib
deb http://packages.dotdeb.org wheezy all
deb http://nginx.org/packages/debian/ wheezy nginx
deb-src http://nginx.org/packages/debian/ wheezy nginx
deb http://repo.suhosin.org/ debian-wheezy main


Обновился

# apt-get upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... The following packages were automatically installed and are no longer required:
  libclass-isa-perl libjpeg8 librtmp0 libsasl2-modules libswitch-perl libt1-5 ttf-dejavu-core
Use 'apt-get autoremove' to remove them.
Done
The following packages have been kept back:
  base-passwd ifupdown initscripts iproute iptables iptables-persistent iputils-ping libsasl2-2 mount openssh-client openssh-server procps
  rsyslog ssh sysv-rc sysvinit sysvinit-utils ulogd util-linux wget
0 upgraded, 0 newly installed, 0 to remove and 20 not upgraded.
2 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] y
Setting up mysql-server-5.6 (5.6.25-1~dotdeb+7.1) ...
[ ok ] Stopping MySQL database server: mysqld.
[....] Starting MySQL database server: mysqldNo directory, logging in with HOME=/
[FAIL. . . . . . . . . . . . . . . . . . . . . . . . . . . . failed!
invoke-rc.d: initscript mysql, action "start" failed.
dpkg: error processing package mysql-server-5.6 (--configure):
subprocess installed post-installation script returned error exit status 1
dpkg: dependency problems prevent configuration of mysql-server:
mysql-server depends on mysql-server-5.6; however:
  Package mysql-server-5.6 is not configured yet.

dpkg: error processing package mysql-server (--configure):
dependency problems - leaving unconfigured
Errors were encountered while processing:
mysql-server-5.6
mysql-server
E: Sub-process /usr/bin/dpkg returned an error code (1)

alsoijw

Цитата: ogost от 20 февраля 2016, 20:33:25
Это боевой сервер? Каша в sources.list - намешаны стабильная ветка со старым релизом, плюс сторонние репозитории. Не факт что поможет, но для начала поменяйте Jessie, уберите дубли, обновите систему.
stable это jessie. У тебя по прежнему каша.
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?

kuznets

заменил
deb http://ftp.us.debian.org/debian stable main contrib non-free
на
deb http://ftp.us.debian.org/debian wheezy main contrib non-free
Сделал апгрейд ни чего не поменялось.

ogost

Замени дебиановские wheezy на jessie, потому как каша в пакетах осталась

kuznets

Переделал, обновил. Но Mysql ведет себя так же.
[ ok ] Stopping MySQL database server: mysqld.
[....] Starting MySQL database server: mysqldNo directory, logging in with HOME=/
[FAIL. . . . . . . . . . . . . . . . . . . . . . . . . . . . failed!