▲TOPへ戻る

【python】ローカルサーバー(XAMPP)でMySqlに接続する方法

ロリポップ python

接続前の準備

まずは、コマンド プロンプトを開き、pipで、mysqlのライブラリを ダウンロードします。

pip install mysql-connector-python

ローカルサーバーではXAMPPを使います。

一行目に、実行するpythonを指定。 PCによってインストール場所は異なります

#!C:/Users/fengy/AppData/Local/Programs/Python/Python39/python.exe

参考

js
XAMPPでpythonのローカル環境設定をする方法

mysqlに接続

#!C:/Users/fengy/AppData/Local/Programs/Python/Python39/python.exe

import mysql.connector
from mysql.connector import errorcode
cnx = None
        
try:
cnx = mysql.connector.connect(
    user='',  # ユーザー名
    password='',  # パスワード
    host='localhost',  # ホスト名(ローカルならlocalhostでOK)
    db='' # データベース名
)
if cnx.is_connected:
    print("Content-Type: text/html; charset=UTF-8\r\n")
    print("Connected!") # 接続されたら「Connected!」と表示される

# エラーの出力
except mysql.connector.Error as e:
if e.errno == errorcode.ER_ACCESS_DENIED_ERROR:
    print("User name or password is invalid.")
elif e.errno == errorcode.ER_ACCOUNT_HAS_BEEN_LOCKED:
    print("This account is locked.")
else:
    print(e)

except Exception as e:
print(f"Error Occurred: {e}")

# データベースへの接続切断
finally:
if cnx is not None and cnx.is_connected():
    cnx.close()

ユーザー名、パスワード、ホスト名、データベース名

Mysqlのユーザーアカウントからユーザー名やパスワードを確認してください。

xamppのmysqlのAdminをクリックすると、データベースが開きます。

データベース

ユーザー名やパスワードを確認

データベース

データベース名を確認

データベース

このようになります。

cnx = mysql.connector.connect(
    user='gxy-life.com',  # ユーザー名
    password='xxxxxx',  # パスワード
    host='localhost',  # ホスト名(ローカルならlocalhostでOK)
    db='gxy-life.com' # データベース名
)

接続成功したら、以下が表示されます。

データベース

後日、ロリポップでのpythonによるデータベース接続を紹介したいと思います。

まとめ

  1. pipでMySQL Connectorをダウンロード。
  2. 1行目にpythonの実行場所を記述
  3. ローカルサーバーのデータベースのユーザー名、パスワード、ホスト名、データベース名を確認

こんな記事も読まれています。

profile

パソコン好きなガオ

コロナ禍によるステイホームを機にプログラミングを学ぶ。パソコンに関してはプロではないが、ちょっと詳しい程度。

パソコン

javascript

カメラ

ブログ