コマンド1つで簡単削除!CentOS 7/RHEL 7からMariaDB/MySQLをサクッとアンインストールする方法
CentOS 7 / RHEL 7 から MariaDB または MySQL を完全に削除する方法
必要なもの:
- CentOS 7 または RHEL 7 サーバー
- root ユーザーへのアクセス
手順:
サービスの停止:
systemctl stop mariadb
データベースの削除:
rm -rf /var/lib/mysql
設定ファイルの削除:
rm -rf /etc/my.cnf.d
rm -rf /etc/mysql
パッケージの削除:
yum remove mariadb-server
yum remove mysql-devel mysql-libs
userdel mysql
rm -rf /var/log/mariadb
MariaDB の場合:
systemctl stop mariadb
rm -rf /var/lib/mysql
rm -rf /etc/my.cnf.d
rm -rf /etc/mysql
yum remove mariadb-server
yum remove mariadb-devel mariadb-libs
userdel mysql
rm -rf /var/log/mariadb
注意:
- 上記の手順は、CentOS 7 または RHEL 7 サーバーで MariaDB または MySQL を完全に削除するための一般的なガイドラインです。
- 特定の環境では、追加の手順が必要になる場合があります。
- データベースを削除する前に、必ずデータをバックアップしてください。
- 上記のコマンドを実行する前に、必ずそれぞれの意味をよく理解してください。
#!/bin/bash
# サービスの停止
systemctl stop mariadb
# データベースの削除
rm -rf /var/lib/mysql
# 設定ファイルの削除
rm -rf /etc/my.cnf.d
rm -rf /etc/mysql
# パッケージの削除
yum remove mariadb-server
# 関連するパッケージの削除
yum remove mysql-devel mysql-libs
# データベースユーザーの削除
userdel mysql
# ログファイルの削除
rm -rf /var/log/mariadb
# MariaDB の場合
if [[ $(which mariadb) ]]; then
# サービスの停止
systemctl stop mariadb
# データベースの削除
rm -rf /var/lib/mysql
# 設定ファイルの削除
rm -rf /etc/my.cnf.d
rm -rf /etc/mysql
# パッケージの削除
yum remove mariadb-server
# 関連するパッケージの削除
yum remove mariadb-devel mariadb-libs
# データベースユーザーの削除
userdel mysql
# ログファイルの削除
rm -rf /var/log/mariadb
fi
MariaDB または MySQL を完全に削除する他の方法
yum remove --all --purge
yum remove --all --purge mariadb-server
このコマンドは、MariaDB または MySQL パッケージとその関連ファイルすべてを完全に削除します。
dnf remove --all --purge mariadb-server
このコマンドは、yum remove と同様に動作しますが、DNF パッケージマネージャーを使用している場合にのみ使用できます。
rpm -e
rpm -e mariadb-server
このコマンドは、特定の RPM パッケージを削除します。 この方法を使用するには、削除したい MariaDB または MySQL パッケージの名前を正確に知る必要があります。
mysql_secure_installation
mysql_secure_installation
このコマンドは、MySQL サーバーのセキュリティ設定を初期化するのに役立ちます。 データベースを削除する前に、このコマンドを実行して、すべてのユーザーとパスワードを削除することをお勧めします。
手動削除
上記の方法を使用できない場合は、MariaDB または MySQL を手動で削除することができます。
/etc/my.cnf
ファイルを編集して、データベースサーバーの起動を無効にします。/var/lib/mysql
ディレクトリと/etc/mysql
ディレクトリを削除します。- 関連するユーザーとグループを削除します。
- 手動削除は、上級ユーザーのみにおすすめします。
mysql centos mariadb