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. 監視とメンテナンス: 定期的なバックアップとパフォーマンスチェックが重要です。

関連記事:

お気軽にご相談ください

お見積りへ お問い合わせへ