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


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Не запускается сервер баз данных MySQL  (Прочитано 6498 раз)

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

Оффлайн blacksmithh

  • Автор темы
  • Любитель
  • *
  • Сообщений: 67
  • Ubuntu 20.04
    • Просмотр профиля
Всем доброго времени суток, установил phpmyadmin, далее ввел команду что бы перезагрузить mysql: sudo systemctl restart mysql.service
После этого сервер баз данных MySQL выдает ошибку:

The full MySQL error message was : 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 (его не было), он пропадает вместе с папкой, сервер запускается и секунд через 10 отваливается.
ASUS H610I Mini ITX, Intel Core i5-13500, UHD 770, Deepcool GAMMAXX 400EX, HyperX FURY DDR4 3200Mhz 16Gb, WD Red X2 2Tb, SSD X2 240Gb, Fractal Design Node 304, Ubuntu 20.06

Оффлайн bezbo

  • Старожил
  • *
  • Сообщений: 1749
    • Просмотр профиля
Re: Не запускается сервер баз данных MySQL
« Ответ #1 : 08 Октября 2018, 19:16:44 »
Пробовал разные команды

sudo service mysql status?

Оффлайн blacksmithh

  • Автор темы
  • Любитель
  • *
  • Сообщений: 67
  • Ubuntu 20.04
    • Просмотр профиля
Re: Не запускается сервер баз данных MySQL
« Ответ #2 : 08 Октября 2018, 19:28:52 »
mysql.service - MySQL Community Server
   Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
   Active: failed (Result: exit-code) since Mon 2018-10-08 19:20:52 MSK; 10min ago
  Process: 15365 ExecStart=/usr/sbin/mysqld --daemonize --pid-file=/run/mysqld/mysqld.pid (code=exited, status=0/SUCCESS)
  Process: 15356 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (code=exited, status=0/SUCCESS)
 Main PID: 15367 (code=exited, status=2)

окт 08 19:20:52 UbuntuServer systemd[1]: mysql.service: Service hold-off time over, scheduling restart.
окт 08 19:20:52 UbuntuServer systemd[1]: mysql.service: Scheduled restart job, restart counter is at 62.
окт 08 19:20:52 UbuntuServer systemd[1]: Stopped MySQL Community Server.
окт 08 19:20:52 UbuntuServer systemd[1]: mysql.service: Start request repeated too quickly.
окт 08 19:20:52 UbuntuServer systemd[1]: mysql.service: Failed with result 'exit-code'.
окт 08 19:20:52 UbuntuServer systemd[1]: Failed to start MySQL Community Server.
« Последнее редактирование: 08 Октября 2018, 19:32:50 от blacksmithh »
ASUS H610I Mini ITX, Intel Core i5-13500, UHD 770, Deepcool GAMMAXX 400EX, HyperX FURY DDR4 3200Mhz 16Gb, WD Red X2 2Tb, SSD X2 240Gb, Fractal Design Node 304, Ubuntu 20.06

Оффлайн bezbo

  • Старожил
  • *
  • Сообщений: 1749
    • Просмотр профиля
Re: Не запускается сервер баз данных MySQL
« Ответ #3 : 08 Октября 2018, 22:24:59 »
Active: failed (Result: exit-code)

можно посмотреть лог:

cat /var/log/mysql/error.log | grep "Error"

Оффлайн blacksmithh

  • Автор темы
  • Любитель
  • *
  • Сообщений: 67
  • Ubuntu 20.04
    • Просмотр профиля
Re: Не запускается сервер баз данных MySQL
« Ответ #4 : 08 Октября 2018, 22:45:03 »
с списке есть такие строки:
2018-10-08T19:20:27.636081Z 0 [ERROR] InnoDB: Space id and page no stored in the page, read in are [page id: space=0, page number=4127195136], should be [page id: space=182, page number=4]
2018-10-08T19:20:27.636099Z 0 [ERROR] InnoDB: Database page corruption on disk or a failed file read of page [page id: space=182, page number=4]. You may have to recover from a backup.

