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


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

Автор Тема: Неуловимый Джо: ошибка "#2002 - Сервер не отвечает..."  (Прочитано 36363 раз)

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

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Вычистив папки и мускулюзера (вручную между пуржением и установкой).
Что теперь в /etc/mysql, какие файлы?

ПОСЛЕ ЭТОГО в Админке снова, но уже 2 ошибки:
#1146 - Table 'phpmyadmin.pma_column_info' doesn't exist
Говорит, что pma свою базу не может найти. sudo dpkg-reconfigure -phigh phpmyadmin с пересозданием базы по идее должен помочь..

Прикладываю НОВЫЙ лог ошибок мускула, после второй переустановки (но я вроде не вижу там ничего нового: все те же ошибки иннербазы...)
А вот другие ошибки. Да и то, только одна плохая
ERROR: 1064  You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ALTER TABLE user ADD column Show_view_priv enum('N','Y') CHARACTER SET utf8 NOT ' at line 1
На что интернеты рекомендуют дать команду mysql_fix_privilege_tables. А в остальном, вроде как нормальная работа.. Юзер нормально создался? С хомяком /var/lib/mysql? В этом каталоге появились файлы БД?

Пользователь решил продолжить мысль 24 Июня 2010, 21:53:17:
хм. Интересно, а чегойто нас в Сети/Интернет вдруг перенесли, проблема то к сетям вообще отношение не имеет....
« Последнее редактирование: 24 Июня 2010, 21:53:17 от Mam(O)n »

Оффлайн AbnormalTerminate(R)

  • Автор темы
  • Новичок
  • *
  • Сообщений: 36
    • Просмотр профиля
> Что теперь в /etc/mysql, какие файлы?

user@myname:~$ ls -l /etc/mysql
итого 16
drwxr-xr-x 2 root root 4096 2010-06-24 20:14 conf.d
-rw------- 1 root root  333 2010-06-24 15:50 debian.cnf
-rwxr-xr-x 1 root root 1198 2010-06-07 21:45 debian-start
-rw-r--r-- 1 root root 3561 2010-06-25 00:04 my.cnf

>  sudo dpkg-reconfigure -phigh phpmyadmin с пересозданием базы по идее должен помочь..

Попробовал сейчас. Запросил переустановку бд, разрешил. Вывод прилагаю:

root@myname:/home/user# dpkg-reconfigure -phigh phpmyadmin
dbconfig-common: writing config to /etc/dbconfig-common/phpmyadmin.conf
Replacing config file /etc/phpmyadmin/config-db.php with new version
granting access to database phpmyadmin for phpmyadmin@localhost: success.
verifying access for phpmyadmin@localhost: success.
creating database phpmyadmin: success.
verifying database phpmyadmin exists: success.
populating database via sql...  done.
dbconfig-common: flushing administrative password
 * Reloading web server config apache2                                                       [ OK ]
root@myname:/home/user#

Результата не видно, админка все равно выдает:
"Дополнительные возможности для работы со связанными таблицами недоступны. Для определения причины нажмите здесь."

> Юзер нормально создался? С хомяком /var/lib/mysql? В этом каталоге появились файлы БД?

user@myname:~$ cat /etc/passwd | grep mysql
mysql:x:113:1002:MySQL Server,,,:/var/lib/mysql:/bin/false
user@myname:~$

user@myname:~$ ls -l /var/lib/mysql
ls: невозможно открыть каталог /var/lib/mysql: Отказано в доступе
user@myname:~$

Как видишь, юзер да, бд - нет!
(Это уже 2я переустановка и 3е реконфигурирование!)

UPD: /var/lib/mysql от юзера mysql - потому выше не пущало!!!
ЕСТЬ там какие-то бд...

root@myname:/home/user# ls -l /var/lib/mysql
итого 20504
-rw-r--r-- 1 root  root         0 2010-06-24 20:14 debian-5.1.flag
-rw-rw---- 1 mysql mysql        5 2010-06-24 20:14 myname.pid
-rw-rw---- 1 mysql mysql 10485760 2010-06-24 20:14 ibdata1
-rw-rw---- 1 mysql mysql  5242880 2010-06-24 20:14 ib_logfile0
-rw-rw---- 1 mysql mysql  5242880 2010-06-24 20:14 ib_logfile1
drwx------ 2 mysql root      4096 2010-06-24 20:14 mysql
-rw-rw---- 1 root  root         6 2010-06-24 20:14 mysql_upgrade_info
drwx------ 2 mysql mysql     4096 2010-06-25 09:00 phpmyadmin
drwx------ 2 mysql mysql     4096 2010-06-24 21:58 test
root@myname:/home/user#
-- но толку?...

P.S. Всё, к чертям бубунтовские как бы серверные поделки и псевдорутами и прочей "гуманистической" хренью! Сегодня я переставлю нормальный честный сервак с лампой и честным рутом, ибо е.... более суток с тем, что в норме ставится включая ОС, за 2 часа, мне БОЛЬШЕ как-то не в досуг... =)

