回答:
システムからmysqlを完全に削除するには、ターミナルに入力するだけです
sudo apt-get purge mysql-server mysql-client mysql-common mysql-server-core-* mysql-client-core-*
sudo rm -rf /etc/mysql /var/lib/mysql
sudo apt-get autoremove
sudo apt-get autoclean
sudo dpkg --purge mysql-server mysql-client mysql-common
次のようになりますdpkg: warning: there's no installed package matching mysql-server dpkg: warning: there's no installed package matching mysql-client dpkg: warning: there's no installed package matching mysql-common
。今は少し混乱しています。それmysql
は削除されましたか?
上記の解決策はすべて正しいですが、私は
sudo apt-get remove --purge mysql * sudo apt-get autoremove sudo apt-get autoclean
これにより、すべてのmysql関連パッケージがアンインストールされます。
sudo apt-get remove --purge -s 'mysql*'
ため、より具体的に指定することをお勧めします。
これにより、ubuntu 15.04からmysql 5.6が削除されます。
sudo apt-get remove --purge mysql-server mysql-client mysql-common
sudo apt-get autoremove
sudo apt-get autoclean
sudo rm -rf /var/lib/mysql
sudo rm -rf /etc/mysql
最初に、サービスからmysqlサーバーを停止する必要があります。
sudo service mysql stop
その後、パージコマンドを使用してアンインストールできます
sudo apt-get purge mysql-server mysql-client
注:上記はパッケージリストに基づいています。サーバーとクライアントの両方をインストールしました。これはあなたの良心的な人に
dpkg: unrecoverable fatal error, aborting: fork failed: Cannot allocate memory E: Sub-process /usr/bin/dpkg returned an error code (2)
MySQLを停止してから実行し、 sudo dpkg --configure -a
続い sudo apt-get remove --purge mysql*
て私のために働きました。
MySQLのルートパスワードを忘れてしまい、リセットする必要がありました。私はこれを試しましたが、「ログを書き込めません」などと言われ続けたため、うまくいきませんでした。
私の解決策は、Ubuntu 13.10および新規インストールからMySQLを完全に削除することでした。
sudo apt-get remove --purge mysql-server mysql-client mysql-common
sudo apt-get autoremove
sudo rm -rf /var/lib/mysql
Ubuntuがすべてのライブラリをパージしようとしてもいくつかのライブラリを保持することがあるため、最後のコマンドを実行する必要がありました。
次に、このコマンドを使用してMySQLサーバーとクライアントをインストールします。
sudo apt-get install mysql-client mysql-server
sudo -i
service mysql stop
killall -KILL mysql mysqld_safe mysqld
apt-get --yes purge mysql*
apt-get --yes autoremove --purge
apt-get autoclean
deluser --remove-home mysql
delgroup mysql
rm -rf /etc/apparmor.d/abstractions/mysql /etc/apparmor.d/cache/usr.sbin.mysqld /etc/mysql /var/lib/mysql /var/log/mysql* /var/log/upstart/mysql.log* /var/run/mysqld ~/.mysql_history
updatedb
この答えと他の多くに基づいて...
これを試してください、それはあなたのシステムからMySQLのすべての単一ファイルを完全に一掃します:
sudo service mysql stop #or mysqld
sudo killall -9 mysql
sudo killall -9 mysqld
sudo apt-get remove --purge mysql-server mysql-client mysql-common
sudo apt-get autoremove
sudo apt-get autoclean
sudo deluser -f mysql
sudo rm -rf /var/lib/mysql
sudo apt-get purge mysql-server-core-5.7
sudo apt-get purge mysql-client-core-5.7
sudo rm -rf /var/log/mysql
sudo rm -rf /etc/mysql
sudo apt-get install mysql-client-core-5.5
。しかし、それは示しています:mysql-client-core-5.5 is already the newest version. 0 upgraded, 0 newly installed, 0 to remove and 97 not upgraded.
。それはまだmysqlが私のPCに常駐しているという意味ですか?