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


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Не запускаетя mysql  (Прочитано 1257 раз)

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

Оффлайн CraZZZy

  • Автор темы
  • Любитель
  • *
  • Сообщений: 75
    • Просмотр профиля
Не запускаетя mysql
« : 18 Февраля 2016, 14:12:30 »
Хостер отключил сервер для обновления оборудования. После выполнения работ не запустился mysql. Судя по логу произошло повреждения базы. Запускаю сервер с innodb_force_recovery = 3. Затем проверяю на ошибки:
mysqlcheck -u debian-sys-maint -p --all-databasesНашлась одна повреждённая таблица. Востановил командой:
myisamchk -r -v -f mysql/database/wp_posts.MYD
Пробую запустить без innodb_force_recovery. В логах ошибки:
Feb 18 10:52:34 host mysqld_safe: Starting mysqld daemon with databases from /var/lib/mysql
Feb 18 10:52:34 host mysqld: 160218 10:52:34 [Warning] Using unique option prefix key_buffer instead of key_buffer_size is deprecated and will be removed in a future release. Please use the full name instead.
Feb 18 10:52:34 host mysqld: 160218 10:52:34 [Warning] Using unique option prefix myisam-recover instead of myisam-recover-options is deprecated and will be removed in a future release. Please use the full name instead.
Feb 18 10:52:34 host mysqld: 160218 10:52:34 [Note] Plugin 'FEDERATED' is disabled.
Feb 18 10:52:34 host mysqld: 160218 10:52:34 InnoDB: The InnoDB memory heap is disabled
Feb 18 10:52:34 host mysqld: 160218 10:52:34 InnoDB: Mutexes and rw_locks use GCC atomic builtins
Feb 18 10:52:34 host mysqld: 160218 10:52:34 InnoDB: Compressed tables use zlib 1.2.7
Feb 18 10:52:34 host mysqld: 160218 10:52:34 InnoDB: Initializing buffer pool, size = 128.0M
Feb 18 10:52:34 host mysqld: 160218 10:52:34 InnoDB: Completed initialization of buffer pool
Feb 18 10:52:34 host mysqld: 160218 10:52:34 InnoDB: highest supported file format is Barracuda.
Feb 18 10:52:34 host mysqld: InnoDB: 1 transaction(s) which must be rolled back or cleaned up
Feb 18 10:52:34 host mysqld: InnoDB: in total 1 row operations to undo
Feb 18 10:52:34 host mysqld: InnoDB: Trx id counter is 1019F600
Feb 18 10:52:34 host mysqld: InnoDB: Cleaning up trx with id 10142D93
Feb 18 10:52:34 host mysqld: 160218 10:52:34  InnoDB: Waiting for the background threads to start
Feb 18 10:52:35 host mysqld: 160218 10:52:35 InnoDB: 5.5.40 started; log sequence number 6046212846
Feb 18 10:52:35 host mysqld: 160218 10:52:35 [Note] Server hostname (bind-address): '127.0.0.1'; port: 3306
Feb 18 10:52:35 host mysqld: 160218 10:52:35 [Note]   - '127.0.0.1' resolves to '127.0.0.1';
Feb 18 10:52:35 host mysqld: 160218 10:52:35 [Note] Server socket created on IP: '127.0.0.1'.
Feb 18 10:52:35 host mysqld: 160218 10:52:35  InnoDB: Assertion failure in thread 140256521873152 in file trx0purge.c line 840
Feb 18 10:52:35 host mysqld: InnoDB: Failing assertion: purge_sys->purge_trx_no <= purge_sys->rseg->last_trx_no
Feb 18 10:52:35 host mysqld: InnoDB: We intentionally generate a memory trap.
Feb 18 10:52:35 host mysqld: InnoDB: Submit a detailed bug report to http://bugs.mysql.com.
Feb 18 10:52:35 host mysqld: InnoDB: If you get repeated assertion failures or crashes, even
Feb 18 10:52:35 host mysqld: InnoDB: immediately after the mysqld startup, there may be
Feb 18 10:52:35 host mysqld: InnoDB: corruption in the InnoDB tablespace. Please refer to
Feb 18 10:52:35 host mysqld: InnoDB: http://dev.mysql.com/doc/refman/5.5/en/forcing-innodb-recovery.html
Feb 18 10:52:35 host mysqld: InnoDB: about forcing recovery.
Feb 18 10:52:35 host mysqld: 10:52:35 UTC - mysqld got signal 6 ;
Feb 18 10:52:35 host mysqld: This could be because you hit a bug. It is also possible that this binary
Feb 18 10:52:35 host mysqld: or one of the libraries it was linked against is corrupt, improperly built,
Feb 18 10:52:35 host mysqld: or misconfigured. This error can also be caused by malfunctioning hardware.
Feb 18 10:52:35 host mysqld: We will try our best to scrape up some info that will hopefully help
Feb 18 10:52:35 host mysqld: diagnose the problem, but since we have already crashed,
Feb 18 10:52:35 host mysqld: something is definitely wrong and this may fail.
Feb 18 10:52:35 host mysqld:
Feb 18 10:52:35 host mysqld: key_buffer_size=16777216
Feb 18 10:52:35 host mysqld: read_buffer_size=131072
Feb 18 10:52:35 host mysqld: max_used_connections=0
Feb 18 10:52:35 host mysqld: max_threads=151
Feb 18 10:52:35 host mysqld: thread_count=0
Feb 18 10:52:35 host mysqld: connection_count=0
Feb 18 10:52:35 host mysqld: It is possible that mysqld could use up to
Feb 18 10:52:35 host mysqld: key_buffer_size + (read_buffer_size + sort_buffer_size)*max_threads = 346700 K  bytes of memory
Feb 18 10:52:35 host mysqld: Hope that's ok; if not, decrease some variables in the equation.
Feb 18 10:52:35 host mysqld:
Feb 18 10:52:35 host mysqld: Thread pointer: 0x0
Feb 18 10:52:35 host mysqld: Attempting backtrace. You can use the following information to find out
Feb 18 10:52:35 host mysqld: where mysqld died. If you see no messages after this, something went
Feb 18 10:52:35 host mysqld: terribly wrong...
Feb 18 10:52:35 host mysqld: stack_bottom = 0 thread_stack 0x30000
Feb 18 10:52:35 host mysqld: /usr/sbin/mysqld(my_print_stacktrace+0x29)[0x7f901866f0b9]
Feb 18 10:52:35 host mysqld: /usr/sbin/mysqld(handle_fatal_signal+0x3d8)[0x7f9018556418]
Feb 18 10:52:35 host mysqld: /lib/x86_64-linux-gnu/libpthread.so.0(+0xf0a0)[0x7f9017d040a0]
Feb 18 10:52:35 host mysqld: /lib/x86_64-linux-gnu/libc.so.6(gsignal+0x35)[0x7f9016595165]
Feb 18 10:52:35 host mysqld: /lib/x86_64-linux-gnu/libc.so.6(abort+0x180)[0x7f90165983e0]
Feb 18 10:52:35 host mysqld: /usr/sbin/mysqld(+0x5896b5)[0x7f90186bc6b5]
Feb 18 10:52:35 host mysqld: /usr/sbin/mysqld(+0x589ab9)[0x7f90186bcab9]
Feb 18 10:52:35 host mysqld: /usr/sbin/mysqld(+0x64c20f)[0x7f901877f20f]
Feb 18 10:52:35 host mysqld: /usr/sbin/mysqld(+0x642d2b)[0x7f9018775d2b]
Feb 18 10:52:35 host mysqld: /usr/sbin/mysqld(+0x58ac09)[0x7f90186bdc09]
Feb 18 10:52:35 host mysqld: /usr/sbin/mysqld(+0x57c6dc)[0x7f90186af6dc]
Feb 18 10:52:35 host mysqld: /usr/sbin/mysqld(+0x5808e3)[0x7f90186b38e3]
Feb 18 10:52:35 host mysqld: /lib/x86_64-linux-gnu/libpthread.so.0(+0x6b50)[0x7f9017cfbb50]
Feb 18 10:52:35 host mysqld: /lib/x86_64-linux-gnu/libc.so.6(clone+0x6d)[0x7f901663f7bd]
Feb 18 10:52:35 host mysqld: The manual page at http://dev.mysql.com/doc/mysql/en/crashing.html contains
Feb 18 10:52:35 host mysqld: information that should help you find out what is causing the crash.
Feb 18 10:52:35 host mysqld_safe: mysqld from pid file /var/run/mysqld/mysqld.pid ended
Feb 18 10:52:48 host /etc/init.d/mysql[26388]: 0 processes alive and '/usr/bin/mysqladmin --defaults-file=/etc/mysql/debian.cnf ping' resulted in
Feb 18 10:52:48 host /etc/init.d/mysql[26388]: #007/usr/bin/mysqladmin: connect to server at 'localhost' failed
Feb 18 10:52:48 host /etc/init.d/mysql[26388]: error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (111)'
Feb 18 10:52:48 host /etc/init.d/mysql[26388]: Check that mysqld is running and that the socket: '/var/run/mysqld/mysqld.sock' exists!
Feb 18 10:52:48 host /etc/init.d/mysql[26388]:
sudo apt-get remove windows && sudo apt-get install linux

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28358
    • Просмотр профиля
