Рейтинг:3

Problems reinstalling MySQL

флаг br

I tried to reinstall MySQL but I was having problems. Initially I tried to solve the problem by reinstalling GNOME control center, but this didn't work and I am still experiencing problems trying to reinstall MySQL.

I'm unable to reinstall Gnome Control Center by running the following command on the terminal:

sudo apt-get install --reinstall gnome-control-center

I'm getting the following output on the Terminal:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
0 upgraded, 0 newly installed, 1 reinstalled, 0 to remove and 29 not upgraded.
2 not fully installed or removed.
Need to get 0 B/1718 kB of archives.
After this operation, 0 B of additional disk space will be used.
(Reading database ... 297079 files and directories currently installed.)
Preparing to unpack .../gnome-control-center_1%3a3.36.5-0ubuntu2_amd64.deb ...
Unpacking gnome-control-center (1:3.36.5-0ubuntu2) over (1:3.36.5-0ubuntu2) ...
Setting up mysql-server-8.0 (8.0.26-0ubuntu0.20.04.2) ...
Renaming removed key_buffer and myisam-recover options (if present)
ERROR: Unable to start MySQL server:
mysqld: Can't read dir of '/etc/mysql/conf.d/' (OS errno 13 - Permission denied)
mysqld: [ERROR] Fatal error in defaults handling. Program aborted!
Please take a look at https://wiki.debian.org/Teams/MySQL/FAQ for tips on fixing common upgrade issues.
Once the problem is resolved, run apt-get --fix-broken install to retry.
dpkg: error processing package mysql-server-8.0 (--configure):
 installed mysql-server-8.0 package post-installation script subprocess returned error exit status 1
Setting up gnome-control-center (1:3.36.5-0ubuntu2) ...
dpkg: dependency problems prevent configuration of mysql-server:
 mysql-server depends on mysql-server-8.0; however:
  Package mysql-server-8.0 is not configured yet.

dpkg: error processing package mysql-server (--configure):
 dependency problems - leaving unconfigured
Processing triggers for mime-support (3.64ubuntu1) ...
No apport report written because the error message indicates its a followup error from a previous failure.
                          Processing triggers for gnome-menus (3.36.0-1ubuntu1) ...
Processing triggers for man-db (2.9.1-1) ...
Processing triggers for desktop-file-utils (0.24-1ubuntu3) ...
Errors were encountered while processing:
 mysql-server-8.0
 mysql-server
E: Sub-process /usr/bin/dpkg returned an error code (1)

And the reinstall crashes.

After running:

ls -l /var/crash

I'm getting the following output on the terminal:

total 200

-rw------- 1 root whoopsie 203863 Sep 13 14:11 mysql-server-8.0.0.crash

Also:

sudo apt update

is giving this output:

Ign:1 cdrom://Ubuntu 18.04.3 LTS _Bionic Beaver_ - Release amd64 (20190805) bionic InRelease
Hit:2 cdrom://Ubuntu 18.04.3 LTS _Bionic Beaver_ - Release amd64 (20190805) bionic Release
Get:3 http://security.ubuntu.com/ubuntu focal-security InRelease [114 kB]
Get:4 http://dl.google.com/linux/chrome/deb stable InRelease [1811 B]         
Hit:6 http://ppa.launchpad.net/mkusb/ppa/ubuntu bionic InRelease              
Hit:7 http://archive.ubuntu.com/ubuntu focal InRelease
Get:8 http://archive.ubuntu.com/ubuntu focal-updates InRelease [114 kB]
Get:9 http://dl.google.com/linux/chrome/deb stable/main amd64 Packages [1096 B]
Get:10 http://security.ubuntu.com/ubuntu focal-security/main amd64 DEP-11 Metadata [27.7 kB]
Get:11 http://security.ubuntu.com/ubuntu focal-security/universe amd64 DEP-11 Metadata [61.0 kB]
Get:12 http://security.ubuntu.com/ubuntu focal-security/multiverse amd64 DEP-11 Metadata [2468 B]
Get:13 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 DEP-11 Metadata [282 kB]
Get:14 http://archive.ubuntu.com/ubuntu focal-updates/main DEP-11 48x48 Icons [60.5 kB]
Get:15 http://archive.ubuntu.com/ubuntu focal-updates/universe amd64 DEP-11 Metadata [351 kB]
Get:16 http://archive.ubuntu.com/ubuntu focal-updates/multiverse amd64 DEP-11 Metadata [944 B]
Fetched 1017 kB in 2s (665 kB/s)    
Reading package lists... Done
Building dependency tree       
Reading state information... Done
30 packages can be upgraded. Run 'apt list --upgradable' to see them.

