Linux で MySQL データベースをアンインストールするにはどうすればいいですか? 以下では、Linux プラットフォームで MySQL をアンインストールする方法をまとめ、整理します。 MySQL をインストールするには、バイナリ パッケージのインストール (汎用バイナリの使用)、RPM パッケージのインストール、ソース コードのインストールという 3 つの主な方法があります。アンインストール手順はインストール方法によって若干異なります。記事に不備や誤りがありましたら、ご指摘・追記をお願いします。 RPM パッケージインストールを使用して MySQL をアンインストールする 1. MySQL コンポーネントがインストールされているかどうかを確認します。 [root@DB-Server init.d]# rpm -qa | grep -i mysql MySQL-devel-5.6.23-1.linux_glibc2.5 MySQL-クライアント-5.6.23-1.linux_glibc2.5 MySQL-サーバー-5.6.23-1.linux_glibc2.5 上記のように、MySQL 5.6.23 のクライアント、サーバー、および開発コンポーネントがインストールされています。 2. アンインストールする前にMySQLサービスを閉じます 2.1 方法1 [root@DB-Server init.d]# サービスmysqlステータス MySQL 実行中 (25673) [ OK ] [root@DB-Server init.d]# サービスmysql停止 MySQL をシャットダウンしています...[OK] [root@DB-Server init.d]# サービスmysqlステータス MySQL が実行されていません [失敗] 2.2 方法2 [root@DB-Server init.d]# ./mysql ステータス MySQL 実行中 (26215) [ OK ] [root@DB-Server init.d]# ./mysql 停止 MySQL をシャットダウンしています...[OK] [root@DB-Server init.d]# ./mysql ステータス MySQL が実行されていません [失敗] [root@DBサーバーinit.d]# [root@DB-Server init.d]# chkconfig --list | grep -i mysql mysql 0:オフ 1:オフ 2:オン 3:オン 4:オン 5:オン 6:オフ [root@DBサーバーinit.d]# 3. MySQLに対応するフォルダ情報を収集する [root@DB-Server init.d]# whereis mysql mysql: /usr/bin/mysql /usr/include/mysql /usr/share/mysql /usr/share/man/man1/mysql.1.gz 後で MySQL を完全に削除できるように、find コマンドを使用して MySQL データベースに関連するファイルを表示するのが最適です。 [root@DB-Server init.d]# find / -name mysql 翻訳: 翻訳元: mysql ログローテート ロック var/lib/mysql の var/lib/mysql/mysql 含める mysql のディレクトリ phpMySQL の phpMySQL の lib64 の mysql 4. さまざまなMySQLコンポーネントをアンインストールして削除する [root@DBサーバーinit.d]# [root@DB-Server init.d]# rpm -ev MySQL-devel-5.6.23-1.linux_glibc2.5 [root@DB-Server init.d]# rpm -ev MySQL-server-5.6.23-1.linux_glibc2.5 /var/spool/mail/rootに新しいメールがあります [root@DB-Server init.d]# rpm -ev MySQL-client-5.6.23-1.linux_glibc2.5 [root@DBサーバーinit.d]# 5. MySQLに対応するフォルダを削除します 各 MySQL フォルダがクリーンアップされ、削除されているかどうかを確認します。 [root@DB-Server init.d]# whereis mysql マイスク: [root@DB-Server init.d]# find / -name mysql var/lib/mysql の var/lib/mysql/mysql lib64 の mysql [root@DB-Server init.d]# rm -rf /var/lib/mysql [root@DB-Server init.d]# rm -rf /var/lib/mysql/mysql [root@DB-Server init.d]# rm -rf /usr/lib64/mysql [root@DBサーバーinit.d]# 6. MySQLユーザーとユーザーグループを削除する 必要に応じて、mysql ユーザーと mysql グループを削除します。 [root@DB-Server ~]# more /etc/passwd | grep mysql mysql:x:101:501::/home/mysql:/bin/bash [root@DB-Server ~]# more /etc/shadow | grep mysql mysql:!!:16496:::::: [root@DB-Server ~]# more /etc/group | grep mysql mysql:x:501: [root@DB-Server ~]# userdel mysql [root@DB-Server ~]# groupdel mysql groupdel: グループ mysql が存在しません [root@DBサーバー ~]# 7. MySQLがアンインストールまたは削除されているかどうかを確認する [root@DB-Server init.d]# rpm -qa | grep -i mysql バイナリ パッケージまたはソース コードのインストールを使用して MySQL をアンインストールする バイナリ パッケージを使用して MySQL をインストールした場合、次のコマンドを使用しても MySQL コンポーネントは見つかりません。したがって、MySQL のインストール方法がわからない場合は、次のコマンドを使用して MySQL がインストールされているかどうかを確認しないでください。 [root@DB-Server init.d]# rpm -qa | grep -i mysql 1. MySQL サービスを確認し、サービス プロセスをシャットダウンします。 まず、プロセスを通じて MySQL サービスの状態を確認します。以下に示すように、MySQL サービスが開始されています。 [root@DB-Server init.d]# ps -ef | grep mysql ルート 4752 4302 0 22:55 pts/1 00:00:00 その他 /etc/init.d/mysql.server ルート 7176 1 0 23:23 pts/1 00:00:00 /bin/sh /usr/local/mysql/bin/mysqld_safe --datadir=/usr/local/mysql/data --pid-file=/usr/local/mysql/data/DB-Server.localdomain.pid mysql 7269 7176 15 23:23 pts/1 00:00:01 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --log-error=/usr/local/mysql/data/DB-Server.localdomain.err --pid-file=/usr/local/mysql/data/DB-Server.localdomain.pid ルート 7321 4302 0 23:23 pts/1 00:00:00 grep mysql [root@DB-Server init.d]# /etc/init.d/mysql.server ステータス MySQL 実行中 (7269) [ OK ] [root@DB-Server init.d]# /etc/init.d/mysql.server を停止します MySQL をシャットダウンしています...[OK] [root@DB-Server init.d]# /etc/init.d/mysql.server ステータス MySQL が実行されていません [失敗] [root@DBサーバーinit.d]# 2. MySQLのインストールディレクトリを見つけて完全に削除します [root@DB-Server init.d]# whereis mysql ローカル: /usr/local/mysql [root@DB-Server init.d]# find / -name mysql /var/spool/mail/mysql /usr/local/mysql-5.7.5-m15-linux-glibc2.5-x86_64/include/mysql ローカルのmysql-5.7.5-m15-linux-glibc2.5-x86_64/bin/mysql ローカルのmysql-5.7.5-m15-linux-glibc2.5-x86_64/data/mysql ローカル [root@DB-Server init.d]# rm -rf /usr/local/mysql-5.7.5-m15-linux-glibc2.5-x86_64/ [root@DB-Server init.d]# rm -rf /usr/local/ [root@DB-Server init.d]# rm -rf /var/spool/mail/mysql [root@DBサーバーinit.d]# 3. いくつかの設定ファイルを削除します。設定ファイルは通常、特定のインストール設定に応じて /etc/my.cnf または /etc/init.d/mysql.server です。 4. MySQLユーザーとユーザーグループを削除する [root@DB-Server ~]# id mysql uid=101(mysql) gid=501(mysql) グループ=501(mysql) コンテキスト=root:system_r:unconfined_t:SystemLow-SystemHigh [root@DB-Server ~]# userdel mysql 参考: Linux で MySQL を完全にアンインストールする方法の詳細説明 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
目次1. マイクロタスクとは何ですか? 2. マクロタスクとは何ですか? 3. 事例3.1 結論4....
最近、関連テーブル内のすべてのフィールドをクエリし、それらを 1 つのフィールドに再グループ化する必...
プロジェクト ページの作成中に、子要素が親要素の透明度を継承するという問題に遭遇しました。多くのドキ...
目次1. イベントとは何ですか? 2. イベントの使い方3. バインドタップとキャッチタップの違い4...
<!--[lte IE 6の場合]> <![endif]--> IE6以下で...
目次1. 実験環境2. Dockerソースをインストールする3. Dockerをインストールする4....
序文この記事では、uniapp グローバル変数の実装方法をいくつかまとめています。詳細な知識は、uV...
目次関連する依存関係のインストールドッカーDockerでJenkinsをインストールするDocker...
目次1. 背景2. テーブルロックによるクエリの遅延3. オンラインでテーブル構造を変更するとどのよ...
目次1. 永続データの簡単なマウント2. DockerFileでイメージをビルドし、設定ファイルを指...
目次1. スコープはさまざまな方法で表現されます2. 変動昇進と非昇進の違い3. 一時的なデッドゾー...
序文この記事では、DDCTF の 5 番目の質問、つまり不明なフィールド名をバイパスする手法を紹介し...
1. 問題の説明Docker コンテナにインストールされているストレージが終了状態になっているため、...
今日、プロジェクトのホームページにアクセスするために Tomcat を設定していたところ、404 エ...
目次Vueライフサイクルの紹介とフック機能VUEライフサイクルフックVue ライフサイクルの紹介作成...