Решено: Что случилось с mysql?

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Ответить
azsx
Сообщения: 3684
ОС: calculate linux, debian, ubuntu

Решено: Что случилось с mysql?

Сообщение azsx »

На дебиан 9,3 стоял mysql на который никто не знает пароля. Я сделал

Код: Выделить всё

sudo apt-get remove --purge mysql*
sudo apt-get install mysql-server mysql-client
sudo service mysql start
Job for mariadb.service failed because the control process exited with error code.
See "systemctl status mariadb.service" and "journalctl -xe" for details.
Вопрос.
Почему он мне поставил mariadb и что мне теперь надо читать в каком журнале?
зы
в итоге поставил по этой инструкции, когда получилось всё удалить
_ttps://linode.com/docs/databases/mariadb/mariadb-setup-debian/
чего так сложо сделали установку -- не знаю, пароль сразу поставил при скрипте установки.
Последний раз редактировалось azsx 27.03.2018 09:34, всего редактировалось 1 раз.
Спасибо сказали:
Аватара пользователя
Vascom
Сообщения: 1699
ОС: Fedora 32

Re: Что случилось с mysql?

Сообщение Vascom »

Покажи вывод systemctl status mariadb.service

MariaDB is a community developed branch of MySQL. MariaDB is a multi-user, multi-threaded SQL database server. It is a client/server implementation consisting of a server daemon (mysqld) and many different client programs and libraries. The base package contains the standard MariaDB/MySQL client programs and generic MySQL files.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Что случилось с mysql?

Сообщение Bizdelnick »

azsx писал(а):
22.03.2018 11:15
Почему он мне поставил mariadb
Это сказано в описании пакетов.
azsx писал(а):
22.03.2018 11:15
что мне теперь надо читать в каком журнале?
А это сказано в приведённой Вами цитате.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
azsx
Сообщения: 3684
ОС: calculate linux, debian, ubuntu

Re: Что случилось с mysql?

Сообщение azsx »

- Покажи вывод systemctl status mariadb.service
systemctl status mariadb.service
● mariadb.service - MariaDB database server
Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset:
Active: failed (Result: exit-code) since Thu 2018-03-22 16:14:39 +08; 17min a
Process: 2634 ExecStart=/usr/sbin/mysqld $MYSQLD_OPTS $_WSREP_NEW_CLUSTER $_WS
Process: 2545 ExecStartPre=/bin/sh -c [ ! -e /usr/bin/galera_recovery ] && VAR
Process: 2540 ExecStartPre=/bin/sh -c systemctl unset-environment _WSREP_START
Process: 2537 ExecStartPre=/usr/bin/install -m 755 -o mysql -g root -d /var/ru
Main PID: 2634 (code=exited, status=1/FAILURE)
Status: "MariaDB server is down"
lines 1-9/9 (END)
Спасибо сказали:
azsx
Сообщения: 3684
ОС: calculate linux, debian, ubuntu

Re: Что случилось с mysql?

Сообщение azsx »

Bizdelnick я понял что статус завершился с ошибкой. Но какой журнал читать?
Спасибо сказали:
Аватара пользователя
Vascom
Сообщения: 1699
ОС: Fedora 32

Re: Что случилось с mysql?

Сообщение Vascom »

Ты показал не весь вывод, а обрезанный. Обычно туда включаются строки из лога и в них видно ошибку.
Ну а логи смотрим через

Код: Выделить всё

journalctl -xb
, наверное.
Чтобы не копаться в логах запусти его снова

Код: Выделить всё

systemctl start mariadb
Спасибо сказали:
Аватара пользователя
s.xbatob
Сообщения: 1139
ОС: Fedora

Re: Что случилось с mysql?

Сообщение s.xbatob »

Vascom писал(а):
22.03.2018 12:27
Ты показал не весь вывод, а обрезанный. Обычно туда включаются строки из лога и в них видно ошибку.
Так Дебиан же! там всё стабильное, и systemctl хвост лога ещё не показывает. :)
Спасибо сказали:
azsx
Сообщения: 3684
ОС: calculate linux, debian, ubuntu

