2026年7月25日
2026年7月25日
GCP Cloud SQLでデータベースを構築する方法
はじめに
Google Cloud Platform (GCP)のCloud SQLは、高度なセキュリティとスケーラビリティを提供するデータベースサービスです。この記事では、基本から応用まで含めて、GCP Cloud SQLを使ってデータベース環境を構築する手順を詳しく説明します。
手順・設定方法
ステップ1: GCPプロジェクトの準備とCloud SQLインスタンスの作成
# GCPコンソールを開き、新しいCloud SQLインスタンスを作成
gcloud sql instances create my-database-instance --database-version=MYSQL_5_7 --region=asia-east1 --password=mypassword
# 作成したインスタンスを起動
gcloud sql instances start my-database-instance
ステップ2: データベースとユーザーの設定
# インスタンスに接続する
mysql -h <instance-ip> -P3306 -u root -pmypassword
# 必要なデータベースを作成
CREATE DATABASE mydatabase;
# ユーザーを追加し、必要な権限を付与
GRANT ALL PRIVILEGES ON mydatabase.* TO 'myuser'@'%';
FLUSH PRIVILEGES;
ステップ3: WordPress用のCloud SQLインスタンス設定
# wp-config.phpにデータベース接続情報を追加
define('DB_NAME', 'mydatabase');
define('DB_USER', 'myuser');
define('DB_PASSWORD', 'mypassword');
# 必要なプラグインをインストール
cd /var/www/html
wp plugin install wp-super-cache --activate
# サイトの設定
wp option update blogdescription "My WordPress site on GCP Cloud SQL"
ステップ4: 実践/トラブルシュート/監視
# 連携したデータベースを監視するためのツール利用
gcloud sql instances describe my-database-instance --format="value(backendConfiguration.serverCaCerts)"
# サーバーのパフォーマンスを監視する
gcloud compute instances list
注意事項
- セキュリティ上の注意: パスワードは安全な場所に保管し、公開には絶対にしない。
- パフォーマンス/運用上の注意: 定期的にバックアップを取る習慣をつけること。
まとめ
1. Cloud SQLインスタンスの作成: GCPコンソールから簡単に実行できます。
2. データベースとユーザーの設定: MySQLクライアントを使用して基本的な構成を行います。
3. WordPress用の設定: データベース情報をwp-config.phpに追加し、必要なプラグインをインストールします。
4. 監視とメンテナンス: 定期的なバックアップとパフォーマンスチェックが重要です。
関連記事: