MySQLのインストールがUbuntu 16.04でハングする


14

私はUbuntu 16.04にMySQLサーバーをインストールしようとしています:

sudo apt-get install mysql-server

ルートパスワードの設定と確認を求められ、インストールが次の場所でハングします。

Renaming removed key_buffer and myisam-recover options (if present)

インストールを終了し、MySQLを削除して再試行しましたが、問題は解決しません。

回答:


8

同じ問題、https://omgdebugging.com/2016/09/04/fixing-hung-up-mysql-installation-on-ubuntu-16-04-lts/で修正が見つかりました。私は(rootとして)実行し(sleep 200; killall mysqld)&、すぐapt-get install -y mysql-server mysql-clientにプロビジョニングスクリプトを実行しました。


1
ここで説明したコマンドの代わりに「killall mysqld」を実行してから再インストールすると、これでうまくいきました。
ティッシュ

ありがとう!!!! これは、検索で見つけたそれを修正するユニークな方法です。
メイコン

2

/var/lib/mysql削除した後、ディレクトリにファイルが含まれているかどうかを確認し、それらを別の場所に移動するか削除してから、再インストールを試みます。


2
おかげで、パージ後に/ var / lib / mysqlの下のファイルを削除しますが、削除されたkey_bufferおよびmyisam-recoverオプションの名前を変更するとハングします(存在する場合)
-panthro

0

systemctlを使用してOSと同時に起動することを無効にした場合、mysqlにはしばしばアップグレードに関する問題があります。

systemctl status mysql.serviceをルートとして実行し、起動したかどうかを確認して、有効か無効かを確認します。無効になっている場合は、systemctl enable mysql.serviceを実行してから、systemctl start mysql.serviceを実行してから、アップグレードを再試行します。


0

ブログが将来的にデッドリンクになることを念頭に置いてください。これが解決策です。

sudo rm -rf /var/lib/mysql 残り物を削除します。


0

すべてのデータベースを削除したくない場合...私の場合、これは防具の問題でした。私はmysqldのapparmorを無効にして修正しました:apparmor_parser -R /etc/apparmor.d/usr.sbin.mysqld

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.