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


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

Автор Тема: Ребята помогите у меня проблема с MySQL  (Прочитано 16323 раз)

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

Оффлайн bestov

  • Автор темы
  • Участник
  • *
  • Сообщений: 194
  • Я люблю тебя ЗЕМЛЯ
    • Просмотр профиля
Вчера установил и настроил apache php mysql и phpmyadmin!
Все было в порядке, начал писать скрипт, и почему то сама по себе начало в phpmyadmin выдавать ошибку
#2002 Невозможно подключиться к серверу MySQLПопробовал в терминале подключится:

mysql -u root -p
Enter password: ********
и мне выдает такую ошибку
Цитировать
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

не могу понять что делать, может кто сталкивался с подобным?

Оффлайн shumtest

  • Активист
  • *
  • Сообщений: 731
  • Это вам просто кажется...
    • Просмотр профиля
    • Блог Шумомера
Re: Ребята помогите у меня проблема с MySQL
« Ответ #1 : 14 Февраля 2011, 14:53:29 »
сервер мускуля упал. либо (как вариант) использовал слишком много перманент-подключений и вышел за разрешенное кол-во.

Оффлайн bestov

  • Автор темы
  • Участник
  • *
  • Сообщений: 194
  • Я люблю тебя ЗЕМЛЯ
    • Просмотр профиля
Re: Ребята помогите у меня проблема с MySQL
« Ответ #2 : 14 Февраля 2011, 15:03:06 »
И после перезагрузки компьютера он не запускается?
А как можно это исправить и как понять в чем проблема, что бы такое больше не повторялось?

Оффлайн shumtest

  • Активист
  • *
  • Сообщений: 731
  • Это вам просто кажется...
    • Просмотр профиля
    • Блог Шумомера
Re: Ребята помогите у меня проблема с MySQL
« Ответ #3 : 14 Февраля 2011, 15:09:58 »
Смотри логи мускуля. Если сам не разберешься - последние строк 20 - сюда.

Оффлайн Дмитрий Бо

  • Погонщик серверов
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 3549
  • Я не техподдержка, я за порядком слежу
    • Просмотр профиля
Re: Ребята помогите у меня проблема с MySQL
« Ответ #4 : 14 Февраля 2011, 15:12:49 »
перезагрузись. посмотри
ps ax| grep mysql
netstat -nlpA inet | grep mysql
Запустился, нет?
Когда упадёт — посмотри так же.

Оффлайн bestov

  • Автор темы
  • Участник
  • *
  • Сообщений: 194
  • Я люблю тебя ЗЕМЛЯ
    • Просмотр профиля