Мне кажется все случилось после того как установил phpmyadmin (появилась необходимость подредактировать таблицу), сервер баз данных MySQL устанавливал примерно месяц назад через webmin. Сегодня установил phpmyadmin.
ASUS H610I Mini ITX, Intel Core i5-13500, UHD 770, Deepcool GAMMAXX 400EX, HyperX FURY DDR4 3200Mhz 16Gb, WD Red X2 2Tb, SSD X2 240Gb, Fractal Design Node 304, Ubuntu 20.06

Оффлайн ecc83

  • Старожил
  • *
  • Сообщений: 2121
  • Ubuntu Mate 22.04 LTS
    • Просмотр профиля
Re: Не запускается сервер баз данных MySQL
« Ответ #5 : 08 Октября 2018, 22:50:36 »
Мне кажется все случилось после того как установил phpmyadmin

Сам факт установки phpmyadmin не может повлиять на базы данных, а вот с его помощью, умелые руки оператора ПК могут легко и "положить" базу.
Бекап базы есть?

Оффлайн blacksmithh

  • Автор темы
  • Любитель
  • *
  • Сообщений: 67
  • Ubuntu 20.04
    • Просмотр профиля
Re: Не запускается сервер баз данных MySQL
« Ответ #6 : 08 Октября 2018, 23:07:50 »
конфиги не трогал, установил его по инструкции без ошибок, все запустилось, отредактировал нужную таблицу в проекте, перезагрузил, все отвалилось. вебморда phpadmin открывается, но из за ошибки сервера mysql не заходит. бекапы баз не делал, недавно начал познавать.. если перезапустить, то все работает несколько секунд.
ASUS H610I Mini ITX, Intel Core i5-13500, UHD 770, Deepcool GAMMAXX 400EX, HyperX FURY DDR4 3200Mhz 16Gb, WD Red X2 2Tb, SSD X2 240Gb, Fractal Design Node 304, Ubuntu 20.06

Оффлайн ecc83

  • Старожил
  • *
  • Сообщений: 2121
  • Ubuntu Mate 22.04 LTS
    • Просмотр профиля
Re: Не запускается сервер баз данных MySQL
« Ответ #7 : 08 Октября 2018, 23:15:43 »
отредактировал нужную таблицу в проекте, перезагрузил, все отвалилось.

Если база испорчена, да так, что даже phpmyadmin в неё не заходит, значит всё печально.
Что мешало перед редактированием, с помощью того же phpmyadmin сделать архив базы за 15 секунд?

Если это тренировочный стенд, удаляе её и создавай новую.

Оффлайн blacksmithh

  • Автор темы
  • Любитель
  • *
  • Сообщений: 67
  • Ubuntu 20.04
    • Просмотр профиля
Re: Не запускается сервер баз данных MySQL
« Ответ #8 : 08 Октября 2018, 23:19:35 »
у меня несколько проектов, скопировать их все базы могу только через webmin /var/lib/mysql, или это не правильно?
ASUS H610I Mini ITX, Intel Core i5-13500, UHD 770, Deepcool GAMMAXX 400EX, HyperX FURY DDR4 3200Mhz 16Gb, WD Red X2 2Tb, SSD X2 240Gb, Fractal Design Node 304, Ubuntu 20.06

Оффлайн ecc83

  • Старожил
  • *
  • Сообщений: 2121
  • Ubuntu Mate 22.04 LTS
    • Просмотр профиля
Re: Не запускается сервер баз данных MySQL
« Ответ #9 : 08 Октября 2018, 23:28:00 »
или это не правильно?

Не правильно. Бекап базы делается с помощью phpmyadmin > Экспорт

Либо скриптом из консоли. Например:

#!/bin/bash

USER="www-admin"
OUTDIR=$HOME/sql_db_backup
OUTFILE=$(date +%F)-alldb.sql.gz

mysqldump -u $USER -p --opt --events --single-transaction --quick --all-databases | gzip -c > $OUTDIR/$OUTFILE

Только путь для бекапов и пользователя с привилегиями исправь на своего.

