Ubuntu 24.04にMySQLをインストールする完全ガイド
MySQLは、ウェブアプリケーション、データ分析、企業向けソリューションで広く使用されている最も人気のあるオープンソースのデータベース管理システムの1つです。このガイドでは、Vultrの最適なパフォーマンスと柔軟性を最大限に活用できるよう、Ubuntu 24.04にMySQLをセットアップするプロセスを詳細に説明します。データベースアプリケーションの基盤を構築するようなものです—ウェブアプリを稼働させたり、分析を管理したり、スケーラブルな企業ソリューションを構築したりする際に役立ちます。
なぜMySQL + Vultrなのか?
データシステムを高性能エンジンと考えてみてください。Vultrはそのためのレーシングトラックで、以下のような利点を提供します:
- グローバルなサーバーロケーションによる高速応答。
- NVMe SSDによる超高速データベースパフォーマンス。
- マネージドデータベースソリューションによる自動バックアップと手間のかからない管理。
- 開発者に優しいエコシステムと充実したドキュメント。
Vultrのインフラを活用して、次の大規模プロジェクトのためにMySQLのフルポテンシャルを引き出しましょう。
ステップ1: 環境の準備
始める前に、以下を確認してください:
必須チェックリスト:
- Vultrクラウドサーバーが稼働していること。
- Vultrが初めての場合は、このVPCセットアップガイドを参照してください。
- サーバーへのSSHアクセス権限(sudo権限あり)。
- 最新パッチが適用されたUbuntu 24.04。
システムの更新:
パッケージの競合を避けるため、まずサーバーを更新します:
sudo apt update && sudo apt upgrade -y
プロのヒント: Vultrのスナップショット機能 ガイドはこちらを使用して、重要な変更を行う前にサーバーをバックアップしてください。
ステップ2: MySQLのインストール
APTを使用したMySQLのインストール
Ubuntu 24.04では、パッケージマネージャーを通じてMySQLを簡単にインストールできます:
sudo apt install mysql-server -y
インストールの確認:
mysql --version
期待される出力:
mysql Ver 8.0.34 for Linux on x86_64
ステップ3: MySQLのセキュリティ強化
インストール後、以下のコマンドを実行して、MySQLを安全な運用環境向けに構成します:
sudo mysql_secure_installation
このスクリプトの内容:
- ルートパスワードを設定します。
- 匿名ユーザーを削除します。
- リモートルートログインを無効にします。
- デフォルトのテストデータベースをクリーンアップします。
- 権限テーブルをリロードします。
プロダクション環境では、必ず安全なオプションを選択してください。
ステップ4: MySQLの管理
MySQLはサービスとしてインストールされます。以下のコマンドを使用して管理します:
-
MySQLの起動
sudo systemctl start mysql
-
ステータスの確認
sudo systemctl status mysql
-
MySQLの再起動
sudo systemctl restart mysql
ステップ5: 最初のMySQLデータベース
MySQLへの接続:
sudo mysql -u root -p
MySQL CLI内で以下を実行します:
- 新しいデータベースを作成します:
CREATE DATABASE vultr_example;
- すべてのデータベースを表示します:
SHOW DATABASES;
- CLIを終了します:
EXIT;
ステップ6: リモートアクセスの有効化(オプション)
別のマシンからMySQLに接続したい場合は、以下を実行します:
- MySQL構成ファイルを開きます:
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
-
bind-address
を次のように変更します:bind-address = 0.0.0.0
- MySQLを再起動します:
sudo systemctl restart mysql
- リモートユーザーを追加します:
CREATE USER 'remote_user'@'%' IDENTIFIED BY 'secure_password'; GRANT ALL PRIVILEGES ON *.* TO 'remote_user'@'%' WITH GRANT OPTION; FLUSH PRIVILEGES;
注意: ファイアウォールでMySQLポート(デフォルト: 3306)へのリモートアクセスを許可する必要があります。
ステップ7: データのバックアップ
プロダクション環境では、データバックアップが不可欠です。Vultrのマネージドデータベースサービスを使用すると簡単です。MYSQL Managed Databases Guideで詳細をご確認ください。
手動でバックアップする場合は、以下を使用します:
mysqldump -u root -p vultr_example > vultr_example_backup.sql
バックアップを復元するには:
mysql -u root -p vultr_example < vultr_example_backup.sql
次のステップは?
MySQLが正常に動作しているので、Vultrの高性能サーバーを使用してアプリケーションをスケールアップする準備が整いました。
Discussion