Re: Не запускаетя mysql
« Ответ #1 : 18 Февраля 2016, 14:23:11 »
Логи вообще читаете? У вас бинарник повреждён, а не таблицы.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн CraZZZy

  • Автор темы
  • Любитель
  • *
  • Сообщений: 75
    • Просмотр профиля
Re: Не запускаетя mysql
« Ответ #2 : 18 Февраля 2016, 14:24:11 »
и что дальше?

mysql уже переустанавливал.
sudo apt-get remove windows && sudo apt-get install linux

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28358
    • Просмотр профиля
Re: Не запускаетя mysql
« Ответ #3 : 18 Февраля 2016, 14:27:29 »
Что именно вы переустанавливали?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн CraZZZy

  • Автор темы
  • Любитель
  • *
  • Сообщений: 75
    • Просмотр профиля
Re: Не запускаетя mysql
« Ответ #4 : 18 Февраля 2016, 14:29:35 »
вернее обновлял
apt-get install mysql-server
 apt-get install mysql-client
sudo apt-get remove windows && sudo apt-get install linux

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28358
    • Просмотр профиля
Re: Не запускаетя mysql
« Ответ #5 : 18 Февраля 2016, 14:36:01 »
Это метапакеты.
apt-get install --reinstall 'mysql-.*-core-.*'
И вообще прежде чем что-то фиксить, надо было(сейчас уже поздно!) сделать полную копию бинарной базы.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн CraZZZy

  • Автор темы
  • Любитель
  • *
  • Сообщений: 75
    • Просмотр профиля