Re: Что случилось с mysql?

Сообщение azsx »

Код: Выделить всё

sudo systemctl start mariadb
[sudo] пароль для my_user:
Job for mariadb.service failed because the control process exited with error code.
See "systemctl status mariadb.service" and "journalctl -xe" for details.
Как же обрезанный? После этого нет ничего. То есть всё, q нажал, вышел -- ничего больше нет.
---
Насчёт journalctl. Я вот всё таки понять не могу. Это же просто команда какого то просмотра журналов. А как понять куда теперь мариа дб логи то пишет? Что читать?
Последний раз редактировалось azsx 22.03.2018 12:39, всего редактировалось 1 раз.
Спасибо сказали:
azsx
Сообщения: 3684
ОС: calculate linux, debian, ubuntu

Re: Что случилось с mysql?

Сообщение azsx »

как вернуть всё как было, хочу mysql, чтобы просто установился, скрипт запустил с установкой пароля root и phpmyadmin сверху поставить.
Спасибо сказали:
Аватара пользователя
Vascom
Сообщения: 1699
ОС: Fedora 32

Re: Что случилось с mysql?

Сообщение Vascom »

Новый старт нужен был лишь для того, чтобы не искать по всему логу, а нужные сообщения были в самом конце. Учись смотреть логи, что же ещё тут можно посоветовать?
Хочешь как было - ставь какой-нибудь древний неподдерживаемый дырявый дистрибутив.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Что случилось с mysql?

Сообщение Bizdelnick »

azsx писал(а):
22.03.2018 12:38
Насчёт journalctl. Я вот всё таки понять не могу. Это же просто команда какого то просмотра журналов. А как понять куда теперь мариа дб логи то пишет? Что читать?
Читать то, что покажет приведённая команда.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
azsx
Сообщения: 3684
ОС: calculate linux, debian, ubuntu

Re: Что случилось с mysql?

Сообщение azsx »

В приведённой команде я не могу дойти до конца (там всё показывается). Нашёл логи в var/log/mysql
и что за mysqld у меня уже запущен? После удаления?
---
2018-03-22 17:30:47 140311968457280 [Note] InnoDB: innodb_empty_free_list_algor$

