Предыдущий пост Поделиться Следующий пост
Ни одного апгрейда без приключений
March 2015
alex_mashin
Решил проапгрейдить Ubuntu на одной машине, работающей только как сервер базы данных, до Ubuntu 18.04 LTS с 17.10. Что могло пойти не так? Да всё.

Разумеется, MariaDB обновляться до 10.3 (с 10.2) отказалась. Она увидела файл-флаг со словом Debian в названии и решила, вместо обновления файлов базы данных, переименовать папку /var/lib/mysql в /var/lib/mysql.10.2, а /var/lib/mysql завести с чистого листа. Типа, сконвертируйте имеющиеся БД с помощью mysqldump. Так и написала в консоли!

Я этот файл-флаг переименовал, и MariaDB заткнулась, обновилась и даже запустилась. Но подключиться к ней снаружи было невозможно. Потрахавшись с полчаса, я обнаружил, что в папку /etc/mysql/mariadb.conf.d MariaDB 10.3 впрыснула мне новых файлов с горой настроек, включая bind-address=127.0.0.1 (идиотское умолчание. Театр безопасности. Кто держит фронтенд на той же машине, что и БД? Но это другая тема). Разумеется, эти настройки имели приоритет над моими в /etc/mysql/my.cnf, потому что команда включения файлов из /etc/mysql/mariadb.conf.d стояла в конце файла.

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

Метки: ,

  • 1

С удовлетворением.

(Анонимно)
Когда я читаю о трудностях плохого человека, я воспринимаю это без злорадства, но с удовлетворением. Меньше будет времени на деланье зла.

Re: С удовлетворением.

Как вы наивны. Потеряв час, я улучшил свои навыки, и делать зло ещё эффективнее!

Это не те навыки.

(Анонимно)
Навыки по апгрейду линукса никак не связаны с деланьем зла. Скорее наоборот, эти навыки повысят Вашу профессиональную востребованность и времени на злодеяния станет ещё меньше, да и мотивация к этому снизится. Ваша энергия перенаправится на общественно-полезные цели.

Держать фронтенд на той же машине, что и БД - разумное решение для классического монолитного сервиса.

Но вообще - уроды. Кто б еще ответил, откуда берётся то влияние, вымывающее нормальных разработчиков.

>>Держать фронтенд на той же машине, что и БД
Это классика 99% LAMP решений, торчащих голой жопой в интернет.

Самое прекрасное в этом театре даже не бинд ту локалхост, тут я скорее поддерживаю этих товарищей (ибо если надо - перебиндят на *, а если не надо - снаружи будет не доступен), а тот факт, что после установки любого mysql|mariadb нужно обязательно... прогнать secure_mysql_install, который убьёт демобазы, демоюзверей и демодоступ. Вот ЭТО - театр.

А с какого дистрибутива шло обновление во время описываемых событий? И какой дистрибутив (версия) ставился на эту машину изначально, в самый-самый первый раз?

С 17.10. Что было в самый-самый первый раз, уже и не помню. Что-нибудь вроде 14.04.

  • 1
?

Log in

No account? Create an account