クリーンインストールのためにMySQLを完全に削除する方法


14

MySQLに関するすべてを完全に削除する必要があります。開始していなかったので、削除することにしました。しかし、インストール中にこれが起こりました:

sta@daPC:~$ sudo apt-get install mysql-server
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following extra packages will be installed:
  libdbd-mysql-perl libmysqlclient18 mysql-client-5.6 mysql-common
  mysql-server-5.6
Suggested packages:
  mailx tinyca
The following NEW packages will be installed:
  libdbd-mysql-perl libmysqlclient18 mysql-client-5.6 mysql-common
  mysql-server mysql-server-5.6
0 upgraded, 6 newly installed, 0 to remove and 87 not upgraded.
Need to get 0 B/12,0 MB of archives.
After this operation, 101 MB of additional disk space will be used.
Do you want to continue? [Y/n] Y
Preconfiguring packages ...
Selecting previously unselected package mysql-common.
(Reading database ... 188526 files and directories currently installed.)
Preparing to unpack .../mysql-common_5.6.28-0ubuntu0.15.10.1_all.deb ...
Unpacking mysql-common (5.6.28-0ubuntu0.15.10.1) ...
Selecting previously unselected package libmysqlclient18:i386.
Preparing to unpack .../libmysqlclient18_5.6.28-0ubuntu0.15.10.1_i386.deb ...
Unpacking libmysqlclient18:i386 (5.6.28-0ubuntu0.15.10.1) ...
Selecting previously unselected package libdbd-mysql-perl.
Preparing to unpack .../libdbd-mysql-perl_4.028-2_i386.deb ...
Unpacking libdbd-mysql-perl (4.028-2) ...
Selecting previously unselected package mysql-client-5.6.
Preparing to unpack .../mysql-client-5.6_5.6.28-0ubuntu0.15.10.1_i386.deb ...
Unpacking mysql-client-5.6 (5.6.28-0ubuntu0.15.10.1) ...
Processing triggers for man-db (2.7.4-1) ...
Setting up mysql-common (5.6.28-0ubuntu0.15.10.1) ...
update-alternatives: using /etc/mysql/my.cnf.fallback to provide /etc/mysql/my.cnf (my.cnf) in auto mode
Selecting previously unselected package mysql-server-5.6.
(Reading database ... 188621 files and directories currently installed.)
Preparing to unpack .../mysql-server-5.6_5.6.28-0ubuntu0.15.10.1_i386.deb ...
Unpacking mysql-server-5.6 (5.6.28-0ubuntu0.15.10.1) ...
Selecting previously unselected package mysql-server.
Preparing to unpack .../mysql-server_5.6.28-0ubuntu0.15.10.1_all.deb ...
Unpacking mysql-server (5.6.28-0ubuntu0.15.10.1) ...
Processing triggers for man-db (2.7.4-1) ...
Processing triggers for ureadahead (0.100.0-19) ...
ureadahead will be reprofiled on next reboot
Processing triggers for systemd (225-1ubuntu9) ...
Setting up libmysqlclient18:i386 (5.6.28-0ubuntu0.15.10.1) ...
Setting up libdbd-mysql-perl (4.028-2) ...
Setting up mysql-client-5.6 (5.6.28-0ubuntu0.15.10.1) ...
Setting up mysql-server-5.6 (5.6.28-0ubuntu0.15.10.1) ...
update-alternatives: using /etc/mysql/mysql.cnf to provide /etc/mysql/my.cnf (my.cnf) in auto mode
2016-02-17 04:13:48 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2016-02-17 04:13:48 0 [Note] /usr/sbin/mysqld (mysqld 5.6.28-0ubuntu0.15.10.1) starting as process 13491 ...

ご覧のように、MySQLサーバーの再起動に固執しています。新規インストールのためにMySQLを完全に削除するにはどうすればよいですか?

編集:コンピュータを再起動した後、問題は解決しました。問題も実際の解決策も検出できなかったので、回答として投稿していません。

回答:


26

私は/programming/25244606/completely-remove-mysql-ubuntu-14-04-lts/28113482#28113482で解決策を見つけました

sudo rm -rf /var/lib/mysql/mysql
sudo apt-get remove --purge mysql-server mysql-client mysql-common
sudo apt-get autoremove
sudo apt-get autoclean
sudo apt-get install mysql-server

再インストール中に、(新しい)パスワードの入力を求められました。失敗した前の再インストールの間、私はそれを空にしました、そして、mysqlは私が空だと思った以前のインストールの古い忘れられたパスワードを保持しました。


0

dpkg -P packageは、構成ファイルを含むパッケージを完全にパージする必要があります。以下は、オプションの説明です man dpkgコマンドの

-r、-remove、-P、-purgeパッケージ... | -a | --pending インストール済みパッケージを削除します。-rまたは--removeは、conffiles以外のすべてを削除します。これにより、後で再インストールする場合にパッケージエージを再構成する必要がなくなります。(構成ファイルは、DEBIAN / conffiles制御ファイルにリストされている構成ファイルです)。-Pまたは--purgeは、conffilesを含むすべてを削除します。パッケージ名の代わりに-aまたは--pendingが指定されている場合、すべてのパッケージが解凍されますが、ファイル/ var / lib / dpkg / statusで削除またはパージのマークが付けられ、すべて削除またはパージされます。注:一部の構成ファイルは、構成スクリプトを介して個別に作成および処理されるため、dpkgに認識されない場合があります。その場合、dpkgはそれ自体を削除しませんが、パッケージのpostrmスクリプト(dpkgによって呼び出されます)は、パージ中にそれらの削除を処理する必要があります。もちろん、これはシステムディレクトリ内のファイルにのみ適用され、個々のユーザーのホームディレクトリに書き込まれた構成ファイルには適用されません。


0

パージを使用する必要があります。

   remove
       remove is identical to install except that packages are removed
       instead of installed. Note the removing a package leaves its
       configuration files in system. If a plus sign is appended to the
       package name (with no intervening space), the identified package
       will be installed instead of removed.

   purge
       purge is identical to remove except that packages are removed and
       purged (any configuration files are deleted too).

   --purge
       Use purge instead of remove for anything that would be removed. An
       asterisk ("*") will be displayed next to packages which are
       scheduled to be purged.  remove --purge is equivalent for purge
       command. Configuration Item: APT::Get::Purge.

構文:

 sudo apt-get remove --purge <package-name>

またはその同等物:

 sudo apt-get purge <package-name>

それが役に立てば幸い。


試した。まだ同じ。
-SarpSTA

あなたは3309を実行している処理内容を確認しました
rɑːdʒɑ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.