web-dev-qa-db-ja.com

Ubuntu 12.04でMySQL5.5を起動できません-「dpkg:依存関係の問題」

これは12.04では一般的な問題のようです。私は this thread ですべてを試しました:

Sudo apt-get clean

Sudo apt-get autoclean

Sudo apt-get remove --purge mysql-client-5.5 mysql-client-core-5.5 mysql-common mysql-server mysql-server-5.5 mysql-server-core-5.5

Sudo apt-get install mysql-server

それでも同じ古いエラーが発生します。 MySql5.5のインストール/起動は次のようになります。

apt-get install -f mysql-server
Reading package lists... Done
Building dependency tree
Reading state information... Done
mysql-server is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
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.5 (5.5.24-0ubuntu0.12.04.1) ...
120907 21:37:15 [Note] Plugin 'FEDERATED' is disabled.
120907 21:37:15 InnoDB: The InnoDB memory heap is disabled
120907 21:37:15 InnoDB: Mutexes and rw_locks use GCC atomic builtins
120907 21:37:15 InnoDB: Compressed tables use zlib 1.2.3.4
120907 21:37:15 InnoDB: Initializing buffer pool, size = 128.0M
120907 21:37:15 InnoDB: Completed initialization of buffer pool
120907 21:37:15 InnoDB: highest supported file format is Barracuda.
120907 21:37:15  InnoDB: Waiting for the background threads to start
120907 21:37:16 InnoDB: 1.1.8 started; log sequence number 154164236
120907 21:37:16  InnoDB: Starting shutdown...
120907 21:37:16  InnoDB: Shutdown completed; log sequence number 154164236
start: Job failed to start
invoke-rc.d: initscript mysql, action "start" failed.
dpkg: error processing mysql-server-5.5 (--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.5; however:
  Package mysql-server-5.5 is not configured yet.
dpkg: error processing mysql-server (--configure):
 dependency problems - leaving unconfigured
No apport report written because the error message indicates its a followup error from a previous failure.

Errors were encountered while processing:
 mysql-server-5.5
 mysql-server

加えて、 dpkg-reconfigure mysql-server-5.5 戻り値 /usr/sbin/dpkg-reconfigure: mysql-server-5.5 is broken or not fully installed

ここでの最終的な目標は、GitoriousをインストールしてRedmineと連携するように構成することですが、問題はUbuntu 12.04とMySql5.5に分離されていると思います。

22
Archonic

私はこのステップで解決策を見つけました:

警告:次の手順で既存のデータが削除されます!最初にバックアップしてください!!!

$ Sudo apt-get --yes autoremove --purge mysql-server-5.5

$ Sudo apt-get --yes autoremove --purge mysql-client-5.5

$ Sudo apt-get --yes autoremove --purge mysql-common

$ Sudo rm -rf /var/lib/mysql /etc/mysql ~/.mysql



$ Sudo deluser mysql

$ Sudo apt-get autoclean

$ Sudo apt-get update && Sudo apt-get upgrade

$ Sudo apt-get install mysql-server-5.5 mysql-client-5.5

注:「dpkg:エラー...」が表示されたら、次の手順を実行してください:

$ Sudo dpkg --configure -a

幸運を!

53
Ihsan Kusasi

Ubuntuフォーラムからの修正:

これは私にとってはうまくいきましたが、アップグレードではなくインストールを行っていたため、既存のデータベースについては気にしませんでした。

すべてのmysqlアプリケーションをもう一度削除してから、/ var/lib/mysqlディレクトリを削除しました。そこに既存のデータベースがある場合は、失われることに注意してください。別の場所に移動することをお勧めします。

そのディレクトリを削除した後、私は再びインストールし、それは完璧に動作しました。/var/lib/mysqlディレクトリの何かが私の問題でした。それがあなたのために働くかどうか見てください。

7
Archonic

同じ問題があり、aptitudeでインストールしてそのエラーを発見しようとしました

Setting up mysql-server-5.5 (5.5.41-0ubuntu0.14.04.1) ...
/var/lib/dpkg/info/mysql-server-5.5.postinst: line 146: logger: command not found
ATTENTION: An error has occured. More info is in the syslog!
/var/lib/dpkg/info/mysql-server-5.5.postinst: line 236: logger: command not found
dpkg: error processing package mysql-server-5.5 (--configure):
 subprocess installed post-installation script returned error exit status 127

bsdutilsをインストールした後、

apt-get install bsdutils

mySQLのインストールは正常に終了しました

4
Ilya Obukhov

確認してください

auto lo                          
iface lo inet loopback

あなたの/etc/network/interfacesにまだ存在します

3
Frank Hayward

ちょうど私の5セントを追加したいです。それは他の誰かを助けるかもしれません。

さまざまなソリューションを探して試した後、アンインストールとパージを大幅に行わなくても、私のソリューションは途方もなく単純でした。

ディスクがいっぱいになりました。最初に確認しなかったなんて信じられません。それを片付けて、ちょっとプレスト!

2
microman3000

上記のすべてを試しましたが、まだインストールされません。私はついにこの投稿でそれを機能させました: http://www.randomhacks.co.uk/mysql-job-failed-to-start-unable-to-set-root-password-cant-find-file -mysql /

上記と同様のフォルダを削除し、実行することをお勧めします

dpkg --get-selections | grep mysql
Sudo apt-get remove --purge [everything that came up]
Sudo apt-get autoremove && Sudo apt-get autoclean
Sudo apt-get install mysql-server
1
user2638618

私はこれを修正するために何時間も無駄にしており、結局それは/tmpディレクトリ(755と766を試してみましたが、機能しませんでした。777しか機能しません)。

Sudo chmod 1777 /tmp

「777の前の1はsticky bitを使用すると、フォルダのセキュリティが強化されます。スティッキービットの詳細については、 this を確認してください。

そして再構成:

Sudo dpkg --configure mysql-server-5.5

mysqlサーバーが正常に起動しました。

0
razzak

このエラーは、MySQLからMariaDBに切り替えるときにも発生しました( https://bugs.launchpad.net/ubuntu/+source/mysql-5.7/+bug/1490071 )。

MySQLバイナリデータファイルはMariaDBと互換性がなかったので、mysqldumpをいじる時間がなかったので、MySQLに切り替えました。

最初に、MariaDBデータを/var/lib/mysqlから移動し、次にMySQLをインストールして、元のデータを/var/lib/mysql-5.7(このバックアップはエラーの前に自動的に作成されました)から/var/lib/mysqlに移動する必要がありました。

0
baptx

wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-apt-config_0.2.1-1ubuntu14.04_all.deb

dpkg -i mysql-apt-config_0.2.1-1ubuntu14.04_all.deb

apt-get update

apt-get install mysql-server 
0
Taras Cherrniy

私は何度もこの問題を抱えていました。このジグソーパズルの他のソリューションを追加できます...

警告:次の手順でデータが削除されます!最初にバックアップを実行してください!

必ず:

rm -rf/var/lib/mysql rm -rf/etc/mysql

そして

インターフェース "lo"がアップであること、および"lo"でトラフィックが許可されている(iptables)であることを確認します。

それが他の誰かを助けることを願っています!

0
MrSatan

私はこの問題をパージ/手動削除/ mysql/ubuntuフォーラムが行うようにアドバイスしたもので解決できませんでした

代わりに、私のための解決策は:

1)Ubuntuが実行されていたVMのメモリを増やす

2)/var/log/mysql/error.logを確認した後、特定のファイルを/ tmpに作成できないことがわかりました。

ファイル '/ tmp/ibeDIRhT'を作成/書き込みできません(エラーコード:13)InnoDB:エラー:一時ファイルを作成できません。エラー番号:13

これを可能にするために、chmod(ed)/ tmpします。

なんと、mysqlをインストールする次の試みは成功しました。

誰かがこの問題を抱えている場合に備えて、パージが常に解決策とは限らないので、ログをチェックして、どのエラーメッセージが表示されているかを確認する必要があります。それは役立つかもしれません

0
Golgot Remus