Кстати, а ты помнишь что изменил в базе перед крахом?
« Последнее редактирование: 08 Октября 2018, 23:31:33 от ecc83 »

Оффлайн blacksmithh

  • Автор темы
  • Любитель
  • *
  • Сообщений: 67
  • Ubuntu 20.04
    • Просмотр профиля
Re: Не запускается сервер баз данных MySQL
« Ответ #10 : 08 Октября 2018, 23:36:39 »
да, поставил wordpress, при заполнении допустил опечатку в эл почте, поправил. у меня еще nextcloud рядом, но его вообще не трогал. попробовал через терминал подобное выполнить  mysqldump -u имя_пользователя -p имя_базы > data-dump.sqlвыдает ошибку 2002 (MySQL ERROR 2002 (HY000), в вебморде phpadmina тоже самое при подключении. может при установке он какие изменения внес, много статей просмотрел, пока что ничего не помогает..
ASUS H610I Mini ITX, Intel Core i5-13500, UHD 770, Deepcool GAMMAXX 400EX, HyperX FURY DDR4 3200Mhz 16Gb, WD Red X2 2Tb, SSD X2 240Gb, Fractal Design Node 304, Ubuntu 20.06

Оффлайн ecc83

  • Старожил
  • *
  • Сообщений: 2121
  • Ubuntu Mate 22.04 LTS
    • Просмотр профиля
Re: Не запускается сервер баз данных MySQL
« Ответ #11 : 08 Октября 2018, 23:41:31 »
Надеюсь имя пользователя то, которое указано при создании базы и у которого есть все привилегии на редактирование и архивирование?

Конфигурационный файл phpmyadmin config.inc.php:

<?php
$i
=0;
$i++;
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'пользователь с привилегиями';
$cfg['Servers'][$i]['password'] = 'пароль';

$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['extension'] = 'mysqli';

$cfg['AllowUserDropDatabase'] = true;
$cfg['blowfish_secret'] = '94836581909374657274767732801234';
$cfg['TempDir'] = '/var/www/phpMyAdmin/tmp/'
?>

« Последнее редактирование: 08 Октября 2018, 23:46:00 от ecc83 »

Оффлайн MooSE

  • Старожил
  • *
  • Сообщений: 1116
    • Просмотр профиля
Re: Не запускается сервер баз данных MySQL
« Ответ #12 : 08 Октября 2018, 23:49:16 »
Попробуйте воспользоваться утилитой mysqlrepair. Похоже у вас немного данные подпорчены. Если получится восстановить - будет здорово.

Оффлайн blacksmithh

  • Автор темы
  • Любитель
  • *
  • Сообщений: 67
  • Ubuntu 20.04
    • Просмотр профиля
Re: Не запускается сервер баз данных MySQL
« Ответ #13 : 08 Октября 2018, 23:54:53 »
Конфигурационный файл phpmyadmin config.inc.php:
Вот это интересно, в этом файле ничего не делал (/etc/phpmyadmin/config.inc.php)
ASUS H610I Mini ITX, Intel Core i5-13500, UHD 770, Deepcool GAMMAXX 400EX, HyperX FURY DDR4 3200Mhz 16Gb, WD Red X2 2Tb, SSD X2 240Gb, Fractal Design Node 304, Ubuntu 20.06

Оффлайн ecc83

  • Старожил
  • *
  • Сообщений: 2121
  • Ubuntu Mate 22.04 LTS
    • Просмотр профиля
Re: Не запускается сервер баз данных MySQL
« Ответ #14 : 09 Октября 2018, 08:55:13 »
Вот это интересно, в этом файле ничего не делал (/etc/phpmyadmin/config.inc.php)

В указанном тобой каталоге, просто лежат примеры конфиг файлов. В них ничего делать не нужно.
В Ubuntu, конфиг лежит в рабочем каталоге программы, по пути: /usr/share/phpmyadmin
Странно, что ты об этом ничего не знаешь ...

Запомни, не красота спасёт Мир, а резервное копирование :)

Ошибку в адресе электронной почты, нужно было исправлять, не в базе, а в панели управления Wordpress.

 

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