MySQL yüklenemiyor veya kaldırılamıyor


10

Bu yüzden bugün MariaDB'yi yükledim, böylece phpmyadmin ile giriş yapabilirim, görünüşe göre işe yaramadı, bu yüzden kaldırdım, dört kez tekrar denedim ve başarısız oldum. Bunun yerine MySQL Server ile gitmeye karar verdim. MariaDB'yi kaldırdıktan sonra yükleyemedim.

İşte yapmaya çalıştığım ve çıktıları:

shavit@dedi:~$ sudo apt-get install mysql-server
[sudo] password for shavit:
Reading package lists... Done
Building dependency tree
Reading state information... Done
mysql-server is already the newest version (5.7.12-0ubuntu1).
0 to upgrade, 0 to newly install, 0 to remove and 0 not to upgrade.
2 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] y
Setting up mysql-server-5.7 (5.7.12-0ubuntu1) ...
mysql_upgrade: Got error: 1524: Plugin 'unix_socket' is not loaded while connect                                                                                                                                                             ing to the MySQL server
Upgrade process encountered error and will not continue.
mysql_upgrade failed with exit status 11
dpkg: error processing package mysql-server-5.7 (--configure):
 subprocess installed post-installation script 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.

dpkg: error processing package mysql-server (--configure):
 dependency problems - leaving unconfigured
No apport report written because the error message indicates it's a follow-up er                                                                                                                                                             ror from a previous failure.
                            Errors were encountered while processing:
 mysql-server-5.7
 mysql-server
E: Sub-process /usr/bin/dpkg returned an error code (1)

shavit@dedi:~$ sudo apt-get remove mysql-server
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
  libaio1 mysql-client-5.7 mysql-client-core-5.7 mysql-common mysql-server-5.7
  mysql-server-core-5.7
Use 'sudo apt autoremove' to remove them.
The following packages will be REMOVED
  mysql-server
0 to upgrade, 0 to newly install, 1 to remove and 0 not to upgrade.
2 not fully installed or removed.
After this operation, 159 kB disk space will be freed.
Do you want to continue? [Y/n] y
(Reading database ... 35749 files and directories currently installed.)
Removing mysql-server (5.7.12-0ubuntu1) ...
Setting up mysql-server-5.7 (5.7.12-0ubuntu1) ...
mysql_upgrade: Got error: 1524: Plugin 'unix_socket' is not loaded while connecting to the MySQL server
Upgrade process encountered error and will not continue.
mysql_upgrade failed with exit status 11
dpkg: error processing package mysql-server-5.7 (--configure):
 subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
 mysql-server-5.7
E: Sub-process /usr/bin/dpkg returned an error code (1)

Şu anda gerçekten kayboldum .. Google bana kaçmam gerektiğini söyledi apt-get install -fama elde ettiğim şey bu:

shavit@dedi:~$ sudo apt-get install -f
Reading package lists... Done
Building dependency tree
Reading state information... Done
0 to upgrade, 0 to newly install, 0 to remove and 0 not to upgrade.
2 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Setting up mysql-server-5.7 (5.7.12-0ubuntu1) ...
mysql_upgrade: Got error: 1524: Plugin 'unix_socket' is not loaded while connecting to the MySQL server
Upgrade process encountered error and will not continue.
mysql_upgrade failed with exit status 11
No apport report written because the error message indicates it's a follow-up error from a previous failure.
                                                                                                            dpkg: error processing package mysql-server-5.7 (--configure):
 subprocess installed post-installation script 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.

dpkg: error processing package mysql-server (--configure):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 mysql-server-5.7
 mysql-server
E: Sub-process /usr/bin/dpkg returned an error code (1)

Bu yüzden koştum sudo apt-get autoremoveve tekrar yüklemeye devam ettim :

dpkg: error processing package mysql-server (--configure):
 dependency problems - leaving unconfigured
Processing triggers for libc-bin (2.23-0ubuntu3) ...
No apport report written because the error message indicates it's a follow-up error from a previous failure.
                            Errors were encountered while processing:
 mysql-server-5.7
 mysql-server
E: Sub-process /usr/bin/dpkg returned an error code (1)

Linux ve özellikle Ubuntu ile ilgili her şeye sahip bir acemi. Birisi elini ödünç verebilir ve bana yardım edebilir mi? Çok takdir!


Belki denemek bu
Alex Lowe

@Alex aslında denedim, Kaz Wolfe'nin çözümü yine de çalıştı
shavit

Yardımcı olabileceğimiz için memnunum.
Alex Lowe

Yanıtlar:


12

Sanırım MariaDB'nin kurulu olması bu soruna neden oldu. MariaDB'nin kurduğu yapılandırmalar vanilya MySQL ile tam olarak iyi oynamıyor. Tüm eski yapılandırmaları temizleyecek ve her şeyi sıfırdan ayarlayacaksanız, çalışması gerekir. Ancak bunun mevcut DB'lerinizi sileceğini unutmayın! Önemli verileri yedekleyin.

MySQL ile ilgili tüm şeyleri sıfırlamak ve temizlemek için aşağıdaki komutu çalıştırmayı deneyin:

sudo apt purge mysql-client-5.7 mysql-client-core-5.7 mysql-common mysql-server-5.7 mysql-server-core-5.7 mysql-server

Bu yapıldıktan sonra, sisteminizi güncellemek ve paket önbelleğinizi "temizlemek" için aşağıdakileri çalıştırın.

sudo apt update && sudo apt dist-upgrade && sudo apt autoremove && sudo apt -f install

Ardından, MySQL Sunucusunu yeniden yüklemeyi deneyin:

sudo apt install mysql-server

1
İlk komutu çalıştırırken şu çıktıyı aldım: dpkg: warning: while removing mysql-common, directory '/etc/mysql' not empty so not removed- kaldırmalı /etc/mysqlmıyım?
shavit

@shavit Evet, muhtemelen bu dosyaları kaldırmak iyi bir fikirdir.
Kaz Wolfe

Teşekkürler, MySQL Server'ı başarıyla kurdum! Göründüğünüz gibi son bir şey: yüklediğim yepyeni MySQL sunucusu sudo mysql_secure_installation, üzerinden erişmeme izin vermiyor , MariaDB'im olduğunda işe yaradı. Neyin yanlış olabileceği hakkında bir fikriniz var mı?
shavit

@shavit Bunu yeni bir soruda sormalısınız. Buraya bağla, ne yapabileceğimi göreceğim. Lütfen aldığınız hata mesajlarını eklediğinizden emin olun.
Kaz Wolfe

Teşekkür ederim! Saatlerce sorunu düzeltmeye çalışıyordum. :)
BlueSuiter

7

Bu hata, daha mariadb-serverönce yüklediğinizde oluşabilir mysql-server. Bu hatayı gidermek için, MySQL'i tekrar yüklemeye çalışmadan önce dizinleri silmeli /var/lib/mysql*ve /etc/mysql*tüm yapılandırma ve bağımlılık dosyalarını kaldırmalısınız.

sudo apt purge mysql-client-5.7 mysql-client-core-5.7 mysql-common mysql-server-5.7 mysql-server-core-5.7 mysql-server
sudo apt update && sudo apt dist-upgrade && sudo apt autoremove && sudo apt -f install
sudo apt install mysql-server

bu sonunda benim için çalıştı. Teşekkürler.
Chinmay Nerurkar
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.