Получение странных ошибок при загрузке mysql

Я пытаюсь установить mysql на своем новом ноутбуке, и я получаю эти забавные ошибки.

Renaming removed key_buffer and myisam-recover options (if present)
Cannot stat file /proc/2801/fd/1023: Permission denied
Cannot stat file /proc/2812/fd/1023: Permission denied
Cannot stat file /proc/2816/fd/1023: Permission denied
Cannot stat file /proc/2846/fd/7: Permission denied
Cannot stat file /proc/2846/fd/8: Permission denied
Cannot stat file /proc/2846/fd/9: Permission denied
Cannot stat file /proc/2846/fd/10: Permission denied
Cannot stat file /proc/2846/fd/11: Permission denied
Cannot stat file /proc/2846/fd/12: Permission denied
Cannot stat file /proc/2846/fd/56: Permission denied
Cannot stat file /proc/2846/fd/57: Permission denied
Cannot stat file /proc/2846/fd/1023: Permission denied
Cannot stat file /proc/2861/fd/6: Permission denied
Cannot stat file /proc/2861/fd/7: Permission denied
Cannot stat file /proc/2861/fd/8: Permission denied
Cannot stat file /proc/2861/fd/9: Permission denied
Cannot stat file /proc/2861/fd/10: Permission denied
Cannot stat file /proc/2861/fd/11: Permission denied
Cannot stat file /proc/2873/fd/4: Permission denied
Cannot stat file /proc/2873/fd/6: Permission denied
Cannot stat file /proc/2873/fd/7: Permission denied
Cannot stat file /proc/2873/fd/8: Permission denied
Cannot stat file /proc/2879/fd/6: Permission denied
Cannot stat file /proc/2879/fd/7: Permission denied
Cannot stat file /proc/2879/fd/8: Permission denied
Cannot stat file /proc/2879/fd/9: Permission denied
Cannot stat file /proc/2879/fd/10: Permission denied
Cannot stat file /proc/2879/fd/11: Permission denied
Cannot stat file /proc/2879/fd/15: Permission denied
Cannot stat file /proc/2879/fd/16: Permission denied
dpkg: error processing package mysql-server-5.7 (--configure):
 installed mysql-server-5.7 package post-installation script subprocess returned error exit status 1
dpkg: dependency problems prevent configuration of mysql-server:
 mysql-server depends on mysql-server-5.7; however:
  Package mysql-server-5.7 is not configured yet.

Я удалил и переустановил mysql приблизительно 4 раза, и то же самое происходит. У меня есть другая стопка лампы, хорошо работающая на моем более старом сервере, каких-либо подсказках?Спасибо!

1
задан 27 March 2019 в 07:32

1 ответ

Мое наблюдение состояло в том, что ошибка "Не может файл/proc/2801/fd/1023 статистики: для Разрешения, отклоненного", с которым я никогда не сталкивался прежде, вероятно, будь нужен @Ryan ноутбук Akuszewski для дальнейшего анализа. Я удивлен ошибкой, "установил mysql-server-5.7 пакет подпроцесс сценария, после установки возвратил ошибочный выход", потому что @Ryan Akuszewski устанавливал MYSQL 8.0.13 server однако была ссылка на "mysql-server-5.7 package" который был нечетен. Проблема должна быть с зависимостями, таким образом, ноутбук требует для улаживания их прежде, чем продолжить устанавливать. Именно поэтому я начал процесс с установки зависимости.

Если у кого-либо есть лучшее понимание этой проблемы, выйдите и совместно используйте их мнение эксперта.

Вы, возможно, должны установить libaio библиотека, если это уже не присутствует в Вашей системе:

как проверить, установлен ли libaio (быстро)

$ apt-cache policy libaio1

Если это будет установлено, то это отобразит установленную версию, если это не будет, то это отобразит строки текста. Если это установлено затем Установка пропуска libaio и goto неродной 1.

Установка libaio

$ sudo apt-get install libaio1 libaio-dev

Примечание: используйте следующие команды для фиксации всех зависимостей для libaio1, libmecab2 и так далее.

$ sudo aptitude update 
$ sudo aptitude upgrade

Примечание: Удостоверьтесь это aptitude был установлен в Ubuntu.

enter image description here
Figure-1: Install libaio1

Шаг 1 MySQL Get репозиторий APT

Версия пакета MySQL, которая идет с репозиториями значения по умолчанию Ubuntu, не является последней версией. Если необходимо установить последнюю версию базы данных MySQL, можно хотеть установить ее репозиторий в Ubuntu. Можно также использовать командную строку для загрузки, изменяя номер версии пакета.