Re: Ребята помогите у меня проблема с MySQL
« Ответ #5 : 14 Февраля 2011, 15:14:42 »
/var/log/mysql.log
пустой/var/log/mysql/error.log
110214 16:08:36 [Note] Plugin 'FEDERATED' is disabled.
/usr/sbin/mysqld: Can't find file: './mysql/plugin.frm' (errno: 13)
110214 16:08:36 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.
110214 16:08:36  InnoDB: Started; log sequence number 0 44243
110214 16:08:36 [ERROR] /usr/sbin/mysqld: Can't find file: './mysql/host.frm' (errno: 13)
110214 16:08:36 [ERROR] Fatal error: Can't open and lock privilege tables: Can't find file: './mysql/host.frm' (errno: 13)
110214 16:09:06 [Note] Plugin 'FEDERATED' is disabled.
/usr/sbin/mysqld: Can't find file: './mysql/plugin.frm' (errno: 13)
110214 16:09:06 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.
110214 16:09:06  InnoDB: Started; log sequence number 0 44243
110214 16:09:06 [ERROR] /usr/sbin/mysqld: Can't find file: './mysql/host.frm' (errno: 13)
110214 16:09:06 [ERROR] Fatal error: Can't open and lock privilege tables: Can't find file: './mysql/host.frm' (errno: 13)
110214 16:09:36 [Note] Plugin 'FEDERATED' is disabled.
/usr/sbin/mysqld: Can't find file: './mysql/plugin.frm' (errno: 13)
110214 16:09:36 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.
110214 16:09:37  InnoDB: Started; log sequence number 0 44243
110214 16:09:37 [ERROR] /usr/sbin/mysqld: Can't find file: './mysql/host.frm' (errno: 13)
110214 16:09:37 [ERROR] Fatal error: Can't open and lock privilege tables: Can't find file: './mysql/host.frm' (errno: 13)
110214 16:10:07 [Note] Plugin 'FEDERATED' is disabled.
/usr/sbin/mysqld: Can't find file: './mysql/plugin.frm' (errno: 13)
110214 16:10:07 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.
110214 16:10:07  InnoDB: Started; log sequence number 0 44243
110214 16:10:07 [ERROR] /usr/sbin/mysqld: Can't find file: './mysql/host.frm' (errno: 13)
110214 16:10:07 [ERROR] Fatal error: Can't open and lock privilege tables: Can't find file: './mysql/host.frm' (errno: 13)
110214 16:10:37 [Note] Plugin 'FEDERATED' is disabled.
/usr/sbin/mysqld: Can't find file: './mysql/plugin.frm' (errno: 13)
110214 16:10:37 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.
110214 16:10:37  InnoDB: Started; log sequence number 0 44243
110214 16:10:37 [ERROR] /usr/sbin/mysqld: Can't find file: './mysql/host.frm' (errno: 13)
110214 16:10:37 [ERROR] Fatal error: Can't open and lock privilege tables: Can't find file: './mysql/host.frm' (errno: 13)
110214 16:11:08 [Note] Plugin 'FEDERATED' is disabled.
/usr/sbin/mysqld: Can't find file: './mysql/plugin.frm' (errno: 13)
110214 16:11:08 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.
110214 16:11:08  InnoDB: Started; log sequence number 0 44243
110214 16:11:08 [ERROR] /usr/sbin/mysqld: Can't find file: './mysql/host.frm' (errno: 13)
110214 16:11:08 [ERROR] Fatal error: Can't open and lock privilege tables: Can't find file: './mysql/host.frm' (errno: 13)
110214 16:11:38 [Note] Plugin 'FEDERATED' is disabled.
/usr/sbin/mysqld: Can't find file: './mysql/plugin.frm' (errno: 13)
110214 16:11:38 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.
110214 16:11:38  InnoDB: Started; log sequence number 0 44243
110214 16:11:38 [ERROR] /usr/sbin/mysqld: Can't find file: './mysql/host.frm' (errno: 13)
110214 16:11:38 [ERROR] Fatal error: Can't open and lock privilege tables: Can't find file: './mysql/host.frm' (errno: 13)
110214 16:12:08 [Note] Plugin 'FEDERATED' is disabled.
/usr/sbin/mysqld: Can't find file: './mysql/plugin.frm' (errno: 13)
110214 16:12:08 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.
110214 16:12:09  InnoDB: Started; log sequence number 0 44243
110214 16:12:09 [ERROR] /usr/sbin/mysqld: Can't find file: './mysql/host.frm' (errno: 13)
110214 16:12:09 [ERROR] Fatal error: Can't open and lock privilege tables: Can't find file: './mysql/host.frm' (errno: 13)
110214 16:12:39 [Note] Plugin 'FEDERATED' is disabled.
/usr/sbin/mysqld: Can't find file: './mysql/plugin.frm' (errno: 13)
110214 16:12:39 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.
110214 16:12:39  InnoDB: Started; log sequence number 0 44243
110214 16:12:39 [ERROR] /usr/sbin/mysqld: Can't find file: './mysql/host.frm' (errno: 13)
110214 16:12:39 [ERROR] Fatal error: Can't open and lock privilege tables: Can't find file: './mysql/host.frm' (errno: 13)

