Автор Тема: В p8 поломали mysql [РЕШЕНО]  (Прочитано 25387 раз)

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 099
Re: В p8 поломали mysql
« Ответ #15 : 31.05.2018 20:33:49 »
но кто ж думал что кто-то догадается держать серверные системы на sysvinit на бранче, в котором эту самую поддержку sysvinit уже не тестируют ?
А что, кто-то держит сервера на systemd ?? В ушах слышится песенка "Улыбнитесь каскадёры"... И да, в своих пакетах я systemd не тестирую вовсе, и не пишу unit-файлы (хотя кто-то их подкладывает в некоторые).
« Последнее редактирование: 31.05.2018 20:41:00 от asy »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: В p8 поломали mysql
« Ответ #16 : 31.05.2018 23:34:25 »
... на стабильном бранче такие пируэты с серверным софтом творить без предупреждения какой такой умник додумался?

:-) Как кто? Сыстемдэшники.

Оффлайн Rider

  • /usr/sbin/control
  • *******
  • Сообщений: 1 136
Re: В p8 поломали mysql
« Ответ #17 : 01.06.2018 07:19:23 »
но кто ж думал что кто-то догадается держать серверные системы на sysvinit на бранче, в котором эту самую поддержку sysvinit уже не тестируют ?
А что, кто-то держит сервера на systemd ?? В ушах слышится песенка "Улыбнитесь каскадёры"... И да, в своих пакетах я systemd не тестирую вовсе, и не пишу unit-файлы (хотя кто-то их подкладывает в некоторые).

Да, держит. И очень даже неплохо получается.

Уже года два как перевёл почти все сервера на systemd.

Оффлайн Rider

  • /usr/sbin/control
  • *******
  • Сообщений: 1 136
Re: В p8 поломали mysql
« Ответ #18 : 01.06.2018 08:31:06 »
но кто ж думал что кто-то догадается держать серверные системы на sysvinit на бранче, в котором эту самую поддержку sysvinit уже не тестируют ?
А что, кто-то держит сервера на systemd ?? В ушах слышится песенка "Улыбнитесь каскадёры"... И да, в своих пакетах я systemd не тестирую вовсе, и не пишу unit-файлы (хотя кто-то их подкладывает в некоторые).

Ты не беспокойся, для p8 все обновления проверяют в конфигурации на systemd ;)

Оффлайн yaleks

  • Мастер
  • ***
  • Сообщений: 6 222
Re: В p8 поломали mysql [РЕШЕНО]
« Ответ #19 : 01.06.2018 11:43:50 »
Ну раз mysql до 5.7 обновили, то надо и MariaDB 10.2 для совместимости (binary drop in replacement). Иначе фигня какая-то получается.

Оффлайн Rider

  • /usr/sbin/control
  • *******
  • Сообщений: 1 136
Re: В p8 поломали mysql [РЕШЕНО]
« Ответ #20 : 04.06.2018 09:08:21 »
Ну раз mysql до 5.7 обновили, то надо и MariaDB 10.2 для совместимости (binary drop in replacement). Иначе фигня какая-то получается.

Надо подумать над этим.


Оффлайн mig

  • Давно тут
  • **
  • Сообщений: 102
    • Email
Re: В p8 поломали mysql [РЕШЕНО]
« Ответ #21 : 04.06.2018 10:50:36 »
Цитировать
После dist-upgrade нужно сделать:
/usr/sbin/mysqld -C utf8 --skip-grant-tables
и в соседнем терминале
/usr/bin/mysql_upgrade
после завершения обновления таблиц - killall mysqld
# mysql_upgrade -u root -ppassword

Оффлайн yaleks

  • Мастер
  • ***
  • Сообщений: 6 222
Re: В p8 поломали mysql [РЕШЕНО]
« Ответ #22 : 09.06.2018 00:30:32 »
Ну раз mysql до 5.7 обновили, то надо и MariaDB 10.2 для совместимости (binary drop in replacement). Иначе фигня какая-то получается.

Надо подумать над этим.

ну думайте пока что-н не отвалилось у клиентов - https://bugzilla.altlinux.org/show_bug.cgi?id=28676

Оффлайн Rider

  • /usr/sbin/control
  • *******
  • Сообщений: 1 136
Re: В p8 поломали mysql [РЕШЕНО]
« Ответ #23 : 12.06.2018 12:01:54 »
В Sisyphus libmysqlclient переключили на MySQL, т.к. mariadb отъехала слишком далеко

Оффлайн yaleks

  • Мастер
  • ***
  • Сообщений: 6 222
Re: В p8 поломали mysql [РЕШЕНО]
« Ответ #24 : 12.06.2018 13:41:57 »
В Sisyphus libmysqlclient переключили на MySQL, т.к. mariadb отъехала слишком далеко
а в p8 он недавно апдейтом прилетел на базе mariadb неактуальной версии...

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 099
Re: В p8 поломали mysql
« Ответ #25 : 05.07.2018 11:48:03 »
После dist-upgrade нужно сделать:
/usr/sbin/mysqld -C utf8 --skip-grant-tables
и в соседнем терминале
/usr/bin/mysql_upgrade
после завершения обновления таблиц - killall mysqld
Мда... Это ещё не всё...

Бывает так:
User entry 'root'@'localhost' has an empty plugin value. The user will be ignored and no one can login with this user anymore.

Лечить так (при всё ещё запущенном со --skip-grant-tables):

UPDATE user SET authentication_string=PASSWORD('пароль') WHERE User='root';
UPDATE user SET plugin="mysql_native_password" WHERE user="root";
FLUSH PRIVILEGES;

Ну и для остальных пользователей аналогично. Можно уже запустив нормально.