And sudo apt upgrade is giving this output:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
The following packages will be upgraded:
  firefox firefox-locale-de firefox-locale-en firefox-locale-es firefox-locale-fr firefox-locale-he firefox-locale-it firefox-locale-pt
  firefox-locale-ru firefox-locale-zh-hans ghostscript ghostscript-x google-chrome-stable libapache2-mod-php7.4 libgs9 libgs9-common php7.4
  php7.4-bz2 php7.4-cli php7.4-common php7.4-curl php7.4-gd php7.4-json php7.4-mbstring php7.4-mysql php7.4-opcache php7.4-readline php7.4-xml
  php7.4-zip wireless-regdb
30 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
2 not fully installed or removed.
15 standard security updates
Need to get 154 MB of archives.
After this operation, 581 kB of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 http://dl.google.com/linux/chrome/deb stable/main amd64 google-chrome-stable amd64 93.0.4577.82-1 [82.9 MB]
Get:2 http://security.ubuntu.com/ubuntu focal-security/main amd64 firefox amd64 92.0+build3-0ubuntu0.20.04.1 [57.3 MB]
Get:3 http://archive.ubuntu.com/ubuntu focal-updates/universe amd64 php7.4-zip amd64 7.4.3-4ubuntu2.6 [21.6 kB]                
Get:4 http://archive.ubuntu.com/ubuntu focal-updates/universe amd64 php7.4-mbstring amd64 7.4.3-4ubuntu2.6 [397 kB]            
Get:5 http://archive.ubuntu.com/ubuntu focal-updates/universe amd64 php7.4-bz2 amd64 7.4.3-4ubuntu2.6 [10.4 kB]    
Get:6 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 php7.4-xml amd64 7.4.3-4ubuntu2.6 [97.2 kB]      
Get:7 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 php7.4-readline amd64 7.4.3-4ubuntu2.6 [12.6 kB]
Get:8 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 php7.4-opcache amd64 7.4.3-4ubuntu2.6 [198 kB]        
Get:9 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 php7.4-mysql amd64 7.4.3-4ubuntu2.6 [121 kB]       
Get:10 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 php7.4-json amd64 7.4.3-4ubuntu2.6 [19.2 kB]
Get:11 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 php7.4-gd amd64 7.4.3-4ubuntu2.6 [27.9 kB]       
Get:12 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 php7.4-curl amd64 7.4.3-4ubuntu2.6 [31.0 kB]
Get:13 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libapache2-mod-php7.4 amd64 7.4.3-4ubuntu2.6 [1364 kB]
Get:14 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 php7.4-cli amd64 7.4.3-4ubuntu2.6 [1420 kB]                 
Get:15 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 php7.4-common amd64 7.4.3-4ubuntu2.6 [980 kB] 
Get:16 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 php7.4 all 7.4.3-4ubuntu2.6 [9236 B]                
Get:17 http://security.ubuntu.com/ubuntu focal-security/main amd64 firefox-locale-de amd64 92.0+build3-0ubuntu0.20.04.1 [492 kB]                     
Get:18 http://security.ubuntu.com/ubuntu focal-security/main amd64 firefox-locale-en amd64 92.0+build3-0ubuntu0.20.04.1 [686 kB]                     
Get:19 http://security.ubuntu.com/ubuntu focal-security/main amd64 firefox-locale-es amd64 92.0+build3-0ubuntu0.20.04.1 [1787 kB]                    
Get:20 http://security.ubuntu.com/ubuntu focal-security/main amd64 firefox-locale-fr amd64 92.0+build3-0ubuntu0.20.04.1 [495 kB]                     
Get:21 http://security.ubuntu.com/ubuntu focal-security/main amd64 firefox-locale-he amd64 92.0+build3-0ubuntu0.20.04.1 [489 kB]                     
Get:22 http://security.ubuntu.com/ubuntu focal-security/main amd64 firefox-locale-it amd64 92.0+build3-0ubuntu0.20.04.1 [397 kB]                     
Get:23 http://security.ubuntu.com/ubuntu focal-security/main amd64 firefox-locale-pt amd64 92.0+build3-0ubuntu0.20.04.1 [927 kB]                     
Get:24 http://security.ubuntu.com/ubuntu focal-security/main amd64 firefox-locale-ru amd64 92.0+build3-0ubuntu0.20.04.1 [559 kB]                     
Get:25 http://security.ubuntu.com/ubuntu focal-security/main amd64 firefox-locale-zh-hans amd64 92.0+build3-0ubuntu0.20.04.1 [502 kB]                
Get:26 http://security.ubuntu.com/ubuntu focal-security/main amd64 ghostscript-x amd64 9.50~dfsg-5ubuntu4.3 [43.9 kB]                                
Get:27 http://security.ubuntu.com/ubuntu focal-security/main amd64 ghostscript amd64 9.50~dfsg-5ubuntu4.3 [51.8 kB]                                  
Get:28 http://security.ubuntu.com/ubuntu focal-security/main amd64 libgs9 amd64 9.50~dfsg-5ubuntu4.3 [2172 kB]                                       
Get:29 http://security.ubuntu.com/ubuntu focal-security/main amd64 libgs9-common all 9.50~dfsg-5ubuntu4.3 [681 kB]                                   
Get:30 http://security.ubuntu.com/ubuntu focal-security/main amd64 wireless-regdb all 2021.08.28-0ubuntu1~20.04.1 [10.0 kB]                          
Fetched 154 MB in 23s (6768 kB/s)                                                                                                                    
(Reading database ... 297079 files and directories currently installed.)
Preparing to unpack .../00-google-chrome-stable_93.0.4577.82-1_amd64.deb ...
Unpacking google-chrome-stable (93.0.4577.82-1) over (93.0.4577.63-1) ...
Preparing to unpack .../01-firefox_92.0+build3-0ubuntu0.20.04.1_amd64.deb ...
Unpacking firefox (92.0+build3-0ubuntu0.20.04.1) over (91.0.2+build1-0ubuntu0.20.04.1) ...
Preparing to unpack .../02-firefox-locale-de_92.0+build3-0ubuntu0.20.04.1_amd64.deb ...
Unpacking firefox-locale-de (92.0+build3-0ubuntu0.20.04.1) over (91.0.2+build1-0ubuntu0.20.04.1) ...
Preparing to unpack .../03-firefox-locale-en_92.0+build3-0ubuntu0.20.04.1_amd64.deb ...
Unpacking firefox-locale-en (92.0+build3-0ubuntu0.20.04.1) over (91.0.2+build1-0ubuntu0.20.04.1) ...
Preparing to unpack .../04-firefox-locale-es_92.0+build3-0ubuntu0.20.04.1_amd64.deb ...
Unpacking firefox-locale-es (92.0+build3-0ubuntu0.20.04.1) over (91.0.2+build1-0ubuntu0.20.04.1) ...
Preparing to unpack .../05-firefox-locale-fr_92.0+build3-0ubuntu0.20.04.1_amd64.deb ...
Unpacking firefox-locale-fr (92.0+build3-0ubuntu0.20.04.1) over (91.0.2+build1-0ubuntu0.20.04.1) ...
Preparing to unpack .../06-firefox-locale-he_92.0+build3-0ubuntu0.20.04.1_amd64.deb ...
Unpacking firefox-locale-he (92.0+build3-0ubuntu0.20.04.1) over (91.0.2+build1-0ubuntu0.20.04.1) ...
Preparing to unpack .../07-firefox-locale-it_92.0+build3-0ubuntu0.20.04.1_amd64.deb ...
Unpacking firefox-locale-it (92.0+build3-0ubuntu0.20.04.1) over (91.0.2+build1-0ubuntu0.20.04.1) ...
Preparing to unpack .../08-firefox-locale-pt_92.0+build3-0ubuntu0.20.04.1_amd64.deb ...
Unpacking firefox-locale-pt (92.0+build3-0ubuntu0.20.04.1) over (91.0.2+build1-0ubuntu0.20.04.1) ...
Preparing to unpack .../09-firefox-locale-ru_92.0+build3-0ubuntu0.20.04.1_amd64.deb ...
Unpacking firefox-locale-ru (92.0+build3-0ubuntu0.20.04.1) over (91.0.2+build1-0ubuntu0.20.04.1) ...
Preparing to unpack .../10-firefox-locale-zh-hans_92.0+build3-0ubuntu0.20.04.1_amd64.deb ...
Unpacking firefox-locale-zh-hans (92.0+build3-0ubuntu0.20.04.1) over (91.0.2+build1-0ubuntu0.20.04.1) ...
Preparing to unpack .../11-ghostscript-x_9.50~dfsg-5ubuntu4.3_amd64.deb ...
Unpacking ghostscript-x (9.50~dfsg-5ubuntu4.3) over (9.50~dfsg-5ubuntu4.2) ...
Preparing to unpack .../12-ghostscript_9.50~dfsg-5ubuntu4.3_amd64.deb ...
Unpacking ghostscript (9.50~dfsg-5ubuntu4.3) over (9.50~dfsg-5ubuntu4.2) ...
Preparing to unpack .../13-libgs9_9.50~dfsg-5ubuntu4.3_amd64.deb ...
Unpacking libgs9:amd64 (9.50~dfsg-5ubuntu4.3) over (9.50~dfsg-5ubuntu4.2) ...
Preparing to unpack .../14-libgs9-common_9.50~dfsg-5ubuntu4.3_all.deb ...
Unpacking libgs9-common (9.50~dfsg-5ubuntu4.3) over (9.50~dfsg-5ubuntu4.2) ...
Preparing to unpack .../15-php7.4-zip_7.4.3-4ubuntu2.6_amd64.deb ...
Unpacking php7.4-zip (7.4.3-4ubuntu2.6) over (7.4.3-4ubuntu2.5) ...
Preparing to unpack .../16-php7.4-mbstring_7.4.3-4ubuntu2.6_amd64.deb ...
Unpacking php7.4-mbstring (7.4.3-4ubuntu2.6) over (7.4.3-4ubuntu2.5) ...
Preparing to unpack .../17-php7.4-bz2_7.4.3-4ubuntu2.6_amd64.deb ...
Unpacking php7.4-bz2 (7.4.3-4ubuntu2.6) over (7.4.3-4ubuntu2.5) ...
Preparing to unpack .../18-php7.4-xml_7.4.3-4ubuntu2.6_amd64.deb ...
Unpacking php7.4-xml (7.4.3-4ubuntu2.6) over (7.4.3-4ubuntu2.5) ...
Preparing to unpack .../19-php7.4-readline_7.4.3-4ubuntu2.6_amd64.deb ...
Unpacking php7.4-readline (7.4.3-4ubuntu2.6) over (7.4.3-4ubuntu2.5) ...
Preparing to unpack .../20-php7.4-opcache_7.4.3-4ubuntu2.6_amd64.deb ...
Unpacking php7.4-opcache (7.4.3-4ubuntu2.6) over (7.4.3-4ubuntu2.5) ...
Preparing to unpack .../21-php7.4-mysql_7.4.3-4ubuntu2.6_amd64.deb ...
Unpacking php7.4-mysql (7.4.3-4ubuntu2.6) over (7.4.3-4ubuntu2.5) ...
Preparing to unpack .../22-php7.4-json_7.4.3-4ubuntu2.6_amd64.deb ...
Unpacking php7.4-json (7.4.3-4ubuntu2.6) over (7.4.3-4ubuntu2.5) ...
Preparing to unpack .../23-php7.4-gd_7.4.3-4ubuntu2.6_amd64.deb ...
Unpacking php7.4-gd (7.4.3-4ubuntu2.6) over (7.4.3-4ubuntu2.5) ...
Preparing to unpack .../24-php7.4-curl_7.4.3-4ubuntu2.6_amd64.deb ...
Unpacking php7.4-curl (7.4.3-4ubuntu2.6) over (7.4.3-4ubuntu2.5) ...
Preparing to unpack .../25-libapache2-mod-php7.4_7.4.3-4ubuntu2.6_amd64.deb ...
Unpacking libapache2-mod-php7.4 (7.4.3-4ubuntu2.6) over (7.4.3-4ubuntu2.5) ...
Preparing to unpack .../26-php7.4-cli_7.4.3-4ubuntu2.6_amd64.deb ...
Unpacking php7.4-cli (7.4.3-4ubuntu2.6) over (7.4.3-4ubuntu2.5) ...
Preparing to unpack .../27-php7.4-common_7.4.3-4ubuntu2.6_amd64.deb ...
Unpacking php7.4-common (7.4.3-4ubuntu2.6) over (7.4.3-4ubuntu2.5) ...
Preparing to unpack .../28-php7.4_7.4.3-4ubuntu2.6_all.deb ...
Unpacking php7.4 (7.4.3-4ubuntu2.6) over (7.4.3-4ubuntu2.5) ...
Preparing to unpack .../29-wireless-regdb_2021.08.28-0ubuntu1~20.04.1_all.deb ...
Unpacking wireless-regdb (2021.08.28-0ubuntu1~20.04.1) over (2021.07.14-0ubuntu1~20.04.1) ...
Setting up libgs9-common (9.50~dfsg-5ubuntu4.3) ...
Setting up firefox-locale-fr (92.0+build3-0ubuntu0.20.04.1) ...
Setting up mysql-server-8.0 (8.0.26-0ubuntu0.20.04.2) ...
Renaming removed key_buffer and myisam-recover options (if present)
ERROR: Unable to start MySQL server:
mysqld: Can't read dir of '/etc/mysql/conf.d/' (OS errno 13 - Permission denied)
mysqld: [ERROR] Fatal error in defaults handling. Program aborted!
Please take a look at https://wiki.debian.org/Teams/MySQL/FAQ for tips on fixing common upgrade issues.
Once the problem is resolved, run apt-get --fix-broken install to retry.
dpkg: error processing package mysql-server-8.0 (--configure):
 installed mysql-server-8.0 package post-installation script subprocess returned error exit status 1