$ cd /tmp/ && wget https://dev.mysql.com/get/mysql-apt-config_0.8.10-1_all.deb

Затем выполните команды ниже для установки

$ sudo dpkg -i mysql-apt-config_0.8.10-1_all.deb

При выполнении команд выше необходимо получить подсказку конфигурации. Просто выберите OK как показано в изображении ниже.

Функции MySQL Server MySQL APT Repo наряду со множеством компонентов MySQL. Можно выбрать соответствующий продукт для выбора версии, которую Вы хотите получить.

Шаг 2: сервер MySQL 8.0.13 установки и клиент.

Теперь, когда репозиторий установлен, выполните команды ниже для установки

$ sudo apt update
$ sudo apt install mysql-server mysql-client

Существуют также пакеты с server-core и client-core на имена пакета. Они содержат двоичные файлы только и установлены автоматически стандартными пакетами. Установка их собой не приведет к функционирующей установке MySQL.

Если Вас предупреждают относительно невстреченных зависимостей dpkg, можно зафиксировать их использование apt-get:

$ sudo apt-get -f install   # Fix/correct the system with any broken dependencies in place.
$ cd ~

Вот то, где файлы установлены в системе:

  • Все конфигурационные файлы (как my.cnf) находятся под /etc/mysql
  • Все двоичные файлы, библиотеки, заголовки, и т.д., находятся под /usr/bin и /usr/sbin
  • Каталог данных находится под /var/lib/mysql

Предупреждение: дистрибутивы Debian MySQL также обеспечиваются другими поставщиками. Знайте, что они могут отличаться от созданных Oracle в функциях, возможностях и конвенциях (включая коммуникационную установку), и что инструкции в этом руководстве не обязательно относятся к установке их. С инструкциями поставщика нужно консультироваться вместо этого.

При выполнении команд выше необходимо получить подсказку конфигурации. Просто выберите OK как показано в изображении ниже. Но к сожалению, мое наблюдение было, MySQL не поддерживал Cosmic Cuttlefish (Ubuntu 18.10), установка пыталась прерваться, но можно выбратьUbuntu Bionic (18.04) и продолжите установку. Используйте Стрелку вверх и выбор ubuntu bionic (18.04) как показано в рисунке 1.

Навигационные подсказки:

a) Используйте ↑or для расположения курсора на выбор Системы.
b) Совершите нападки клавиша "Пробел" для маркировки выбора (Не игнорируйте этот шаг).
c) Используйте Вкладку для навигации к OK кнопка и нажимает Return.

enter image description here Figure-2: Select ubuntu bionic (18.04) in the absence of ubuntu cosmic (18.10)

Функции MySQL Server MySQL APT Repo наряду со множеством компонентов MySQL. Можно выбрать соответствующий продукт для выбора версии, которую Вы хотите получить.

enter image description here
Figure-3: Select appropriate product

Во время установки Вам нужно предложить создать и подтвердить пароль root MySQL.

enter image description here Figure-4: Enter password

enter image description here Figure-5: Re-Enter password

Кроме того, Вы подтверждаете, хотите ли Вы использовать функцию шифрования нового пароля. это рекомендуется.

enter image description here Figure-6: password encryption feature

enter image description here Figure-7: Configuring mysql communuty server

Специальные замечания при обновлении общих клиентских библиотек

  • Можно установить общие клиентские библиотеки из репозитория MySQL APT следующей командой (см. продукты MySQL Installing Additional и Компоненты с APT для получения дополнительной информации):shell> sudo apt-get install libmysqlclient20
  • Если у Вас уже есть общие клиентские библиотеки, установленные от Вас репозиторий программного обеспечения платформы Linux, он может быть обновлен репозиторием MySQL APT с его собственным пакетом при помощи той же команды (см. Замену Собственного Распределения Обновлением APT для получения дополнительной информации).
  • После обновления MySQL с помощью репозитория APT приложения, скомпилированные с более старыми версиями общих клиентских библиотек, должны продолжить работать.

Устанавливать общие клиентские библиотеки:

$ sudo apt-get install libmysqlclient18

enter image description here Figure-8: install the shared client libraries

Сервисы MySQL должны запуститься автоматически после установки, проверить ее состояние, чтобы гарантировать, что она в порядке.

$ sudo service mysql status

После этого MySQL должен быть установлен, можно войти в систему путем выполнения команд:

$ sudo mysql -u root -p

