22

これは12.04では一般的な問題のようです。私はこのスレッドで以下を含むすべてを試しました:

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

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

4

11 に答える 11

53

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

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

$ 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:error ...」が表示されたら、以下の手順を実行してください。

$ sudo dpkg --configure -a

幸運を!

于 2013-08-27T03:44:11.210 に答える
7

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

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

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

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

于 2013-02-22T17:09:11.170 に答える
4

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

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のインストールは正常に合格しました

于 2015-03-09T15:56:29.800 に答える
3

それを確認してください

auto lo                          
iface lo inet loopback

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

于 2014-03-02T17:01:31.593 に答える
2

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

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

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

于 2014-12-03T11:54:56.407 に答える
1

上記のすべてを試しましたが、それでもインストールされませんでした。私はついにこの投稿で動作するようになりました: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
于 2014-06-14T19:07:39.637 に答える
0

私は何度もこの問題を抱えていました。このジグソーパズルに別の解決策を追加できます...

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

必ず:

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

インターフェイス「lo」が起動していて、トラフィックが「lo」(iptables)で許可されていることを確認します。

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

于 2013-10-13T19:15:03.333 に答える
0

パージ/手動削除/mysql/ubuntuフォーラムからアドバイスされたものではこの問題を解決できませんでした

代わりに、私にとっての解決策は:

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

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

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

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

見よ、mysqlをインストールする次の試みは成功した。

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

于 2014-09-24T14:42:44.403 に答える
0

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 
于 2014-10-03T20:49:12.380 に答える
0

私はこれを修正しようとして何時間も無駄にしましたが、最終的には/tmpディレクトリに対する完全なアクセス許可が必要であることがわかりました(755と766を試しましたが、機能しませんでした。777のみが機能します)。

sudo chmod 1777 /tmp

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

および再構成:

sudo dpkg --configure mysql-server-5.5

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

于 2015-06-20T00:10:02.333 に答える
0

このエラーは、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

于 2017-11-06T16:57:10.187 に答える