これは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に分離されていると思います。
私はこのステップで解決策を見つけました:
警告:次の手順で既存のデータが削除されます!最初にバックアップしてください!!!
$ 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
幸運を!
Ubuntuフォーラムからの修正:
これは私にとってはうまくいきましたが、アップグレードではなくインストールを行っていたため、既存のデータベースについては気にしませんでした。
すべてのmysqlアプリケーションをもう一度削除してから、/ var/lib/mysqlディレクトリを削除しました。そこに既存のデータベースがある場合は、失われることに注意してください。別の場所に移動することをお勧めします。
そのディレクトリを削除した後、私は再びインストールし、それは完璧に動作しました。/var/lib/mysqlディレクトリの何かが私の問題でした。それがあなたのために働くかどうか見てください。
同じ問題があり、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のインストールは正常に終了しました
確認してください
auto lo
iface lo inet loopback
あなたの/etc/network/interfaces
にまだ存在します
ちょうど私の5セントを追加したいです。それは他の誰かを助けるかもしれません。
さまざまなソリューションを探して試した後、アンインストールとパージを大幅に行わなくても、私のソリューションは途方もなく単純でした。
ディスクがいっぱいになりました。最初に確認しなかったなんて信じられません。それを片付けて、ちょっとプレスト!
上記のすべてを試しましたが、まだインストールされません。私はついにこの投稿でそれを機能させました: 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
私はこれを修正するために何時間も無駄にしており、結局それは/tmp
ディレクトリ(755と766を試してみましたが、機能しませんでした。777しか機能しません)。
Sudo chmod 1777 /tmp
「777の前の1はsticky bit
を使用すると、フォルダのセキュリティが強化されます。スティッキービットの詳細については、 this を確認してください。
そして再構成:
Sudo dpkg --configure mysql-server-5.5
mysqlサーバーが正常に起動しました。
このエラーは、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
に移動する必要がありました。
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
私は何度もこの問題を抱えていました。このジグソーパズルの他のソリューションを追加できます...
警告:次の手順でデータが削除されます!最初にバックアップを実行してください!
必ず:
rm -rf/var/lib/mysql rm -rf/etc/mysql
そして
インターフェース "lo"がアップであること、および"lo"でトラフィックが許可されている(iptables)であることを確認します。
それが他の誰かを助けることを願っています!
私はこの問題をパージ/手動削除/ mysql/ubuntuフォーラムが行うようにアドバイスしたもので解決できませんでした
代わりに、私のための解決策は:
1)Ubuntuが実行されていたVMのメモリを増やす
2)/var/log/mysql/error.logを確認した後、特定のファイルを/ tmpに作成できないことがわかりました。
ファイル '/ tmp/ibeDIRhT'を作成/書き込みできません(エラーコード:13)InnoDB:エラー:一時ファイルを作成できません。エラー番号:13
これを可能にするために、chmod(ed)/ tmpします。
なんと、mysqlをインストールする次の試みは成功しました。
誰かがこの問題を抱えている場合に備えて、パージが常に解決策とは限らないので、ログをチェックして、どのエラーメッセージが表示されているかを確認する必要があります。それは役立つかもしれません