Необходимо видеть экран приветствия MySQL, показанный ниже:

enter image description here Figure-9: Login into mysql

Шаг 3: проверьте MySQL Installation

$ dpkg --get-selections | grep mysql    # Show packages relating to mysql

enter image description here Figure-10: Show packages relating to mysql

Таким образом список пакетов показывают в вышеупомянутом рисунке 10.

$ dpkg --status mysql-server            # Check the details of a package

enter image description here Figure-11: Status of mysql server

Состояние сервера показывают в вышеупомянутом рисунке 11.

$ dpkg --listfiles mysql-server     # List the installed files of a package

enter image description here Figure-12: List the installed files of the package

Следующие команды проверят местоположение "mysqld" (Сервер MySQL deamon):

$ which mysqld

enter image description here Figure-13: Location of mysql server deamon

$ whereis mysqld enter image description here Figure-14: Where is msqld?

Как замечено от вышеупомянутого вывода, демона сервера MySQL mysqld установлен в /usr/sbin (Двоичные файлы системного программного обеспечения).

$ man mysqld // Read the manual enter image description here Figure-15: Read the manual for MySQL server daemon

Следующие команды проверят местоположение "mysql" (клиент командной строки MySQL)

$ which mysql

enter image description here Figure-16: Mysql is installed in '/usr/bin'

$ whereis mysql

enter image description here Figure-17: Mysql related directories

Как замечено от вышеупомянутого вывода, клиента командной строки MySQL mysql и утилиты такой как mysqladmin и mysqldump расположены в /usr/bin (Двоичные файлы прикладного программного обеспечения).

$ man mysql // Read the manual

enter image description here Figure-18: Read the manual for MySQL Command line tool

Шаг 4: настройте MySQL Server

MySQL читает опции запуска из файлов, показанных ниже, в указанном порядке (главные файлы читаются сначала, чтение файлов позже имеют приоритет. Ссылка: http://dev.mysql.com/doc/refman/5.7/en/option-files.html)

  1. /etc/my.cnf
  2. /etc/mysql/my.cnf
  3. SYSCONFDIR/my.cnf
  4. $MYSQL_HOME/my.cnf (server only)
  5. Файл, указанный в --defaults-extra-file опция запуска, если любой
  6. ~/.my.cnf
  7. ~/.mylogin.cnf (только клиент)

Значение по умолчанию установки /etc/mysql/my.cnf включает каталоги /etc/mysql/conf.d/ и /etc/mysql/mysql.conf.d/. /etc/mysql/conf.d/mysql.cnf пусто. Следовательно, основной конфигурационный файл /etc/mysql/mysql.conf.d/mysqld.cnf.

Просмотреть /etc/mysql/mysql.conf.d/mysqld.cnf:

[mysqld]
user            = mysql
port            = 3306
basedir         = /usr
datadir         = /var/lib/mysql
......
log_error = /var/log/mysql/error.log
......
  • Специального пользователя позвонили "mysql" создается для выполнения сервера MySQL.
  • Сервер работает на номере порта по умолчанию 3306.
  • Каталог данных расположен в /var/lib/mysql (принадлежавший mysql:mysql).
  • Журнал ошибок расположен в /var/log/mysql/error.log.

Шаг 5: запустите/Завершите работу MySQL Server (mysqld)

MySQL выполняется как услуга названный "mysql" (настроенный в "/etc/init.d/mysql"), который запускается автоматически после начальной загрузки. Для начинания/останавливания/перезапущения mysql Вы могли:

$ sudo service mysql start
$ sudo service mysql stop
$ sudo service mysql restart        # Stop and start
$ sudo service mysql status         # Show the status

Сервер MySQL будет запущен автоматически после установки. Вы не МОЖЕТЕ запустить другой экземпляр! Проверять mysqld процесс:

$ ps aux | grep mysqld

enter image description here Figure-18: mysqld instance has begun

Шаг 6: запустите/Остановите Клиент Командной строки MySQL (mysql)

Запустить клиент MySQL:

$ mysql -u root -p          # Enter the password for the root user you have set in Step 1

mysql> select user, host, authentication_string from mysql.user;

enter image description here Figure-20: Host and Authentication_string information for various users

mysql> exit

Шаг 7: проверьте состояние MySQL.

$ sudo service mysql status     # Show the status

enter image description here Figure-21: Status information of Mysql Server Process.

Это, как установить последнюю версию MySQL на Ubuntu!Приятного отдыха!!

2
ответ дан 7 December 2019 в 13:18

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

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