P.P.S. Самый главный аргумент к НЕ использованию той хрени, что тут получилась, состоит в том, что не работает авторизация админки! Обнаружил я это вчера к вечеру, но забыл вчера описать. Интресно, что на ранней стадии, еще вечером в среду, когда вылетала ошибка №2002, авторизироваться админка просила -- точно помню! А после переустановки мускула, и в суете еб*** с этими..., я как-то позабыл, что она не просит ввести пароль при перезагрузках (вернее, мысль мелькнула, но списал на кукисы авто-авторизации...) Короче, вчера заше с соседнего компа в локалке на сайт в админку, а она не спося пароля впустила! При том что у меня конечно же дефлтная переменная  $cfg['Servers'][$i]['AllowNoPassword'] = TRUE в /etc/phpmyadmin/config.inc.php ЗАРЕМЛЕНА (как и было изначально). Так что проблемы с правами налицо нашего фейса...
Короче, снес нафик лампу с вебмастерского писюка и ставлю на отдельный комп честную фрешку с лампой! Нафик-нафик мне эта еб***! =)
По крайней мере лично для меня этот вопрос теперь закрыт прочно.
« Последнее редактирование: 25 Июня 2010, 11:51:53 от AbnormalTerminate(R) »
«Не оспаривай глупца». А.С. Пушкин.
Сатана скрывается в мелочах...

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
А mysql то сам пускает под логином/паролем, что указаны в /etc/phpmyadmin/db-config.php ?

Пользователь решил продолжить мысль 25 Июня 2010, 11:26:24:
Например
$ mysql -u phpmyadmin -p пароль phpmyadmin <<< "SHOW TABLES"
Tables_in_phpmyadmin
pma_bookmark
pma_column_info
pma_designer_coords
pma_history
pma_pdf_pages
pma_relation
pma_table_coords
pma_table_info
pma_tracking
« Последнее редактирование: 25 Июня 2010, 11:26:24 от Mam(O)n »

Оффлайн AbnormalTerminate(R)

  • Автор темы
  • Новичок
  • *
  • Сообщений: 36
    • Просмотр профиля
Пускает! Даже как бы админа админка без пароля вообще по сетке пускает! :(
Всё, я снес эту хрень. Баста! =)
«Не оспаривай глупца». А.С. Пушкин.
Сатана скрывается в мелочах...

Оффлайн belobog1

  • Активист
  • *
  • Сообщений: 768
    • Просмотр профиля
2.1 Удалить mysql с конфигами с помощью sudo aptitude purge mysql-server-5.1
(c)
как быть если не удаляется?
консоль тупо зависает.
ubuntu_windows_mac os x_open solaris_чтоб ещё впихнуть в железку

Оффлайн Andf

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Мне вот, что помогло.

Удалить mysql с конфигами с помощью sudo aptitude purge mysql-server-5.1
Перезагрузить или убедиться в отсутствии запущенного процесса mysql*
Установить mysql sudo aptitude install mysql-server

Добавить в конфигурационный файл phpMyAdmin (/etc/phpmyadmin/config.inc.php) строку:
$cfg['Servers'][$i]['tracking'] = 'pma_tracking';

