久しぶりにMySQLを入れようとして失敗し、再インストールで苦労したのでメモしとく。
環境
クラウド: Azure VM
OS: Ubuntu 20.04.6 LTS (GNU/Linux 5.15.0-1050-azure x86_64)
MySQL: Ver 8.0.35-0ubuntu0.20.04.1 for Linux on x86_64 ((Ubuntu))
おまじないの手順
おまじないず
#===============================================================
# MySQLをアンインストールしてから再インストールする時のおまじない
#
# 設定ファイルとデータベースをバックアップしとく
sudo cp -r /etc/mysql /etc/mysql_backup
sudo cp -r /var/lib/mysql /var/lib/mysql_backup
# MySQLのパッケージをアップデートする
sudo apt update
# (必要に応じて実行)システム全体のパッケージをアップグレードする
sudo apt upgrade
# MySQLを完全に削除する(データベースと設定ファイルも含む)
sudo apt purge mysql*
sudo rm -rf /etc/mysql /var/lib/mysql
# 不要なパッケージを自動的に削除する
sudo apt autoremove
# キャッシュされたパッケージファイルを削除する
sudo apt autoclean
# MySQLサーバーの再インストールする
sudo apt install mysql-server
# MySQLサービスを起動する
sudo service mysql start
# MySQLが正常に起動しているか確認する
sudo service mysql status
● mysql.service - MySQL Community Server
Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
Active: active (running) since Thu 2023-11-30 22:05:52 JST; 1 day 10h ago
Main PID: 16700 (mysqld)
Status: "Server is operational"
Tasks: 38 (limit: 9456)
Memory: 409.8M
CGroup: /system.slice/mysql.service
mq16700 /usr/sbin/mysqld
Nov 30 22:05:51 azr-test-2 systemd[1]: Starting MySQL Community Server...
Nov 30 22:05:52 azr-test-2 systemd[1]: Started MySQL Community Server.
# MySQLのバージョンを確認する
mysql --version
mysql Ver 8.0.35-0ubuntu0.20.04.1 for Linux on x86_64 ((Ubuntu))