Я унаследовал машину Ubuntu с установленным mysql, и я не знаю, как это сделать. Моя проблема в том, что я не могу получить доступ к mysql.
Вот некоторая информация о моем хосте:
кот /etc/os-релиз
ИМЯ="Убунту"
ВЕРСИЯ = "20.04.1 LTS (Фокусная ямка)"
ID=убунту
ID_LIKE=дебиан
PRETTY_NAME="Ubuntu 20.04.1 LTS"
VERSION_ID="20.04"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
VERSION_CODENAME=фокальная
UBUNTU_CODENAME=фокусный
MySQl версия mysql версии 8.0.27-0ubuntu0.20.04.1 для Linux на x86_64 ((Ubuntu))
Это сообщение об ошибке:
$ mysql -u корень -p
ОШИБКА 2002 (HY000): не удается подключиться к локальному серверу MySQL через сокет «/var/run/mysqld/mysqld.sock»
---
$ запуск службы mysqld
Не удалось запустить mysqld.service: модуль mysqld.service не найден.
Этот файл /var/run/mysqld/mysqld.sock
не существует.
РЕДАКТИРОВАТЬ С ДОПОЛНИТЕЛЬНОЙ ИНФОРМАЦИЕЙ
$ netstat -tlpn
Активные интернет-соединения (только серверы)
Proto Recv-Q Send-Q Локальный адрес Внешний адрес Состояние PID/имя программы
TCP 0 0 127.0.0.53:53 0.0.0.0:* ПРОСЛУШАТЬ 99/systemd-разрешено
TCP 0 0 0.0.0.0:22 0.0.0.0:* ПРОСЛУШАТЬ 136/sshd: /usr/sbin
TCP 0 0 127.0.0.1:25 0.0.0.0:* ПРОСЛУШИВАТЬ 303/мастер
TCP 0 0 127.0.0.1:6010 0.0.0.0:* ПРОСЛУШАТЬ 313/sshd: root@pts/
tcp6 0 0 :::80 :::* ПРОСЛУШАТЬ 138/apache2
tcp6 0 0 :::22 :::* ПРОСЛУШАТЬ 136/sshd: /usr/sbin
tcp6 0 0 ::1:25 :::* ПРОСЛУШИВАТЬ 303/мастер
tcp6 0 0 ::1:6010 :::* ПРОСЛУШАТЬ 313/sshd: root@pts/
$ systemctl запустить mysql
Задание для mysql.service завершилось неудачно, так как процесс управления завершился с кодом ошибки.
Подробности смотрите в "systemctl status mysql.service" и "journalctl -xe".
$ systemctl статус mysql.service
* mysql.service — Сервер сообщества MySQL
Загружено: загружено (/lib/systemd/system/mysql.service; отключено; предустановка поставщика: включена)
Активно: сбой (результат: код выхода) с четверга 27 января 2022 г., 08:32:50 CET; 10 секунд назад
Процесс: 5687 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (code=exited, status=0/SUCCESS)
Процесс: 5696 ExecStart=/usr/sbin/mysqld (код=выход, статус=1/FAILURE)
Основной PID: 5696 (код=выход, статус=1/ОШИБКА)
Статус: "Выполняется запуск сервера"
Ошибка: 2 (Нет такого файла или каталога)
27 января 08:32:50 osticket systemd[1]: mysql.service: основной процесс завершен, код = завершен, статус = 1/FAILURE
27 января, 08:32:50 osticket systemd[1]: mysql.service: Ошибка с результатом «код выхода».
27 января, 08:32:50 osticket systemd[1]: не удалось запустить MySQL Community Server.
27 января, 08:32:50 osticket systemd[1]: mysql.service: запланированное задание перезапуска, счетчик перезапусков равен 5.
27 января, 08:32:50 osticket systemd[1]: сервер сообщества MySQL остановлен.
27 января, 08:32:50 osticket systemd[1]: mysql.service: Запрос на запуск повторяется слишком быстро.
27 января, 08:32:50 osticket systemd[1]: mysql.service: Ошибка с результатом «код выхода».
27 января, 08:32:50 osticket systemd[1]: не удалось запустить MySQL Community Server.
$ pwd && лс
/вар/журнал
альтернативы.log apache2 auth.log.4.gz dpkg.log.1 lastlog mysqld.err php7.4-fpm.log.2.gz php7.4-fpm.log.8.gz syslog.3.gz wtmp
альтернативы.log.1 apt btmp dpkg.log.2.gz mail.log php7.4-fpm.log php7.4-fpm.log.3.gz php7.4-fpm.log.9.gz syslog.4. gz wtmp.1
альтернативы.log.2.gz auth.log btmp.1 dpkg.log.3.gz mail.log.1 php7.4-fpm.log.1 php7.4-fpm.log.4.gz частный системный журнал.5. гз
альтернативы.log.3.gz auth.log.1 dist-upgrade dpkg.log.4.gz mail.log.2.gz php7.4-fpm.log.10.gz php7.4-fpm.log.5. gz системный журнал syslog.6.gz
альтернативы.log.4.gz auth.log.2.gz dmesg faillog mail.log.3.gz php7.4-fpm.log.11.gz php7.4-fpm.log.6.gz syslog.1 системный журнал. 7.gz
альтернативы.log.5.gz auth.log.3.gz dpkg.log журнал mail.log.4.gz php7.4-fpm.log.12.gz php7.4-fpm.log.7.gz syslog.2 .gz ubuntu-advantage.log
$ кошка /var/log/mysqld.err
2022-01-26T12:23:07.952718Z 0 [ОШИБКА] [MY-010083] [Сервер] --verbose используется с --help; Вы имели в виду --log-error-verbosity?
2022-01-26T12:23:07.952814Z 0 [ОШИБКА] [MY-010095] [Сервер] Не удалось получить доступ к каталогу для --secure-file-priv. Убедитесь, что каталог существует и доступен для сервера MySQL. Предоставленное значение: /var/lib/mysql-files
2022-01-26T12:23:07.953735Z 0 [ОШИБКА] [MY-010119] [Сервер] Прерывание
$ namei -l /var/lib/mysql-файлы
f: /var/lib/mysql-файлы
drwxr-xr-x корень корень /
drwxr-xr-x root root var
drwxr-xr-x корневая корневая библиотека
mysql-files - Нет такого файла или каталога
Я пытался исправить это многими способами, но я не могу. Кто-нибудь может мне помочь?
Спасибо.