Я сам столкнулся с этим в Ubuntu 16.04 LTS (xenial).Ваш журнал MySQL, вероятно, также содержит ошибки mysql_upgrade: Получил ошибку: 2002: Не удается подключиться к локальному серверу MySQL через сокет '/var/run/mysqld/mysqld.sock' (2) при подключении к серверу MySQL
В процессе обновления произошла ошибка, и он не будет продолжен.
.
Вот что я делал, чтобы обойти эту проблему (я еще не отладил настоящую проблему, почему соединение не работает). Это работало через последние 3 обновления MySQL.
Во-первых, как пользователь root с работающим MySQL:
# mysql_upgrade --defaults-file=/etc/mysql/debian.cnf
Это должно завершиться без ошибок.
Затем отредактируйте файл /var/lib/dpkg/info/mysql-server-5.7.postinst
. Где-то в строке 320 найдите и прокомментируйте строку:
mysql_upgrade --defaults-file=/etc/mysql/debian.cnf || result=$?
Выйдите и сохраните файл. Запустите apt-get upgrade
еще раз, и он должен работать без ошибок.
Итак, это, вероятно, было нарушено в нашей среде около 10 лет, но мы не используем много общих ресурсов CIF, а autofs в более ранних версиях RHEL явно игнорирует мусор в строке монтирования, если это явно мусор (для пример попытки установить версию nfs на монтирование cif ), поэтому мне посчастливилось найти эту версию самостоятельно.
Если у вас есть несоответствие между поведением automount и autofs, ответ почти наверняка находится в файле конфигурации службы для autofs (/etc/sysconfig/autofs ), где я нашел следующее:
OPTIONS="-O nfsvers=3"
, который, по-видимому, был добавлен десять лет назад для обеспечения совместимости с NAS, от которого мы избавились 5 лет назад.