-
Nginxサーバーの設定:
- Nginxの設定ファイル(通常はnginx.conf)を編集します。
- ファイル内で、MySQLサーバーの接続情報を定義します(ホスト名、ポート番号、ユーザー名、パスワードなど)。
- また、必要に応じてMySQLの接続プールの設定(最大接続数、タイムアウト値など)も指定します。
-
MySQLサーバーの設定:
- MySQLサーバー側で、リモート接続を許可する必要があります。
- MySQLの設定ファイル(通常はmy.cnf)を編集し、bind-addressをサーバーのIPアドレスに設定します。
- また、必要に応じてファイアウォールの設定やユーザーアカウントの作成も行います。
-
コード例:
- 以下は、PythonでMySQLに接続するための例です。
import mysql.connector
# MySQLサーバーの接続情報
config = {
'user': 'ユーザー名',
'password': 'パスワード',
'host': 'MySQLサーバーのホスト名',
'port': 'MySQLサーバーのポート番号',
'database': 'データベース名',
}
# MySQLサーバーに接続
try:
conn = mysql.connector.connect(config)
print("MySQLに接続しました")
except mysql.connector.Error as err:
print("接続エラー: {}".format(err))
# 接続をクローズ
conn.close()
上記のコード例では、user
、password
、host
、port
、database
を適切な値に置き換えて使用します。
これらの手順とコード例を参考にして、NginxサーバーとMySQLサーバーをリモートで接続することができます。