Автор Тема: Обновление mariadb-server. Прием новых конфигов.  (Прочитано 316 раз)

Оффлайн kiav

  • Давно тут
  • **
  • Сообщений: 300
    • Email
Обрабатываю файлы rpmnew и rpmsave, полученные в процессе обновления с p7 (KDesktop) до p8.
Их 15 штук. Среди них /etc/my.cnf.d/server.cnf.rpmnew

Обновление mariadb-server - единственное, что заставило сильно нервничать в ходе процесса.

При обновлении было:
warning: /etc/my.cnf.d/server.cnf created as /etc/my.cnf.d/server.cnf.rpmnew
control-restore: Status "unknown" for "mysqld-chroot" facility cannot be restarted

Висел почти 15 минут, но стронулся сам.

В server.cnf.rpmnew 18 изменений по сравнению с действующим server.cnf.

Часть параметров ушла в /etc/my.cnf.server/server-chroot.cnf. Там параметры-пути.
При этом, есть файл server-no-chroot.cnf есть, но нигде не подключается. Вероятно, я сам должен решить в каком режиме у меня запускается сервер и указать один из этих двух файлов.

Другие изменения более понятны:
  • Включили skip-networking.
  • Отключили три плагина.
  • Явно указали кодировку utf8.
  • Отключили federated.
  • Убрали ряд закомментированных параметров.
  • Уточнили названия нескольких параметров.
В списке процессов я не заметил запуска по chroot. Да и действующий конфиг этого не подразумевает.

Значит я должен, на самом деле, подключать server-no-chroot.cnf ?

Оффлайн kiav

  • Давно тут
  • **
  • Сообщений: 300
    • Email
Рискнул сам.

Не принял skip-networking, удаление закомментированных инструкций к BDB, разделение InnoDB таблиц по файлам, удаление секции isamchk.

Использовал server-no-chroot.cnf.

Вывод в логе после отработки изменений в rpmnew также изменился.