Пользователь решил продолжить мысль 14 Февраля 2011, 15:17:14:
ps ax| grep mysql
27329 pts/1    S+     0:00 grep --color=auto mysqlnetstat -nlpA inet | grep mysql
не запустился :(
« Последнее редактирование: 14 Февраля 2011, 15:17:14 от bestov »

Оффлайн shumtest

  • Активист
  • *
  • Сообщений: 731
  • Это вам просто кажется...
    • Просмотр профиля
    • Блог Шумомера
Re: Ребята помогите у меня проблема с MySQL
« Ответ #6 : 14 Февраля 2011, 15:29:02 »
Проверь наличеие и права на файл ./mysql/host.frm (скорее всего /var/lib/mysql/mysql/host.frm )

Оффлайн bestov

  • Автор темы
  • Участник
  • *
  • Сообщений: 194
  • Я люблю тебя ЗЕМЛЯ
    • Просмотр профиля
Re: Ребята помогите у меня проблема с MySQL
« Ответ #7 : 14 Февраля 2011, 15:34:07 »
Проверь наличеие и права на файл ./mysql/host.frm (скорее всего /var/lib/mysql/mysql/host.frm )
Если я ему от root дам chown -R mysql /var/lib/mysql/mysql/host.frm будет нормально?

Оффлайн shumtest

  • Активист
  • *
  • Сообщений: 731
  • Это вам просто кажется...
    • Просмотр профиля
    • Блог Шумомера
Re: Ребята помогите у меня проблема с MySQL
« Ответ #8 : 14 Февраля 2011, 15:39:53 »
chown -R mysql /var/lib/mysql/mysql
chmod 700 /var/lib/mysql/mysql

Оффлайн bestov

  • Автор темы
  • Участник
  • *
  • Сообщений: 194
  • Я люблю тебя ЗЕМЛЯ
    • Просмотр профиля
Re: Ребята помогите у меня проблема с MySQL
« Ответ #9 : 14 Февраля 2011, 15:46:49 »
chown -R mysql /var/lib/mysql/mysql
chmod 700 /var/lib/mysql/mysql


Таким образом phpmyadmin смог подключится к базе. Спасибо большое!
Но есть еще одна маленькая проблема, почему то мои скрипты не получают доступ к базе.
При подключении в конфиге скриптов я испольую root и пароль, почему тогда они не подключаются?
И еще почему права на mysql сами по себе сбились?

Оффлайн shumtest

  • Активист
  • *
  • Сообщений: 731
  • Это вам просто кажется...
    • Просмотр профиля
    • Блог Шумомера
Re: Ребята помогите у меня проблема с MySQL
« Ответ #10 : 14 Февраля 2011, 15:51:00 »
И еще почему права на mysql сами по себе сбились?
Не сами. Есть какой-то g-апплет который периодически так косячит. Какой именно не помню - сам гнома не юзаю.

Но есть еще одна маленькая проблема, почему то мои скрипты не получают доступ к базе.
При подключении в конфиге скриптов я испольую root и пароль, почему тогда они не подключаются?
Ну тут множество вариантов - от ошибки в пароле до вариантов подключения к мускулю (сокет или ип). Надо смотреть конфиг мускуля  и конфиг скриптов.

Заметьте - phpmyadmin - это тоже просто скрипт, но ведь он подключается нормально.
« Последнее редактирование: 14 Февраля 2011, 15:52:52 от shumtest »

Оффлайн bestov

  • Автор темы
  • Участник
  • *
  • Сообщений: 194
  • Я люблю тебя ЗЕМЛЯ
    • Просмотр профиля
Re: Ребята помогите у меня проблема с MySQL
« Ответ #11 : 14 Февраля 2011, 15:59:15 »
Я согласен что phpmyadmin тоже просто скрипт :)
Просто раньше мои скрипты без проблем работали, а вот после ошибок с правами перестали работать :)
Я могу посмотреть в конфиге phpmyadmin через какой логин он подключается, но это же не интересно, интересно узнать почему перестало работать и как мне исправить все именно так как было :)

Пользователь решил продолжить мысль 14 Февраля 2011, 16:02:55:
ВСЕ ЗАРАБОТАЛО!

Цитировать
ОГРОМНОЕ СПАСИБО ВСЕ ЗА ПОМОЩЬ
« Последнее редактирование: 14 Февраля 2011, 16:02:55 от bestov »

 

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