データベースをバックアップした後、aptのレベルを下げてみてください。
sudo dpkg -r mysql-server
sudo apt-get check # verify that apt's metadata is okay
sudo apt-get install mysql-server
追加:
以来dpkg -r
試みを窒息されdpkg --purge
、パッケージと中身得ることができないdpkg -L mysql-server-5.1
泥その後、ザップ彼らと約/var/lib/dpkg
。
毛むくじゃらごめんなさい。
最初はあなたが成功しない場合
私はここで声を出して考えて、許してください。mysql-serverメタパッケージには、次のパッケージが含まれている、または必要です。
libdbd-mysql-perl
libdbi-perl
libhtml-template-perl
libnet-daemon-perl
libplrpc-perl
mysql-client-5.1
mysql-client-core-5.1
mysql-server
mysql-server-5.1
mysql-server-core-5.1
パッケージ管理用のメタデータは楽しく分離されており、中央リポジトリがありますが、パッケージは独立しています。インストールされているファイルがライブ/var/cache/apt/archives
である場所*.deb
です。
最初に、dpkgにこれらのパッケージのことを忘れさせる(とにかく置き換える予定のいくつかのファイルの削除に失敗するリスクがある)。
for i in mysql-server-core-5.1 mysql-server-5.1 ... ; do
sudo dpkg -r --force-remove-reinstreq $i
done
次に、フルインストールに必要な.debファイルを取得します。
sudo apt-get install --download-only mysql-server
次に、それらを1つずつインストールしてみます。
cd /var/cache/apt/archives
sudo dpkg -i mysql-server-core-5.1_5.1.41-3ubuntu12.3_i386.deb
そこに問題がある場合は、以下を試してください。
sudo dpkg -D77777 -i mysql-server-core-5.1... > 2>&1 /tmp/dpkg.log.$$
そして、ログファイルでジリオンから関連する行を見つけて、ここに投稿してください。幸運とgodspeed。