Veritabanlarınızı yedekledikten sonra uygun bir seviyeye gitmeyi deneyin:
sudo dpkg -r mysql-server
sudo apt-get check # verify that apt's metadata is okay
sudo apt-get install mysql-server
eklendi :
Yana dpkg -r
denemek boğulma dpkg --purge
ve ambalaj içeriğini almak başarısız dpkg -L mysql-server-5.1
içinde sürtmek sonra zap onları ve /var/lib/dpkg
.
Hiçbir şeyin bu kadar kıllı olduğunu görmedim, üzgünüm.
eğer başaramazsan
Burada yüksek sesle düşünmem lazım, affet beni. Mysql-server meta paketi şu paketleri içerir veya gerektirir:
libdbd-mysql-perl
libdbi-perl
libhtml-şablon-perl
libnet-daemon-perl
libplrpc-perl
mysql-istemci-5.1
mysql-istemci-çekirdek-5.1
mysql-sunucu
mysql-sunucu-5.1
mysql-sunucu-çekirdek-5.1
Paket yönetimi için meta veriler zevkle ayrılmıştır, merkezi depolar vardır, ancak paketler tek başınadır. yüklenen dosyaların canlı olarak yayınlandığı /var/cache/apt/archives
yerdir *.deb
.
İlk olarak, dpkg'yi bu paketleri unutmaya zorlayın (yine de değiştireceğimiz bazı dosyaları silme riski altında).
for i in mysql-server-core-5.1 mysql-server-5.1 ... ; do
sudo dpkg -r --force-remove-reinstreq $i
done
Ardından tam yükleme için gereken .deb dosyalarını edinin:
sudo apt-get install --download-only mysql-server
ve bunları tek tek yüklemeyi deneyin:
cd /var/cache/apt/archives
sudo dpkg -i mysql-server-core-5.1_5.1.41-3ubuntu12.3_i386.deb
orada sorunlarınız varsa deneyin:
sudo dpkg -D77777 -i mysql-server-core-5.1... > 2>&1 /tmp/dpkg.log.$$
Ve günlük dosyasında milyondan ilgili satırları bulmaya çalışın ve buraya gönderin. İyi şanslar ve godspeed.