Я просто натыкался на новую проблему с MySQL в 18,10.
Насколько я знаю, это хорошо работало после этих 18,10 обновлений. Теперь, когда я завершаю работу системы, она приостанавливает попытку завершить работу MySQL с 10-минутным временем ожидания тайм-аута!
Если я перезагружаю компьютер, MySQL подходит, повредился и не позволит мне перезапустить/остановить его, пока я не уничтожаю процесс MySQL. Затем я могу запустить/перезапустить/остановить его прекрасный. MythTV использует MySQL, и это, кажется, хорошо работает.
Есть ли шанс, что это имеет отношение к изменению времени DST, которое просто произошло, или обновление MySQL, которое просто произошло?
Если я пытаюсь проверить/восстановить MySQL, как так:
sudo mysqlcheck --all-databases -p
это говорит:
mysqlcheck: Got error: 1045: Access denied for user 'root'@'localhost' (using password: NO) when trying to connect.
Используя пароль в командной строке не имеет никакого значения, кроме ошибки указывает на пароль: ДА.
У меня было две проблемы.
Я использовал неправильный пароль root MySQL. Я нашел корректный пароль root. Понятное дело.
Поскольку я использую SSD, некоторые сервисы запускали слишком рано/быстро. MySQL и MythTV в моем случае. Я записал быстрое исправление для задержки запуска MySQL на 30 секунд. Но когда MySQL имел недавнее обновление, он повредил мое быстрое исправление. Я отключил стандартный запуск MySQL и использовал мое собственное, и когда обновление MySQL было установлено, это обновило стандартный запуск MySQL и повторно включило его. Все, что я должен был сделать, должно было отключить стандартный запуск MySQL снова.
Я отключил стандарт mysql.service...
$ systemctl status mysql
● mysql.service - MySQL Community Server
Loaded: loaded (/lib/systemd/system/mysql.service; disabled; vendor preset: e
Active: active (running) since Tue 2018-12-11 00:25:52 PST; 4 days ago
Main PID: 2053 (mysqld)
Tasks: 38 (limit: 4915)
Memory: 292.2M
CGroup: /system.slice/mysql.service
└─2053 /usr/sbin/mysqld --daemonize --pid-file=/run/mysqld/mysqld.pid
Dec 11 00:25:51 Satellite-E55 systemd[1]: Starting MySQL Community Server...
Dec 11 00:25:52 Satellite-E55 systemd[1]: Started MySQL Community Server.
lines 1-11/11 (END)
Я записал новый сервисный запуск...
$ more /etc/systemd/system/mysql_delay_start.service
[Unit]
Description=Delay start of MySQL / MariaDB
[Service]
Type=oneshot
ExecStart=/usr/bin/mysql_delay_start
[Install]
WantedBy=multi-user.target
Который выполняет это...
$ more /usr/bin/mysql_delay_start
#!/bin/sh
sleep 30s
/etc/init.d/mysql start