GnuTLS recv error (-9): получен пакет TLS с неожиданной длиной

У меня была аналогичная проблема с тем, что mysql / mariadb не остановился, когда был проинструктирован systemd, либо при выключении, либо вызван вручную с помощью sudo service mysql stop.

В моем случае я выполняю двойную загрузку Ubuntu / Windows в UEFI, и эти ОС интерпретируют разное время аппаратного обеспечения, поэтому обе ОС синхронизируются с серверами времени Интернета при запуске.

MySQL (и Mariadb) не останавливался, если аппаратное время изменилось во время его работы.

Вам нужно отложить запуск MySQL до истечения периода времени. В идеале это можно было бы сделать, введя временную зависимость от mysql с After: time-sync, но это не сработало для меня.

Решение, которое сработало для меня (вы можете заменить mysql mariadb на тот же эффект):

Отключить mysql с помощью sudo systemctl disabled mysql.service Создать сценарий (убедитесь, что он выполним), который запустится mysql после некоторой задержки /usr/bin/delay_mysql с содержимым:
#!/bin/sh
sleep 30s
/etc/init.d/mysql start
Создайте службу systemd для запуска вашего нового скрипта /etc/systemd/system/delay_mysql.service с содержимым:
[Unit]
Description=Delay start of MySQL / MariaDB

[Service]
Type=oneshot
ExecStart=/usr/bin/delay_mysql

[Install]
WantedBy=multi-user.target  
Зарегистрируйте свою новую услугу с помощью sudo systemctl enable delay_mysql.service

. Это приведет к скрипт для работы на многопользовательских уровнях, что на Ubuntu составляет 3,4,5.

0
задан 24 February 2018 в 22:27

0 ответов

Другие вопросы по тегам:

Похожие вопросы: