Проблема с установкой MySQL 8 в Debian 10

#mysql #linux #debian

#mysql #linux #debian

Вопрос:

Я попытался установить MySQL 0.8.16-1 в систему Debian 10. Я следовал этому описанию:

https://serverspace.io/support/help/how-to-install-mysql-on-debian-10 / Это команды, которые я запустил:

 sudo apt update

sudo apt install gnupg

cd /tmp

wget https://dev.mysql.com/get/mysql-apt-config_0.8.16-1_all.deb

sudo apt-get update

sudo apt-get install mysql-community-server
 

В конце установки я всегда получаю следующее в журнале:

 emitting matrix      : 100% |###########################################|  
done!
    update-alternatives: using /var/lib/mecab/dic/ipadic-utf8 to provide /var/lib/mecab/dic/debian (mecab-dictionary) in auto mode
    Setting up mysql-community-client (8.0.22-1debian10) ...
    Setting up mysql-client (8.0.22-1debian10) ...
    Setting up mysql-community-server (8.0.22-1debian10) ...
    update-alternatives: using /etc/mysql/mysql.cnf to provide /etc/mysql/my.cnf (my.cnf) in auto mode
    my_print_defaults: Can't read dir of '/etc/mysql/conf.d/' (OS errno 2 - No such file or directory)
    my_print_defaults: [ERROR] Fatal error in defaults handling. Program aborted!
    my_print_defaults: Can't read dir of '/etc/mysql/conf.d/' (OS errno 2 - No such file or directory)
    my_print_defaults: [ERROR] Fatal error in defaults handling. Program aborted!
    my_print_defaults: Can't read dir of '/etc/mysql/conf.d/' (OS errno 2 - No such file or directory)
    my_print_defaults: [ERROR] Fatal error in defaults handling. Program aborted!
    my_print_defaults: Can't read dir of '/etc/mysql/conf.d/' (OS errno 2 - No such file or directory)
    my_print_defaults: [ERROR] Fatal error in defaults handling. Program aborted!
    mysqld: Can't read dir of '/etc/mysql/conf.d/' (OS errno 2 - No such file or directory)
    mysqld: [ERROR] Fatal error in defaults handling. Program aborted!
    dpkg: error processing package mysql-community-server (--configure):
     installed mysql-community-server package post-installation script subprocess returned error exit status 1
    Processing triggers for man-db (2.8.5-2) ...
    Processing triggers for libc-bin (2.28-10) ...
    Errors were encountered while processing:
     mysql-community-server
    E: Sub-process /usr/bin/dpkg returned an error code (1)
 

Я уже пытался полностью удалить MySQL и переустановить. После очистки, автоматического удаления и автоматической очистки:

 sudo apt-get dist-upgrade
 

и снова запустил установку, но это не помогло.

Я проверил каталог /etc/mysql, но для меня это выглядит нормально:

 drwxr-xr-x  3 root root 4096 Jan  7 07:46 .
drwxr-xr-x 73 root root 4096 Jan  7 07:46 ..
lrwxrwxrwx  1 root root   24 Jan  7 07:46 my.cnf -> /etc/alternatives/my.cnf
-rw-r--r--  1 root root 1497 Sep 23 09:40 mysql.cnf
drwxr-xr-x  2 root root 4096 Jan  7 07:46 mysql.conf.d
 

Есть предложения, что вызывает эту проблему?

Комментарии:

1. попробуйте sudo apt-get purge mysql-community-server , затем удалите всю папку mysql вручную sudo rm -rf /etc/mysql , затем переустановите sudo apt-get install -y mysql-community-server

2.Спасибо за ваш ответ @Frank. К сожалению, это не помогло. Я сделал то, что вы написали, и получил ту же проблему: Setting up mysql-community-server (8.0.22-1debian10) ... update-alternatives: using /etc/mysql/mysql.cnf to provide /etc/mysql/my.cnf (my.cnf) in auto mode my_print_defaults: Can't read dir of '/etc/mysql/conf.d/' (OS errno 2 - No such file or directory) я проверил созданную папку mysql с файлом: lrwxrwxrwx 1 root root 24 Jan 11 02:36 my.cnf -> /etc/alternatives/my.cnf -rw-r--r-- 1 root root 1497 Sep 23 09:40 mysql.cnf

Ответ №1:

Проблема заключалась в том, что на сервере VPS было всего 0,5 ГБ оперативной памяти. Для MySQL 8.0 рекомендуется минимум 4 ГБ! Я знаю, что это глупая ошибка, но, возможно, кто-то может извлечь из этого урок.