Cobalah naik ke level di bawah apt, setelah mencadangkan basis data Anda:
sudo dpkg -r mysql-server
sudo apt-get check # verify that apt's metadata is okay
sudo apt-get install mysql-server
menambahkan :
Karena dpkg -r
tersedak coba dpkg --purge
dan gagal yang mendapatkan isi paket dengan dpkg -L mysql-server-5.1
zap mereka dan kemudian muck tentang /var/lib/dpkg
.
Saya belum pernah melihat hal-hal berbulu seperti itu, maaf.
jika pada awalnya Anda tidak berhasil
Aku agak berpikir keras di sini, maafkan aku. Paket meta-server mysql-server berisi atau membutuhkan paket-paket ini:
libdbd-mysql-perl
libdbi-perl
libhtml-template-perl
libnet-daemon-perl
libplrpc-perl
mysql-klien-5.1
mysql-client-core-5.1
mysql-server
mysql-server mysql-server-5.1
-mysql
Meta-data untuk manajemen paket dipisahkan secara menyenangkan, ada repositori sentral tetapi paket berdiri sendiri. /var/cache/apt/archives
Di sinilah *.deb
file yang telah diinstal hidup.
Pertama, paksakan dpkg untuk melupakan paket-paket ini (dengan risiko gagal menghapus beberapa file yang akan kita ganti).
for i in mysql-server-core-5.1 mysql-server-5.1 ... ; do
sudo dpkg -r --force-remove-reinstreq $i
done
Kemudian dapatkan file deb yang diperlukan untuk instalasi penuh:
sudo apt-get install --download-only mysql-server
dan kemudian coba pasang satu per satu:
cd /var/cache/apt/archives
sudo dpkg -i mysql-server-core-5.1_5.1.41-3ubuntu12.3_i386.deb
jika Anda memiliki masalah di sana, coba:
sudo dpkg -D77777 -i mysql-server-core-5.1... > 2>&1 /tmp/dpkg.log.$$
Dan coba dan temukan baris yang relevan dari miliaran di logfile dan poskan di sini. Semoga beruntung dan berkah Tuhan.