Итак, я очистил, а затем попытался установить пакет mysql-server на Ubuntu 20.04, это не позволяет решить некоторые проблемы с настройкой. Я обнаружил, что он даже не останавливается и кажется, что он автоматически снова запускается, я не могу его остановить, несмотря ни на что
gediminas@ubuntu-g:~$ sudo ps aux | grep mysql
systemd+ 9177 5.5 2.2 2123136 364052 ? SSL 21:21 0:00 mysqld
гедимин+ 9354 0.0 0.0 20200 2548 pts/0 S+ 21:21 0:00 grep --color=auto mysql
gediminas@ubuntu-g:~$ sudo pkill mysql
gediminas@ubuntu-g:~$ sudo ps aux | grep mysql
гедимин+ 9365 0.0 0.0 20200 2652 pts/0 S+ 21:21 0:00 grep --color=auto mysql
gediminas@ubuntu-g:~$ sudo ps aux | grep mysql
systemd+ 9432 26,0 1,9 722716 317524 ? SSL 21:21 0:00 mysqld
гедимин+ 9553 0.0 0.0 20200 664 pts/0 S+ 21:22 0:00 grep --color=auto mysql
gediminas@ubuntu-g:~$ sudo ps aux | grep mysql
systemd+ 9432 41.0 2.2 1926528 363848 ? SSL 21:21 0:00 mysqld
гедимин+ 9585 0.0 0.0 20200 664 pts/0 S+ 21:22 0:00 grep --color=auto mysql
gediminas@ubuntu-g:~$ sudo ps aux | grep mysql
systemd+ 9432 41.0 2.2 1926528 363848 ? SSL 21:21 0:00 mysqld
гедимин+ 9588 0.0 0.0 20200 660 pts/0 S+ 21:22 0:00 grep --color=auto mysql
статус systemctl mysql
показывает:
mysql.service — Сервер сообщества MySQL
Загружено: загружено (/lib/systemd/system/mysql.service; отключено; предустановка поставщика: включена)
Активно: активация (начало) с сб 2021-07-24 21:43:57 EEST; 1с назад
Процесс: 21011 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (code=exited, status=0/SUCCESS)
Основной PID: 21019 (mysqld)
Статус: "Выполняется запуск сервера"
Ошибка: 98 (адрес уже используется)
Заданий: 17 (лимит: 19032)
Память: 331,6 Мб
Группа CG: /system.slice/mysql.service
ââ21019 /usr/sbin/mysqld
лежать. 24 21:43:57 ubuntu-g systemd[1]: запуск MySQL Community Server...
и после небольшого спама он показывает один сбой
mysql.service — Сервер сообщества MySQL
Загружено: загружено (/lib/systemd/system/mysql.service; отключено; предустановка поставщика: включена)
Активно: активация (автоматический перезапуск) (Результат: код выхода) с субботы 2021-07-24 21:44:35 EEST; 270 мс назад
Процесс: 21763 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (code=exited, status=0/SUCCESS)
Процесс: 21771 ExecStart=/usr/sbin/mysqld (code=exited, status=1/FAILURE)
Основной PID: 21771 (код=выход, статус=1/ОШИБКА)
Статус: "Выполняется запуск сервера"
Ошибка: 98 (адрес уже используется)
лежать. 24 21:44:36 ubuntu-g systemd[1]: mysql.service: Запланированное задание перезапуска, счетчик перезапусков равен 139.
лежать. 24 21:44:36 ubuntu-g systemd[1]: сервер сообщества MySQL остановлен.
лежать. 24 21:44:36 ubuntu-g systemd[1]: запуск MySQL Community Server...
Когда я очищаю все пакеты mysql и пытаюсь установить mysql-сервер
я получаю эту ошибку
update-alternatives: использование /var/lib/mecab/dic/ipadic-utf8 для предоставления /var/lib/mecab/dic/debian (mecab-словарь) в автоматическом режиме
Настройка mysql-server-8.0 (8.0.25-0ubuntu0.20.04.1)...
альтернативы обновления: использование /etc/mysql/mysql.cnf для предоставления /etc/mysql/my.cnf (my.cnf) в автоматическом режиме
Переименование удаленных параметров key_buffer и myisam-recover (если они есть)
mysqld будет регистрировать ошибки в /var/log/mysql/error.log
mysqld работает как pid 29427
dpkg: ошибка обработки пакета mysql-server-8.0 (--configure):
установлен постустановочный скрипт пакета mysql-server-8.0
подпроцесс вернул статус выхода ошибки 1
Отчет об аппорте не написан, потому что сообщение об ошибке указывает на то, что это повторная ошибка из-за предыдущей ошибки.
dpkg: проблемы с зависимостями препятствуют настройке mysql-сервера:
mysql-сервер зависит от mysql-server-8.0; Однако:
Пакет mysql-server-8.0 еще не настроен.
dpkg: ошибка обработки пакета mysql-server (--configure):
проблемы с зависимостями - оставить ненастроенным
Обработка триггеров для systemd (245.4-4ubuntu3.11)...
Обработка триггеров для man-db (2.9.1-1)...
Обработка триггеров для libc-bin (2.31-0ubuntu9.2)...
При обработке возникли ошибки:
mysql-сервер-8.0
mysql-сервер
E: Подпроцесс /usr/bin/dpkg возвратил код ошибки (1)
Когда я устанавливаю mysql-сервер
и запустите dpkg -l 'mysql*' я получаю
Желаемый=Неизвестно/Установить/Удалить/Очистить/Удерживать
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(нет)/Reinst-required (Статус,Err: верхний регистр=плохой)
||/ Имя Версия Архитектура Описание
+++-=====================-=======================- ============-===================================== =============>
un mysql-client-5.7 <none> <none> (описание отсутствует)
ii mysql-client-8.0 8.0.25-0ubuntu0.20.04.1 amd64 двоичные файлы клиента базы данных MySQL
un mysql-client-core-5.7 <none> <none> (описание отсутствует)
ii mysql-client-core-8.0 8.0.25-0ubuntu0.20.04.1 amd64 Исполняемые файлы основного клиента базы данных MySQL
ii mysql-common 5.8+1.0.5ubuntu2 все общие файлы базы данных MySQL, например. /etc/mysql/my.c>
un mysql-common-5.6 <none> <none> (описание отсутствует)
iU mysql-server 8.0.25-0ubuntu0.20.04.1 все сервера баз данных MySQL (метапакет в зависимости от t>
un mysql-server-5.5 <none> <none> (описание отсутствует)
un mysql-server-5.7 <none> <none> (описание отсутствует)
iF mysql-server-8.0 8.0.25-0ubuntu0.20.04.1 amd64 Исполняемые файлы сервера базы данных MySQL и системные базы данных>
un mysql-server-core-5.7 <none> <none> (описание отсутствует)
ii mysql-server-core-8.0 8.0.25-0ubuntu0.20.04.1 amd64 исполняемые файлы сервера базы данных MySQL
mysql-сервер:
Установлено: 8.0.25-0ubuntu0.20.04.1
Кандидат: 8.0.25-0ubuntu0.20.04.1
Таблица версий:
*** 8.0.25-0ubuntu0.20.04.1 500
500 http://lt.archive.ubuntu.com/ubuntu focus-updates/main Пакеты amd64
500 http://lt.archive.ubuntu.com/ubuntu focus-updates/main Пакеты i386
500 http://security.ubuntu.com/ubuntu focus-security/main amd64 Packages
500 http://security.ubuntu.com/ubuntu focus-security/main i386 Packages
100 /var/lib/dpkg/status
8.0.19-0убунту5 500
500 http://lt.archive.ubuntu.com/ubuntu focus/main amd64 Пакеты
500 http://lt.archive.ubuntu.com/ubuntu focus/main Пакеты i386
Решение
Случилось так, что пакет mysql-server был просто сломан, поэтому вот как это исправить:
- Перезагрузите компьютер и загрузитесь, удерживая Shift, это должно ввести вас в GNU BRUB меню
- Выбирать Дополнительные параметры для Ubuntu
- Выбирать Ubuntu с Linux X.XX.X-XX (режим восстановления)
- А потом в Меню восстановления просто выберите Восстановление сломанных пакетов