web-dev-qa-db-ja.com

18.04でのMySQLインストールの問題

18.04の新しいコピーをインストールし、必要なすべてのパッケージをインストールしています。 mysql-serverおよびmysql-clientをインストールすると、次のエラーが表示されます

dpkg: error processing package mysql-server-5.7 (--configure):
 installed mysql-server-5.7 package post-installation script subprocess returned error exit status 1
dpkg: dependency problems prevent configuration of mysql-server:
 mysql-server depends on mysql-server-5.7; however:
  Package mysql-server-5.7 is not configured yet.

dpkg: error processing package mysql-server (--configure):
 dependency problems - leaving unconfigured
No apport report written because the error message indicates its a followup error from a previous failure.
                                                                                                          Processing triggers for libc-bin (2.27-3ubuntu1) ...
Processing triggers for ureadahead (0.100.0-20) ...
Processing triggers for systemd (237-3ubuntu10) ...
Errors were encountered while processing:
 mysql-server-5.7
 mysql-server
E: Sub-process /usr/bin/dpkg returned an error code (1)

purge, autoremove, autoclean, dist-upgradeルーチンを試しましたが、うまくいきません。

この問題を修正するにはどうすればいいですか?

2
akabhirav

MySQL APT Repository のオラクルのmysqlドキュメントにアクセスしてこの問題を解決しました。これは非常に役立ち、ページ上のすべての指示に従ってmysqlを正常にインストールできました。

私がしたこと:

  1. http://dev.mysql.com/downloads/repo/apt/ からmysql-apt-confツールをダウンロードします
  2. Sudo dpkg -i /PATH/version-specific-package-name.debを使用してパッケージをインストールします
  3. インストールするときに、Enterキーを押してMySQL Server & Clusterまたはmysql-5.7のいずれかを選択し、mysql-8.0を選択して、Okに移動してEnterを押します。
  4. 次にSudo apt-get update(このステップはUbuntu 17.10以下でのみ必要です)
  5. Sudo apt install mysql-serverを実行します
  6. メインパッケージのインストール後、mysql_secure_installationを実行します。これにより、mysqlのパスワードおよびその他のセキュリティが構成されます。

更新

誰かがmysql_secure_installation withSudoを実行したか実行する必要がある場合、Sudoを使用しない限りmysqlにログインできない可能性があることに注意してください。これが発生すると、mysqlコンソールにログインしてmysqlの新しいユーザーを作成し、すべての特権をフラッシュします。ここでこの質問を確認してください Sudoなしでmysqlサーバーに接続

2
akabhirav