Mysql-server-5.5 yüklenemiyor / aşağıdaki paketlerin karşılanmayan bağımlılıkları var


26

Ben burada acemiyim, lütfen yanımda ol.

Ubuntu 14.04 kullanıyorum.

Aşağıdaki komutla mysql girmeyi denedim:

mysql -u root -p

ve aşağıdaki mesajı aldım:

The program mysql can be found on the following packages:
* mysql-client-core-5.5 
* mariadb-client-core-5.5 
* mysql-client-core-5.6 
* percona-xtrabd-cluster-client-5.5 

Sonra yazdım:

sudo apt-get install mysql-client-core-5.6

Bu kurulduktan sonra kullanarak tekrar mysql'e bağlanmayı denedim:

mysql -u root -p

Daha sonra hata mesajını aldım:

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

Çevrimiçi arama yaptıktan sonra, mysql sunucusunu kurmam gerektiğini öğrendim ve bu yüzden aşağıdaki komutu yazdım

sudo apt-get install mysql-server

Daha sonra mesajı aldım:

Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 mysql-server : Depends: mysql-server-5.5 but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

Son bir saattir bir çözüm arayışı içindeyim ancak benzer bir hata yapmış ancak mysql'i yükseltmiş olan diğer insanlar benim için etkisizdiler.


Sudo apt-get install - düzeltme
aroll605'ü deneyin

Denedim bu ve işe yarıyor. Sana yardım edip edemeyeceğinden emin değilim.
Ai Kudou

Yanıtlar:


42

Terminali açın ve şunu yazın:

sudo apt-get purge mysql-client-core-5.6
sudo apt-get autoremove
sudo apt-get autoclean
sudo apt install mysql-client-core-5.5
sudo apt install mysql-server  

Hem MySQL veritabanı çekirdek istemcisi hem de MySQL Server paketleri aynı sürüm 5.5 olacaktır. MySQL Client 5.5 ve MySQL Server 5.5, bu paketlerin Ubuntu 14.04'teki mevcut "en iyi" sürümleridir. MySQL Client 5.6 ve MySQL Server 5.6'yı kurmak istiyorsanız, Ubuntu Software Center'da mysql-client-core-5.6 ve mysql-server-5.6 paketlerini de bulabilirsiniz. Önemli olan, istemci ve sunucu sürüm numaralarının her iki durumda da eşleşmesidir.

Ubuntu 16.04 ve 18.04'te bu iki paketin adları mysql-client-core-5.7 ve mysql-server-5.7'dir.


hayır, aynı şeyler mysql-server : Depends: mysql-server-5.5 but it is not going to be installed. E: Unable to correct problems, you have held broken packages.
Toolkit

@Toolkit Şu hatayı düzelt: E: Sorunları çözemedi , bozuk paketlere sahipsin Ubuntu 16.04'te bu mysql-client-core-5.7 ve mysql-server-5.7.
karel

8

Aşağıdaki komut benim sorunumu çözdü.

sudo aptitude install mysql-server

Yetenek bilgisayarınızda yüklü değilse, önce aşağıdaki komutu kullanarak yetenek yükleyin.

sudo apt-get install aptitude

Imho, bu sorunu çözmeyecek. @ Karel'in açıklamasına bakınız.
Jonas Gröger

1
Bu sorunu benim için çözdü ve @ karel'in çözemedi.
acsadam0404

1

Bu sorunu Synaptic Package Manager kullanarak çözdüm.

Benim durumumda, farklı MySQL sürümleri, sunucu ve istemci tarafları kullandığımı anladım.

Özellikle, ortak mariabdiçin dosyayı almak için bir depo kullanıyordum . Bunu Synaptic'te Package> Force versiyonunu kullanarak ve tüm paketler için aynı sürümü (5.7.12) seçerek değiştirdim.

Umarım bu yardım.


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.