Я пытаюсь установить 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 раза, и то же самое происходит. У меня есть другая стопка лампы, хорошо работающая на моем более старом сервере, каких-либо подсказках?Спасибо!
Мое наблюдение состояло в том, что ошибка "Не может файл/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.
Шаг 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.
Figure-2: Select ubuntu bionic (18.04) in the absence of ubuntu cosmic (18.10)
Функции MySQL Server MySQL APT Repo наряду со множеством компонентов MySQL. Можно выбрать соответствующий продукт для выбора версии, которую Вы хотите получить.
Figure-3: Select appropriate product
Во время установки Вам нужно предложить создать и подтвердить пароль root MySQL.
Кроме того, Вы подтверждаете, хотите ли Вы использовать функцию шифрования нового пароля. это рекомендуется.
Figure-6: password encryption feature
Figure-7: Configuring mysql communuty server
Специальные замечания при обновлении общих клиентских библиотек
shell> sudo apt-get install libmysqlclient20
Устанавливать общие клиентские библиотеки:
$ sudo apt-get install libmysqlclient18
Figure-8: install the shared client libraries
Сервисы MySQL должны запуститься автоматически после установки, проверить ее состояние, чтобы гарантировать, что она в порядке.
$ sudo service mysql status
После этого MySQL должен быть установлен, можно войти в систему путем выполнения команд:
$ sudo mysql -u root -p
Необходимо видеть экран приветствия MySQL, показанный ниже:
Шаг 3: проверьте MySQL Installation
$ dpkg --get-selections | grep mysql # Show packages relating to mysql
Figure-10: Show packages relating to mysql
Таким образом список пакетов показывают в вышеупомянутом рисунке 10.
$ dpkg --status mysql-server # Check the details of a package
Figure-11: Status of mysql server
Состояние сервера показывают в вышеупомянутом рисунке 11.
$ dpkg --listfiles mysql-server # List the installed files of a package
Figure-12: List the installed files of the package
Следующие команды проверят местоположение "mysqld"
(Сервер MySQL deamon):
$ which mysqld
Figure-13: Location of mysql server deamon
$ whereis mysqld
Figure-14: Where is msqld?
Как замечено от вышеупомянутого вывода, демона сервера MySQL mysqld
установлен в /usr/sbin
(Двоичные файлы системного программного обеспечения).
$ man mysqld // Read the manual
Figure-15: Read the manual for MySQL server daemon
Следующие команды проверят местоположение "mysql" (клиент командной строки MySQL)
$ which mysql
Figure-16: Mysql is installed in '/usr/bin'
$ whereis mysql
Figure-17: Mysql related directories
Как замечено от вышеупомянутого вывода, клиента командной строки MySQL mysql
и утилиты такой как mysqladmin
и mysqldump
расположены в /usr/bin
(Двоичные файлы прикладного программного обеспечения).
$ man mysql // Read the manual
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)
/etc/my.cnf
/etc/mysql/my.cnf
SYSCONFDIR/my.cnf
$MYSQL_HOME/my.cnf (server only)
--defaults-extra-file
опция запуска, если любой~/.my.cnf
~/.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
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;
Figure-20: Host and Authentication_string information for various users
mysql> exit
Шаг 7: проверьте состояние MySQL.
$ sudo service mysql status # Show the status
Figure-21: Status information of Mysql Server Process.
Это, как установить последнюю версию MySQL на Ubuntu!Приятного отдыха!!