В масиф
 /* Optional: Advanced phpMyAdmin features */
    $cfg['Servers'][$i]['pmadb'] = $dbname;
    $cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark';
    $cfg['Servers'][$i]['relation'] = 'pma_relation';
    $cfg['Servers'][$i]['table_info'] = 'pma_table_info';
    $cfg['Servers'][$i]['table_coords'] = 'pma_table_coords';
    $cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages';
    $cfg['Servers'][$i]['column_info'] = 'pma_column_info';
    $cfg['Servers'][$i]['history'] = 'pma_history';
    $cfg['Servers'][$i]['designer_coords'] = 'pma_designer_coords';
    $cfg['Servers'][$i]['tracking'] = 'pma_tracking';
    /* Uncomment the following to enable logging in to passwordless

Очистить куки браузера

Оффлайн xelanin

  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Пока не буду открывать новую тему.
Подскажите, базы и настройки останутся при
1) Sudo dpkg -reconfigure mysql-server-5.1
2) при purge mysql-server... потом install mysql-server
????
3) Можно восстановить как-то базы?

Объясню ситуацию: посыпался HDD, успел клонировать диск, все стартовало, а mysql пишет 2013 Lost connection to mysql server during quary
Пытался в phpmyadmin в базу зайти - выкидывает с ошибкой #2002 Сервер не отвечает (либо сокет локального mysl-сервер неправильно настроен)

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28358
    • Просмотр профиля
Что в логах?
MySQL сервер вообще запущен? "всё стартовало" как-то не вяжется с "сервер не отвечает".
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн xelanin

  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
в var/log /mysql логов не обнаружил.
в syslog обнаружил ругань
inno db: database page corruption on disk or a faild
file read of page 2199
you may have to recover from a backup.
innodb: page dump in ascii and hex(16384 bytes) ... тра-ля-ля куча бинарных цифр end of dump
и т.д.
в конце
You may have to recover from a backup.
 It is also possible that your operating
 system has corrupted its own file cache
 and rebooting your computer removes the
 error.
 If the corrupt page is an index page
 you can also try to fix the corruption
 by dumping, dropping, and reimporting
the corrupt table. You can use CHECK
TABLE to scan your table for corruption.
 See also InnoDB: http://dev.mysql.com/doc/refman/5.0/en/forcing-recovery.html
 about forcing recovery.
Ending processing because of a corrupt database page.
 Number of processes running now: 0
restarted
 The log sequence number in ibdata files does not match
the log sequence number in the ib_logfiles!
InnoDB: Database was not shut down normally!
 Starting crash recovery.
Reading tablespace information from the .ibd files...
 Restoring possible half-written data pages from the doublewrite
buffer...
 Started; log sequence number 0 249220340
 
socket: '/var/run/mysqld/mysqld.sock'  port: 3306  (Ubuntu)

и дальше всё повторяется...

застопил /etc/init.d/mysql при старте даёт starting [OK] и тут  же checking for corrupt/ not сreanly closed and upgrade needing tables. дальше ошибка 2013 lost connection...
gполучается не стратует чтоль, но status  выдаёт что он есть...
« Последнее редактирование: 19 Ноября 2010, 14:06:20 от xelanin »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28358
    • Просмотр профиля
Получается, что база повреждена.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн xelanin

  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
да, вот не знаю как восстановить читаю по ссылке из логов на http://dev.mysql.com, но не понимаю, там общими чертами всё.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28358
    • Просмотр профиля
Тебе прямо в ошибке написали - "восстановить из бэкапа".
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн xelanin

  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
я этого не делал никогда. бекапы специально не настраивал, по умолчанию они пишутся?
« Последнее редактирование: 19 Ноября 2010, 15:05:50 от xelanin »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28358
    • Просмотр профиля
Нет конечно...
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн dj--alex

  • Старожил
  • *
  • Сообщений: 3237
  • Понимаешь, я какбы беру в руки лопату и говорю...
    • Просмотр профиля
    • все мои творения и занятия
мучался тут - https://forum.ubuntu.ru/index.php?topic=143388.0

в общем не рабоатет ни mysql 5.0  5.1////
поставил mysql 5.5.9 скачанный с офф сайта.
конвертировал в deb
всё поставилось
но точно также не работает.


apparmor - Файл: /etc/apparmor.d/usr.sbin.mysqld 

  /etc/mysql/*.pem r,
  /etc/mysql/conf.d/ r,
  /etc/mysql/conf.d/* r,
  /etc/mysql/my.cnf r,
  /usr/sbin/mysqld mr,
  /usr/share/mysql/** r,
  /var/log/mysql.log rw,
  /var/log/mysql.err rw,
  /media/E/Work/mysql/ r,
  /media/E/Work/mysql/** rwk,
  /var/log/mysql/ r,
  /var/log/mysql/* rw,
  /var/run/mysqld/mysqld.pid w,
  /var/run/mysqld/mysqld.sock w,
}

Файл: /etc/mysql/my.cnf 
[client]
port            = 3306
socket          = /var/run/mysqld/mysqld.sock

[mysqld]
user            = mysql
socket          = /var/run/mysqld/mysqld.sock
port            = 3306
basedir         = /usr
datadir         = /media/E/Work/mysql
tmpdir          = /tmp
skip-external-locking
#


разные действия


al@al-desktop:~$ sudo mysqld
110313 15:53:33 [Warning] Can't create test file /var/lib/mysql/al-desktop.lower-test
110313 15:53:33 [Warning] Can't create test file /var/lib/mysql/al-desktop.lower-test
al@al-desktop:~$
al@al-desktop:~$ sudo mysqld
al@al-desktop:~$ mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

тут - http://dev.mysql.com/doc/refman/5.0/en/error-messages-server.html   - не нашёл такой ошибки
хотя она очень популярна.

/var/run/mysqld/  ничего не содержит
touch  mysqld.sock
root@al-desktop:/var/run/mysqld# dir - -  не помогает !!!

все файлы и папки с mysql в имени и в /var/lib  и тут поставил в 777 +х   не помогает !!!

единственное чего смог добится ::
al@al-desktop:~$ sudo service mysql start
Starting MySQL
.. * The server quit without updating PID file (/media/E/Work/mysql/al-desktop.pid).
al@al-desktop:~$

 touch al-desktop.pid - не помогает !!!

Ubuntu 18.04 MATE x64, 19.3 x64 Mate, MX-Linux 19 Mate Mate Mate Mate. PC:B450\Ryzen3200G\16Gb\6TB\1060gtx\512Gb-Netac
https://forum.ubuntu.ru/index.php?topic=199897.0

 

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