2018-03-22 17:30:47 140311968457280 [Note] InnoDB: Using mutexes to ref count b$
2018-03-22 17:30:47 140311968457280 [Note] InnoDB: The InnoDB memory heap is di$
2018-03-22 17:30:47 140311968457280 [Note] InnoDB: Mutexes and rw_locks use GCC$
2018-03-22 17:30:47 140311968457280 [Note] InnoDB: GCC builtin __atomic_thread_$
2018-03-22 17:30:47 140311968457280 [Note] InnoDB: Compressed tables use zlib 1$
2018-03-22 17:30:47 140311968457280 [Note] InnoDB: Using Linux native AIO
2018-03-22 17:30:47 140311968457280 [Note] InnoDB: Using SSE crc32 instructions
2018-03-22 17:30:47 140311968457280 [Note] InnoDB: Initializing buffer pool, si$
2018-03-22 17:30:47 140311968457280 [Note] InnoDB: Completed initialization of $
2018-03-22 17:30:48 140311968457280 [Note] InnoDB: Highest supported file forma$
2018-03-22 17:30:48 140311968457280 [Note] InnoDB: 128 rollback segment(s) are $
2018-03-22 17:30:48 140311968457280 [Note] InnoDB: Waiting for purge to start
2018-03-22 17:30:48 140311968457280 [Note] InnoDB: Percona XtraDB (http://www.$
2018-03-22 17:30:48 140311968457280 [Note] Plugin 'FEEDBACK' is disabled.
2018-03-22 17:30:48 140311309317888 [Note] InnoDB: Dumping buffer pool(s) not y$
2018-03-22 17:30:48 140311968457280 [Note] Server socket created on IP: '127.0.$
2018-03-22 17:30:48 140311968457280 [ERROR] Can't start server: Bind on TCP/IP $
2018-03-22 17:30:48 140311968457280 [ERROR] Do you already have another mysqld $
2018-03-22 17:30:48 140311968457280 [ERROR] Aborting
---
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Что случилось с mysql?

Сообщение Bizdelnick »

Хорошо бы увидеть и окончания строк, чтобы понять, на что жалуется. Но, видимо, порт уже кем-то используется (необязательно mysqld).
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
azsx
Сообщения: 3684
ОС: calculate linux, debian, ubuntu

Re: Что случилось с mysql?

Сообщение azsx »

Извините, растяпа, не заметил
cat error.log | grep "2018-03-22 17:30"
2018-03-22 17:30:47 140311968457280 [Note] InnoDB: innodb_empty_free_list_algorithm has been changed to legacy because of small buffer pool size. In order to use backoff, increase buffer pool at least up to 20MB.
2018-03-22 17:30:47 140311968457280 [Note] InnoDB: Using mutexes to ref count buffer pool pages
2018-03-22 17:30:47 140311968457280 [Note] InnoDB: The InnoDB memory heap is disabled
2018-03-22 17:30:47 140311968457280 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
2018-03-22 17:30:47 140311968457280 [Note] InnoDB: GCC builtin __atomic_thread_fence() is used for memory barrier
2018-03-22 17:30:47 140311968457280 [Note] InnoDB: Compressed tables use zlib 1.2.8
2018-03-22 17:30:47 140311968457280 [Note] InnoDB: Using Linux native AIO
2018-03-22 17:30:47 140311968457280 [Note] InnoDB: Using SSE crc32 instructions
2018-03-22 17:30:47 140311968457280 [Note] InnoDB: Initializing buffer pool, size = 128.0M
2018-03-22 17:30:47 140311968457280 [Note] InnoDB: Completed initialization of buffer pool
2018-03-22 17:30:48 140311968457280 [Note] InnoDB: Highest supported file format is Barracuda.
2018-03-22 17:30:48 140311968457280 [Note] InnoDB: 128 rollback segment(s) are active.
2018-03-22 17:30:48 140311968457280 [Note] InnoDB: Waiting for purge to start
2018-03-22 17:30:48 140311968457280 [Note] InnoDB: Percona XtraDB (http://www.percona.com) 5.6.36-82.1 started; log sequence number 1616869
2018-03-22 17:30:48 140311968457280 [Note] Plugin 'FEEDBACK' is disabled.
2018-03-22 17:30:48 140311309317888 [Note] InnoDB: Dumping buffer pool(s) not yet started
2018-03-22 17:30:48 140311968457280 [Note] Server socket created on IP: '127.0.0.1'.
2018-03-22 17:30:48 140311968457280 [ERROR] Can't start server: Bind on TCP/IP port. Got error: 98: Address already in use
2018-03-22 17:30:48 140311968457280 [ERROR] Do you already have another mysqld server running on port: 3306 ?
2018-03-22 17:30:48 140311968457280 [ERROR] Aborting
Спасибо сказали:
azsx
Сообщения: 3684
ОС: calculate linux, debian, ubuntu

Re: Что случилось с mysql?

Сообщение azsx »

sudo lsof -i -P -n | grep 3306
mysqld 29996 mysql 17u IPv4 5636850 0t0 TCP 127.0.0.1:3306 (LISTEN)
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Что случилось с mysql?

Сообщение Bizdelnick »

Так у Вас там ещё и percona запущена. Определитесь, что Вам нужно. Если и то, и другое, разнесите по разным портам или локальным сокетам.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
azsx
Сообщения: 3684
ОС: calculate linux, debian, ubuntu

Re: Что случилось с mysql?

Сообщение azsx »

---
sudo service mysql stop
***
sudo apt-get remove --purge mysql-server mysql-client mysql-common
***
sudo apt-get autoremove
***
sudo apt-get autoclean
***
sudo service mysql start
sh: 0: getcwd() failed: No such file or directory
Failed to start mysql.service: Unit mysql.service not found.
---
Но при этом
---
sudo lsof -i -P -n | grep 3306
mysqld 29996 mysql 17u IPv4 5636850 0t0 TCP 127.0.0.1:3306 (LISTEN)
---
Что за негатив и как удалить mysql со всеми его форками?
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Что случилось с mysql?

Сообщение Bizdelnick »

Как удалить — зависит от того, как ставили.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
azsx
Сообщения: 3684
ОС: calculate linux, debian, ubuntu

Re: Что случилось с mysql?

Сообщение azsx »

Никто не знает как ставили. Ваще
---
history | grep "percona"
15 history | grep "percona"
---
Что как бы намекает, что никак не ставили.
Спасибо сказали:
Kopilov
Сообщения: 947
ОС: [K]Ubuntu, Debian

Re: Что случилось с mysql?

Сообщение Kopilov »

Отвечая на поставленный вопрос более отвлечённо, в виде MariaDB MySQL спаслась «от загребущих лап Oracle».
8 лет назад кто-то предсказал, что она нужна сообществу в виде форка.
P.S. Про Percona не знал (или забыл)
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Что случилось с mysql?

Сообщение Bizdelnick »

История не бесконечная, а по умолчанию так и совсем короткая. Ищите, где лежит бинарник locate mysqld и из какого пакета он установлен (если из пакета) — dpkg-query -S путь.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
azsx
Сообщения: 3684
ОС: calculate linux, debian, ubuntu

Re: Что случилось с mysql?

Сообщение azsx »

Код: Выделить всё

cd /
sudo find -name "mysql"
./usr/share/bash-completion/completions/mysql
./usr/share/php7.0-mysql/mysql
sudo find -name "percona"
(пусто)
ничего нет. Может нет у меня в системе mysql и percona? Вряд ли тут что то особое делали, скорее всего дебиан накатили и mysql поставили.
Спасибо сказали:
Аватара пользователя
Vascom
Сообщения: 1699
ОС: Fedora 32

Re: Что случилось с mysql?

Сообщение Vascom »

Ты не то ищешь, надо же mysqld
Попробуй which mysqld
Спасибо сказали:
azsx
Сообщения: 3684
ОС: calculate linux, debian, ubuntu

Re: Что случилось с mysql?

Сообщение azsx »

---
sudo which mysqld
(пусто)
sudo find -name "mysqld"
(пусто)
---
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Что случилось с mysql?

Сообщение Bizdelnick »

Ну это же ведь откуда-то взялось?
azsx писал(а): sudo lsof -i -P -n | grep 3306
mysqld 29996 mysql 17u IPv4 5636850 0t0 TCP 127.0.0.1:3306 (LISTEN)
Посмотрите так: ls -l /proc/29996/exe (если сервер перезагружался, подставьте правильный PID).
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
azsx
Сообщения: 3684
ОС: calculate linux, debian, ubuntu

Re: Что случилось с mysql?

Сообщение azsx »

ls -l /proc/29996/exe
lrwxrwxrwx 1 root root 0 мар 22 15:39 /proc/29996/exe -> /usr/sbin/mysqld (deleted)
---
может перезагрузить?
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Что случилось с mysql?

Сообщение Bizdelnick »

sudo killall mysqld
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
azsx
Сообщения: 3684
ОС: calculate linux, debian, ubuntu

Re: Что случилось с mysql?

Сообщение azsx »

sudo lsof -i -P -n | grep 3306
(пусто)
судя по всему просто процес не завершился, можно устанавливать по новой?
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Что случилось с mysql?

Сообщение Bizdelnick »

Да. Но что не завершился — очень странно.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Ответить