Setting up firefox-locale-ru (92.0+build3-0ubuntu0.20.04.1) ...
Setting up google-chrome-stable (93.0.4577.82-1) ...
Setting up php7.4-common (7.4.3-4ubuntu2.6) ...
Setting up libgs9:amd64 (9.50~dfsg-5ubuntu4.3) ...
Setting up php7.4-curl (7.4.3-4ubuntu2.6) ...
Setting up php7.4-mysql (7.4.3-4ubuntu2.6) ...
Setting up firefox (92.0+build3-0ubuntu0.20.04.1) ...
Please restart all running instances of firefox, or you will experience problems.
Setting up wireless-regdb (2021.08.28-0ubuntu1~20.04.1) ...
Setting up php7.4-readline (7.4.3-4ubuntu2.6) ...
Setting up php7.4-mbstring (7.4.3-4ubuntu2.6) ...
Setting up php7.4-bz2 (7.4.3-4ubuntu2.6) ...
Setting up ghostscript (9.50~dfsg-5ubuntu4.3) ...
Setting up php7.4-zip (7.4.3-4ubuntu2.6) ...
Setting up firefox-locale-en (92.0+build3-0ubuntu0.20.04.1) ...
Setting up firefox-locale-es (92.0+build3-0ubuntu0.20.04.1) ...
Setting up firefox-locale-pt (92.0+build3-0ubuntu0.20.04.1) ...
Setting up php7.4-opcache (7.4.3-4ubuntu2.6) ...
Setting up firefox-locale-zh-hans (92.0+build3-0ubuntu0.20.04.1) ...
Setting up firefox-locale-he (92.0+build3-0ubuntu0.20.04.1) ...
Setting up firefox-locale-de (92.0+build3-0ubuntu0.20.04.1) ...
Setting up php7.4-gd (7.4.3-4ubuntu2.6) ...
Setting up firefox-locale-it (92.0+build3-0ubuntu0.20.04.1) ...
dpkg: dependency problems prevent configuration of mysql-server:
 mysql-server depends on mysql-server-8.0; however:
  Package mysql-server-8.0 is not configured yet.