Было.
Спойлер
$ journalctl -b -2 -u mysqld.service
-- Logs begin at Чт 2016-01-07 12:07:49 MSK, end at Чт 2017-04-06 04:15:02 MSK. --
апр 06 03:16:07 main.localdomain systemd[1]: Starting MariaDB database server...
апр 06 03:16:11 main.localdomain systemd[1]: Started MariaDB database server.
апр 06 03:16:11 main.localdomain mysqld[2204]: 2017-04-06  3:16:11 140081907943680 [Note] Using unique option prefix 'key_buffer' is error-prone and can break in the future. Please use the full name 'key_buffer_size' instead.
апр 06 03:16:11 main.localdomain mysqld[2204]: 2017-04-06  3:16:11 140081907943680 [Note] /usr/sbin/mysqld (mysqld 10.1.19-MariaDB-alt0.M80P.1) starting as process 2204 ...
апр 06 03:16:11 main.localdomain mysqld[2204]: 2017-04-06  3:16:11 140081907943680 [Note] Server socket created on IP: '0.0.0.0'.
апр 06 03:16:11 main.localdomain mysqld[2204]: 2017-04-06  3:16:11 140081907943680 [Warning] You need to use --log-bin to make --binlog-format work.
апр 06 03:16:11 main.localdomain mysqld[2204]: 2017-04-06  3:16:11 140081907943680 [Note] InnoDB: Using mutexes to ref count buffer pool pages
апр 06 03:16:11 main.localdomain mysqld[2204]: 2017-04-06  3:16:11 140081907943680 [Note] InnoDB: The InnoDB memory heap is disabled
апр 06 03:16:11 main.localdomain mysqld[2204]: 2017-04-06  3:16:11 140081907943680 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
апр 06 03:16:11 main.localdomain mysqld[2204]: 2017-04-06  3:16:11 140081907943680 [Note] InnoDB: GCC builtin __atomic_thread_fence() is used for memory barrier
апр 06 03:16:11 main.localdomain mysqld[2204]: 2017-04-06  3:16:11 140081907943680 [Note] InnoDB: Compressed tables use zlib 1.2.8
апр 06 03:16:11 main.localdomain mysqld[2204]: 2017-04-06  3:16:11 140081907943680 [Note] InnoDB: Using Linux native AIO
апр 06 03:16:11 main.localdomain mysqld[2204]: 2017-04-06  3:16:11 140081907943680 [Note] InnoDB: Using generic crc32 instructions
апр 06 03:16:11 main.localdomain mysqld[2204]: 2017-04-06  3:16:11 140081907943680 [Note] InnoDB: Initializing buffer pool, size = 128.0M
апр 06 03:16:11 main.localdomain mysqld[2204]: 2017-04-06  3:16:11 140081907943680 [Note] InnoDB: Completed initialization of buffer pool
апр 06 03:16:11 main.localdomain mysqld[2204]: 2017-04-06  3:16:11 140081907943680 [Note] InnoDB: Highest supported file format is Barracuda.
апр 06 03:16:12 main.localdomain mysqld[2204]: 2017-04-06  3:16:12 140081907943680 [Note] InnoDB: 128 rollback segment(s) are active.
апр 06 03:16:12 main.localdomain mysqld[2204]: 2017-04-06  3:16:12 140081907943680 [Note] InnoDB: Waiting for purge to start
апр 06 03:16:12 main.localdomain mysqld[2204]: 2017-04-06  3:16:12 140081907943680 [Note] InnoDB:  Percona XtraDB (http://www.percona.com) 5.6.32-79.0 started; log sequence number 18482349
апр 06 03:16:12 main.localdomain mysqld[2204]: 2017-04-06  3:16:12 140081260128000 [Note] InnoDB: Dumping buffer pool(s) not yet started
апр 06 03:16:12 main.localdomain mysqld[2204]: 2017-04-06  3:16:12 140081907943680 [Note] Plugin 'FEEDBACK' is disabled.
апр 06 03:16:12 main.localdomain mysqld[2204]: 2017-04-06  3:16:12 140081907943680 [Note] /usr/sbin/mysqld: ready for connections.
апр 06 03:16:12 main.localdomain mysqld[2204]: Version: '10.1.19-MariaDB-alt0.M80P.1'  socket: '/var/lib/mysql/mysql.sock'  port: 3306  (ALT Linux)
апр 06 04:05:35 main.localdomain mysqld[2204]: 2017-04-06  4:05:35 140081907047168 [Note] /usr/sbin/mysqld: Normal shutdown
апр 06 04:05:35 main.localdomain mysqld[2204]: 2017-04-06  4:05:35 140081907047168 [Note] Event Scheduler: Purging the queue. 0 events
апр 06 04:05:35 main.localdomain mysqld[2204]: 2017-04-06  4:05:35 140081239148288 [Note] InnoDB: FTS optimize thread exiting.
апр 06 04:05:35 main.localdomain mysqld[2204]: 2017-04-06  4:05:35 140081907047168 [Note] InnoDB: Starting shutdown...
апр 06 04:05:35 main.localdomain systemd[1]: Stopping MariaDB database server...
апр 06 04:05:36 main.localdomain mysqld[2204]: 2017-04-06  4:05:36 140081907047168 [Note] InnoDB: Waiting for page_cleaner to finish flushing of buffer pool
апр 06 04:05:37 main.localdomain mysqld[2204]: 2017-04-06  4:05:37 140081907047168 [Note] InnoDB: Shutdown completed; log sequence number 18482359
апр 06 04:05:37 main.localdomain mysqld[2204]: 2017-04-06  4:05:37 140081907047168 [Note] /usr/sbin/mysqld: Shutdown complete
апр 06 04:05:37 main.localdomain systemd[1]: Stopped MariaDB database server.
Стало.
Спойлер
$ journalctl -b -1 -u mysqld.service
-- Logs begin at Чт 2016-01-07 12:07:49 MSK, end at Чт 2017-04-06 15:42:06 MSK. --
апр 06 12:50:29 main.localdomain systemd[1]: Starting MariaDB database server...
апр 06 12:50:33 main.localdomain systemd[1]: Started MariaDB database server.
апр 06 12:50:33 main.localdomain mysqld[2207]: 2017-04-06 12:50:33 139746845673728 [Note] /usr/sbin/mysqld (mysqld 10.1.19-MariaDB-alt0.M80P.1) starting as process 2207 ...
апр 06 12:50:33 main.localdomain mysqld[2207]: 2017-04-06 12:50:33 139746845673728 [Note] Server socket created on IP: '0.0.0.0'.
апр 06 13:24:53 main.localdomain systemd[1]: Stopping MariaDB database server...
апр 06 13:24:54 main.localdomain systemd[1]: Stopped MariaDB database server.
Смущает, что записи в логе по InnoDB исчезли. Но не исчезла подсистема хранения. Таблицы InnoDB живее всех живых.

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 5 729
  • Sunny 273 RUS crew
Обрабатываю файлы rpmnew и rpmsave, полученные в процессе обновления с p7 (KDesktop) до p8.
Их 15 штук. Среди них /etc/my.cnf.d/server.cnf.rpmnew
А что за обновление-то ? Такое впечатление, что с версии, когда пакет только-только форму обретал
При этом, есть файл server-no-chroot.cnf есть, но нигде не подключается. Вероятно, я сам должен решить в каком режиме у меня запускается сервер
Верно. А с chroot не заработало ? У меня работает.
Висел почти 15 минут, но стронулся сам.
Про это не скажу, MariaDB в том виде, когда конфиги были не такие, у меня не использовалась на долговременных задачах.

Оффлайн kiav

  • Давно тут
  • **
  • Сообщений: 300
    • Email
А что за обновление-то ? Такое впечатление, что с версии, когда пакет только-только форму обретал
Самая свежая версия p7 (обновлялся по инструкции 1 и 2) перед переходом на p8. Такое количество файлов накопилось по всем пакетам за все время использования системы (с января 2016) и после перехода на p8.

А с chroot не заработало ?
Не знаю. Я не представляю как это настроить. Я в принципе не трогал настройки mariadb после первоначальной установки.

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 5 729
  • Sunny 273 RUS crew
Самая свежая версия p7 (обновлялся по инструкции 1 и 2) перед переходом на p8.
Посмотрел на packages.altlinux.org. Похоже да, в p7 пакет ещё похож на MySQL по структуре. Надо бы в Update/p8 дописать про не очень тривиальное обновление MariaDB. Вопрос только, кто допишет.

Оффлайн kiav

  • Давно тут
  • **
  • Сообщений: 300
    • Email
Вопрос только, кто допишет.
Подал заявку на пользователя. Могу написать чего-нибудь. Гуру поправит.