Re: Не запускаетя mysql
« Ответ #6 : 18 Февраля 2016, 14:41:50 »
ничего не изменилось

копия уже сделана: в виде sql дампа и файлов базы из папки /var/lib/mysql/.
« Последнее редактирование: 18 Февраля 2016, 14:50:46 от CraZZZy »
sudo apt-get remove windows && sudo apt-get install linux

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28358
    • Просмотр профиля
Re: Не запускаетя mysql
« Ответ #7 : 18 Февраля 2016, 14:59:27 »
Тогда пробуйте запустить эту же базу на другом сервере. Желательно на аналогичной конфигурации.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн CraZZZy

  • Автор темы
  • Любитель
  • *
  • Сообщений: 75
    • Просмотр профиля
Re: Не запускаетя mysql
« Ответ #8 : 18 Февраля 2016, 15:59:14 »
А что толку? Мне на этом нужно.
sudo apt-get remove windows && sudo apt-get install linux

Оффлайн Karl500

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2267
    • Просмотр профиля
Re: Не запускаетя mysql
« Ответ #9 : 18 Февраля 2016, 17:36:11 »
Там в логе есть еще одна интересная строка:
Цитировать
This error can also be caused by malfunctioning hardware.
Учитывая тот факт, что, по Вашим словам, это произошло после каких-то работ хостера по обновлению оборудования, я бы задал этот вопрос хостеру.

Оффлайн CraZZZy

  • Автор темы
  • Любитель
  • *
  • Сообщений: 75
    • Просмотр профиля
Re: Не запускаетя mysql
« Ответ #10 : 19 Февраля 2016, 16:21:47 »
Спасибо за совет. Написал хостеру и он всё сделал.
sudo apt-get remove windows && sudo apt-get install linux

 

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