dpkg: error processing package mysql-server (--configure):
 dependency problems - leaving unconfigured
Setting up php7.4-json (7.4.3-4ubuntu2.6) ...
No apport report written because the error message indicates its a followup error from a previous failure.
                                                                                                          Setting up php7.4-xml (7.4.3-4ubuntu2.6) ...
Setting up ghostscript-x (9.50~dfsg-5ubuntu4.3) ...
Setting up php7.4-cli (7.4.3-4ubuntu2.6) ...
Setting up libapache2-mod-php7.4 (7.4.3-4ubuntu2.6) ...
libapache2-mod-php7.4: not switching MPM - already enabled
Setting up php7.4 (7.4.3-4ubuntu2.6) ...
Processing triggers for mime-support (3.64ubuntu1) ...
Processing triggers for hicolor-icon-theme (0.17-2) ...
Processing triggers for gnome-menus (3.36.0-1ubuntu1) ...
Processing triggers for libc-bin (2.31-0ubuntu9.2) ...
Processing triggers for man-db (2.9.1-1) ...
Processing triggers for desktop-file-utils (0.24-1ubuntu3) ...
Processing triggers for php7.4-cli (7.4.3-4ubuntu2.6) ...
Processing triggers for libapache2-mod-php7.4 (7.4.3-4ubuntu2.6) ...
Errors were encountered while processing:
 mysql-server-8.0
 mysql-server
