Ubuntu 16.4 への MySQL インストール: ルート パスワード プロンプトがなく、`mysql` フォルダーも作成されません

Ubuntu 16.4 への MySQL インストール: ルート パスワード プロンプトがなく、`mysql` フォルダーも作成されません

サーバーのハードディスクがクラッシュし、残念ながら MySQL バックアップ (1 日に 1 回実行) から重要なデータがいくつか失われてしまいましたが、フォルダーのファイルは残っています/var/lib/mysql

/var/lib/mysqlUbuntu 16.4 の新規インストールで、MySQL を正常にインストールし、古いインストールから新しいインストールにファイルをコピーしようとしましたが、問題が発生したため、MySQL を再インストールすることにしました。

私はフォローしましたMySQLを完全にアンインストールして再インストールするには、以下の手順に従います。しかし、MySQL をインストールしようとすると、次の出力が表示されます。

user@computer:~$ sudo apt-get install mysql-server mysql-client
    Reading package lists... Done
    Building dependency tree
    Reading state information... Done
    The following NEW packages will be installed
      mysql-client mysql-server
    0 to upgrade, 2 to newly install, 0 to remove and 0 not to upgrade.
    Need to get 0 B/20.2 kB of archives.
    After this operation, 317 kB of additional disk space will be used.
    Selecting previously unselected package mysql-client.
    (Reading database ... 213412 files and directories currently installed.)
    Preparing to unpack .../mysql-client_5.7.12-0ubuntu1_all.deb ...
    Unpacking mysql-client (5.7.12-0ubuntu1) ...
    Selecting previously unselected package mysql-server.
    Preparing to unpack .../mysql-server_5.7.12-0ubuntu1_all.deb ...
    Unpacking mysql-server (5.7.12-0ubuntu1) ...
    Setting up mysql-client (5.7.12-0ubuntu1) ...
    Setting up mysql-server (5.7.12-0ubuntu1) ...

しかし:

  • rootデータベースの設定やMySQLユーザーのパスワード設定について尋ねるプロンプトは一切表示されません。
  • /etc/mysql/フォルダは作成されません
  • /var/lib/mysql/フォルダは作成されません

をアンインストールしようとするとmysql-common、次のエラーが表示されます。

Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies.
 mysql-client : Depends: mysql-client-5.7 but it is not going to be installed
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.

プロンプトと正しいフォルダーを使用して MySQL を正しく再インストールするにはどうすればよいでしょうか。または、手動で設定するためのデフォルト/etc/mysql/とフォルダーの内容を見つけるにはどうすればよいでしょうか。/var/lib/mysql/

答え1

以下のコマンドは、MySQL をアンインストールして再インストールするのに有効でした (この順序ですが、これらのコマンドの一部が余分なものかどうかはわかりません)。

  • sudo apt-get install mysql-client
  • sudo apt-get install mysql-server
  • sudo apt-get purge dbconfig-mysql
  • sudo apt-get purge mysql-common
  • sudo apt-get install mysql-server
  • sudo apt-get install mysql-client

関連情報