E: Sub-process /usr/bin/dpkg returned an error code (1)

Any help would be appreciated.

EDIT:

As per a request for additional information, I ran

dpkg-query -l mysql-server-8.0

and received following output:

Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name             Version                 Architecture Description
+++-================-=======================-============-========================================================
iF  mysql-server-8.0 8.0.26-0ubuntu0.20.04.2 amd64        MySQL database server binaries and system database setup

Also, as per a request for additional information (2), I ran

ls -l /etc/mysql/conf.d/

and received following output:

total 8
-rw-r--r-- 1 root root  8 Aug  3  2016 mysql.cnf
-rw-r--r-- 1 root root 55 Aug  3  2016 mysqldump.cnf

Also, as per a request for additional information (3), I ran

ls -l /etc/mysql/

and received following output:

total 24
drwxr-xr-x 2 root root 4096 Sep 15 18:50 conf.d
-rwxr-xr-x 1 root root  120 Jul 22 07:53 debian-start
-rw------- 1 root root  317 Sep 16 13:45 debian.cnf.bak
lrwxrwxrwx 1 root root   24 Sep 16 14:13 my.cnf -> /etc/alternatives/my.cnf
lrwxrwxrwx 1 root root   24 Sep 15 18:50 my.cnf.bak -> /etc/alternatives/my.cnf
-rw-r--r-- 1 root root  839 Aug  3  2016 my.cnf.fallback
-rw-r--r-- 1 root root  682 Nov  6  2019 mysql.cnf
drwxr-xr-x 2 root root 4096 Sep 16 14:26 mysql.conf.d
Nmath avatar
флаг ng
Зачем ты переустанавливал программу? Может ли это быть [Проблема XY] (https://meta.stackexchange.com/a/66378)? Пожалуйста, отредактируйте свой вопрос и включите больше контекста, чтобы мы могли понять основную проблему.
BlueSkies avatar
флаг br
@Nmath, потому что он исчез после неудачной переустановки MySQL. Теперь я могу получить доступ к Центру управления Gnome из терминала, но не через значки в правом верхнем углу.
Nmath avatar
флаг ng
Проблемы могли возникнуть из-за того, что вы выполняли команды `apt`, когда ваша система не была обновлена, и ваш список пакетов не был обновлен. Это может вызвать проблемы с зависимостью. Ваше редактирование показывает, что ваша система управления пакетами находится в плохой форме. Я не уверен, что центр управления GNOME имеет отношение к чему-либо. Давайте исследуем проблемы с вашим управлением пакетами. Пожалуйста, отредактируйте свой вопрос и включите выходные данные `sudo apt update`, а затем `sudo apt upgrade`. Вы можете выбрать «НЕТ» в команде обновления, если обнаружены проблемы, в противном случае позаботьтесь об этой задаче обслуживания.
BlueSkies avatar
флаг br
@Nmath, выполняются `sudo apt update` и `sudo apt upgrade`, и результаты вставляются в тело моего вопроса.
Nmath avatar
флаг ng
Я сосредоточусь на части вывода, в которой говорится, что MySQL не может быть настроен из-за проблем с зависимостями. Я думаю, что [этот ответ] (https://unix.stackexchange.com/a/625316) в Unix и Linux может работать. Он очистит MySQL, который удалит все его данные и конфигурации, затем автоматически исправит ошибки, а затем переустановит MySQL. Purge удалит всю информацию, относящуюся к этому пакету, поэтому, если вы использовали MySQL и у вас есть какие-либо базы данных или конфигурации, убедитесь, что ваши резервные копии в порядке. Пожалуйста, отчитайтесь и дайте мне знать, если это работает для вас
BlueSkies avatar
флаг br
@Nmath, это не сработало. После ввода «sudo apt-get install mysql-server-8.0» я получил «E: Подпроцесс /usr/bin/dpkg вернул код ошибки (1)» в качестве последней строки вывода.
Nmath avatar
флаг ng
хммм.... Есть ли какие-либо ожидающие обновления или другие проблемы, когда вы запускаете `sudo apt update` и `sudo apt upgrade`? Идея состоит в том, чтобы все было на месте перед переустановкой MySQL. Помимо этого, я не уверен, что еще делать, но если на это не будет ответа через несколько дней, когда он имеет право на награду, я добавлю награду.
BlueSkies avatar
флаг br
@Nmath, не запуская (снова) `sudo apt update`, я посмотрел на последний вывод команды. Я не вижу ничего похожего на ошибку.
BlueSkies avatar
флаг br
@Nmath, чтобы снова запустить `sudo apt update`?
Nmath avatar
флаг ng
Да, запустите команду «apt update» еще раз, если вы запускали «apt clean». «чистый» очищает кеш apt, а обновление обновляет только список доступного программного обеспечения (которое стирается вместе с кешем)
BlueSkies avatar
флаг br
@Nmath, я запустил `sudo apt update` после `sudo apt clean`, и все **выглядит хорошо**, никаких сообщений об ошибках.
Nate T avatar
флаг it
Пока это только (хорошие) догадки. Пожалуйста, опубликуйте вывод команды `dpkg-query -l mysql-server-8.0`, и мы, скорее всего, все сможем ответить. Я опубликовал ответ, но если вы можете опубликовать запрошенный вывод и отметить меня, это будет меньше «если это, иди сюда ..», а больше единого связного ответа. До тех пор мы будем делать все возможное с тем, что нам дано. XD
Kulfy avatar
флаг mz
Вероятно, проблема не в APT. Кажется, сценарий установки как-то не сработал. @BlueSkies Не могли бы вы сообщить мне вывод `ls -l /etc/mysql/conf.d/`? Ошибка, похоже, связана с указанным каталогом. Либо его право собственности неверно, либо разрешения, либо и то, и другое.
BlueSkies avatar
флаг br
@NateT - готово. Вывод dpkg-query -l mysql-server-8.0 находится там.
BlueSkies avatar
флаг br
@Kulfy, я запустил `ls -l /etc/mysql/conf.d/` и опубликовал результаты.
Kulfy avatar
флаг mz
А как насчет `ls -l /etc/mysql/`?
BlueSkies avatar
флаг br
@Kulfy - я запустил 'ls -l /etc/mysql/` и **опубликовал результаты**.
Kulfy avatar
флаг mz
Хм.. Разрешения выглядят нормально. sudo dpkg --configure mysql-server-8.0 возвращает какую-либо ошибку?
BlueSkies avatar
флаг br
@Kulfy - я не знаю, что возвращает `sudo dpkg --configure mysql-server-8.0`, я его не запускал. Что он должен делать?
Nate T avatar
флаг it
Запустите команду, которую вы указали в верхней части вашего вопроса, но для `mysql-server-8.0`, если она установится, вы из леса. Если он не запускает команду dpkg в вашем комментарии прямо над этим. В настоящее время Pkg настроен наполовину. это то, что означает `iF` в запрошенном мной выводе. Запрос на установку/настройка наполовину -- `man dpkg`
Kulfy avatar
флаг mz
Он пытается перенастроить указанный пакет, который не был настроен после установки.
BlueSkies avatar
флаг br
@NateT -- Просто чтобы уточнить, должен ли я запустить `sudo apt-get install --reinstall mysql-server-8.0` и, если он вернется с ошибками, запустить `sudo dpkg --configure mysql-server-8.0`?
Nate T avatar
флаг it
Точно. Я бы также перенаправил вывод каждого из них в случайный файл, добавив к каждому cmd `tee`. `sudo apt-get install --reinstall mysql-server-8.0 | tee -a templog`, а затем `sudo dpkg --configure mysql-server-8.0 | tee -a templog`, чтобы у вас был вывод на случай, если он понадобится вам позже для устранения неполадок. Он отправит копию любого вывода/ошибки в файл с тем же именем в текущем рабочем каталоге. Вы можете удалить, как только это будет исправлено, но до тех пор полезно иметь все отзывы об устройстве в одном месте. Эта часть зависит от вас.
Nate T avatar
флаг it
Каков вердикт? Вам не нужно беспокоиться о регистрации, если вы этого не хотите. Это просто метод, который я использую в таких ситуациях, на случай, если я захочу просмотреть все позже. Иногда мне помогает увидеть все сразу. В данном случае, я думаю, нам это не понадобится. Стук по дереву...
BlueSkies avatar
флаг br
@NateT - обе команды возвращаются с ошибкой
Nate T avatar
флаг it
Минутку. у меня есть идея
BlueSkies avatar
флаг br
@NateT - `ОШИБКА: невозможно запустить сервер MySQL:`
Nate T avatar
флаг it
Он установил?
Nate T avatar
флаг it
Давайте [продолжим это обсуждение в чате](https://chat.stackexchange.com/rooms/129773/discussion-between-nate-t-and-blueskies).
Рейтинг:1
флаг it

~ РЕДАКТИРОВАТЬ ~

Судя по следующим строкам из вашего опубликованного вывода:

mysql-сервер зависит от mysql-server-8.0; Однако:
  Пакет mysql-server-8.0 еще не настроен.

dpkg: ошибка обработки пакета mysql-server (--configure):
 проблемы с зависимостями - оставить ненастроенным

Я почти уверен, что вам просто нужно бежать

sudo apt установить mysql-сервер-8.0

как я сказал (скажем?) Ниже, есть 2 пакета с почти одинаковыми именами, поэтому я вижу, что это простая оплошность. Не уверен, почему он просто не захватил зависимости для начала, но, тем не менее, приведенная выше команда должна исправить.

~ Tl;dr: ~

Я перечислил 2 исправления в нижнем разделе ниже. Вы можете пойти дальше и попробовать первое, так как это, вероятно, то, что вам нужно, но подождите, пока я не увижу запрошенный результат, прежде чем переходить ко второму.


Есть 2 разных пакета Apt, оба в одном и том же репозитории (предлагается фокусным), для mysql 8.0. Один из них назван и имеет следующую версию:

mysql-server/focal-proposed,focal-proposed 8.0.26-0ubuntu0.20.04.3 все

и другие:

mysql-server-8.0/focal-proposed 8.0.26-0ubuntu0.20.04.3 amd64

у тебя оба?

Запустите dpkg-запрос команду ниже для обоих, просто чтобы быть уверенным.


Закрепить внизу.


ПРИМЕЧАНИЕ:

В следующем разделе описывается, как точно определить проблему, но исправить, написанное внизу этого поста, будет одинаковым в любом случае. Это зависит от вас, хотите ли вы следовать или пропустить вперед.


~ ВЫЯВЛЕНИЕ ПРИЧИНЫ ~

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

Следующий шаг для вас зависит от результата, который вы получите от выполнения следующей команды:

dpkg-запрос -l mysql-сервер-8.0

Коды символов в выводе представляют статус вместе с другой информацией.

Если он отображается как не установленный, это связано с тем, что у вас другая версия mysql. Кроме того, обратите внимание, как номер версии является частью имени пакета для версии-нарушителя? Это потому, что в этом пакете MySQL 8.0 НЕ является обновлением старых версий. Поэтому вы не можете просто обновить его с помощью удачное обновление. Тот, кто поддерживает MySQL, решил выпустить его как совершенно отдельный пакет, поэтому обновите его со старого mysql-сервер-xxx пакет будет похож на обновление с постгрес к MySQL... Невозможно.

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

Хотя второй метод ниже должен исправить в любом случае, есть лучшие способы. Это было помещено последним по причине. Это универсальный метод на тот случай, если лучшие методы не окажутся плодотворными.Также, если первая команда в разделе решения не будет запущена первой, то последняя может выдать ошибку.

~ ОТВЕТ ~

Для начала можно попробовать настроить/перенастроить. У вас есть 2 пакета в вашей системе, которые нуждаются в этом, надеюсь, по крайней мере 1 является mysql-сервер упаковка. Команда для настройки всех пакетов, которые в ней нуждаются:

dpkg --configure --ожидание

Если настройка не работает, лучший способ обойти эту проблему — удалить старый пакет, а затем установить mysql-сервер и mysql-сервер-8.0 свежий. Это должно сохранить ваши файлы конфигурации и все другие записи (т. е. ваши базы данных) нетронутыми, пока вы не делайте использовать --удалять вариант! Использование этого удалит все это!

Если вам нужно это сделать, сначала погуглите, чтобы найти кого-то, кто уже сделал это. Разработчик pkg должен составить список зависимостей, и неправильная ошибка в этой конфигурации может привести к большим проблемам. Редко, но все же стоит потратить 1-2 минуты на гугление фразы способ удалить mysql.

Команда для удаления и переустановки:

sudo apt удалить mysql-server-8.0 && sudo apt установить 
BlueSkies avatar
флаг br
Я запустил dpkg-query -l mysql-server-8.0. Какую **другую** команду мне следует запустить?
Рейтинг:1
флаг ng

I'm more curious about this error message:

Renaming removed key_buffer and myisam-recover options (if present)
ERROR: Unable to start MySQL server:
mysqld: Can't read dir of '/etc/mysql/conf.d/' (OS errno 13 - Permission denied)
mysqld: [ERROR] Fatal error in defaults handling. Program aborted!
Please take a look at https://wiki.debian.org/Teams/MySQL/FAQ for tips on fixing common upgrade issues.

Once the problem is resolved, run apt-get --fix-broken install to retry.
dpkg: error processing package mysql-server-8.0 (--configure):
 installed mysql-server-8.0 package post-installation script subprocess returned error exit status 1
  1. Let go first fix the half installed package:

    sudo mv /var/lib/dpkg/info/mysql-server-8.0.postinst /var/lib/dpkg/info/mysql-server-8.0.postinst.backup
    sudo apt -f install
    sudo mv /var/lib/dpkg/info/mysql-server-8.0.postinst.backup /var/lib/dpkg/info/mysql-server-8.0.postinst
    
  2. Check again if mysql server reboots fine:

    sudo service mysql restart
    
BlueSkies avatar
флаг br
Что должны делать команды `sudo mv`?
user.dz avatar
флаг ng
@BlueSkies для отключения сценария после установки пакета mysql-server-8.0.
BlueSkies avatar
флаг br
`ls /var/lib/dpkg/info/mysql-server-8.0.postinst` выводит `ls: невозможно получить доступ '/var/lib/dpkg/info/mysql-server-8.0.postinst': такого файла или каталога нет `
Рейтинг:-1

Ошибка, скорее всего, происходит из-за сломанного пакета. Я бы попробовал что-то вроде этого:

sudo dpkg --remove --force-remove-reinstreq mysql-server && sudo apt-get clean && sudo apt-get autoremove && sudo apt-get update --fix-missing && sudo apt-get update

После этого попробуйте переустановить gnome-control-center (или mysql-server), и, надеюсь, все должно работать.

Zanna avatar
флаг kr
кажется, что `gnome-control-center` вообще не проблема
BlueSkies avatar
флаг br
@Zanna, мне кажется, что проблема `gnome-control-center` связана с проблемой MySQL. Очевидно, `gnome-control-center` нужен MySQL, который по какой-то причине не установлен правильно.
Zanna avatar
флаг kr
@BlueSkies `gnome-control-center` не нуждается в MySQL (было бы очень-очень странно, если бы он был нужен - см. `apt depend gnome-control-center` для доказательства) (и MySQL также не нуждается в `gnome-control-center` `) - проблема в том, что когда у apt возникает проблема с каким-то пакетом, он отказывается делать что-либо еще. Обратите внимание, что вы не можете установить какой-либо пакет в этой ситуации, не сталкиваясь с той же ошибкой. Что вам, вероятно, нужно сделать здесь, так это очистить пакеты MySQL - игнорировать `gnome-control-center`.
Я понимаю. Ну, я думаю, виноват mysql-сервер. Попробуйте запустить `sudo dpkg --remove --force-remove-reinstreq mysql-server && sudo apt-get clean && sudo apt-get autoremove && sudo apt-get update --fix-missing && sudo apt-get update`.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.