Windows 7 で Python 3.4 を使って MySQL データベースを使用する

Windows 7 で Python 3.4 を使って MySQL データベースを使用する

Python 3.4でMySQLデータベースを使用する詳細なプロセスは次のとおりです。

Windows版: Windows7-64bit
Python バージョン: python3.4.14-32bit
MySQL バージョン: MySQL 5.7.17

1. MySQL Community Server のインストール:

1.mysql-5.7.17-win64.zip ダウンロード

URL: https://dev.mysql.com/downloads/mysql/

Windows バージョンでは、mysql-5.7.17-win64.zip をダウンロードすることを選択しました。下部にある 2 つの ZIP ファイルはテスト用なので無視できます。

這里寫圖片描述

ログインしていない場合は、直接ダウンロードすることを選択できます。

這里寫圖片描述

2. ZIP ファイルを解凍し、インストールするディレクトリに展開します。

3. 環境変数を設定します。

解凍されたファイルの場所を見つけます。スクリーンショットは次のとおりです。

這里寫圖片描述

私が設定した変数値は、D:\MySQL\mysql-5.7.17-winx64\bin です。この前にセミコロン「;」を追加する必要があることに注意してください。スクリーンショットは次のとおりです。

這里寫圖片描述

4. my.ini ファイルを設定します。

my-default.ini ファイルを現在のディレクトリにコピーし、名前を my.ini に変更します。以下のように表示されます。

這里寫圖片描述

my.ini ファイルを開き、次のように設定します (注: パス設定は、エスケープ文字 "\" でエスケープするか、バックスラッシュ "/" を使用して、最後の行をコメント アウトする必要があります)。

這里寫圖片描述

5. データベースを初期化し、関連情報を設定します(コマンドの実行順序が正しい必要があります。そうでない場合、初期化は失敗します)

(1)管理者としてWindowsコマンドラインcmdを実行し、次のようにインストールディレクトリのbinディレクトリに入ります。

這里寫圖片描述

(2)データディレクトリを初期化する:

次のコマンドを入力します (パスワードなしで root ユーザーを作成します):

mysqld --initialize-insecure 

這里寫圖片描述

この時点で、mysql フォルダの下にデータ フォルダが生成されます。このフォルダにはいくつかのフォルダとファイルが含まれており、初期化が成功したことを示します。

(3)MySQLサービスを登録する:

次のコマンドを入力します:

mysqld -インストール

登録が成功したことを示す次の図が表示されます。

這里寫圖片描述

(4)MySQLサービスを開始します。

次のコマンドを入力します:

 net start mysql

起動が成功したことを示す次の図が表示されます。

這里寫圖片描述

(5)パスワードを設定する:

次のコマンドを入力します:

mysqladmin -u ルート パスワード パスワード

(6)パスワードを使用してmysqlにログインします。

次のコマンドを入力します:

mysql -u ルート -p

最終的なスクリーンショットは次のとおりです。

這里寫圖片描述

この時点で、MySQL の設定は完了です。

MySQL サービスを終了する場合は、次のコマンドを使用します。

出口

MySQL サービスを削除する場合は、次のコマンドを使用します。

mysqld --削除

2.コネクタ/Pythonのインストール:

コマンドウィンドウ(cmd)では次のコマンドを使用します: easy_install pymysql3

python3 以降、MySQLdb は pymysql に置き換えられました。使用するバージョンに応じて、異なるコネクタがインストールされます。

注: これは、Python 3.4 をインストールした後に使用する必要があります。結果は次のとおりです。

這里寫圖片描述

3. テスト

test.py プログラムは次のように記述されます。

pymysqlをインポートする
conn = pymysql.connect(ホスト='127.0.0.1'、ポート=3306、ユーザー='root'、パスワード='meditation'、データベース='mysql')
カーソル = conn.cursor()
カーソル.execute ("SELECT VERSION()")
行 = カーソル.fetchone()
print("MySQLサーバーのバージョン:", row[0])
カーソルを閉じる()
接続を閉じる()

test.py を実行して結果を表示し、構成が成功したことを確認します。

這里寫圖片描述

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • Python を使用して mssql データベースに接続する例
  • Python は、クローラーの状態を監視する方法を確認するためのデータ視覚化を実装します [推奨]
  • Python MNIST手書き認識データ呼び出しAPIメソッド
  • Pythonデータ分析matplotlibは複数のサブグラフ間の間隔を設定します
  • カメラデータの読み取りと保存の Python の例
  • Python を使用してデータベースを一括変更し、SQL ファイルを実行する方法
  • Python+Pandas データベースを取得し、DataFrame の例を追加する
  • Python pymysql を使用して MySQL データベースからデータを読み取る方法
  • Python バッチによるデータの変更/置換の例
  • Pythonリクエストデータの分析

<<:  Linux でログインタイムアウト後に非アクティブなユーザーを自動的にログアウトする

>>:  Reactフックの仕組み

推薦する

MySQL データベースの基本的な SQL ステートメントの概要

この記事では、例を使用して、Mysql データベースの基本的な SQL ステートメントについて説明し...

Vue カプセル化 TabBar コンポーネントの完全なステップ記録

目次実装のアイデア:ステップ 1: TabBar と TabBarItem のコンポーネント カプセ...

LDAP ユーザー認証を使用するように Linux を構成する方法

私は CentOS に実装された LDAP ユーザー管理を使用しています。これはインターネット上のほ...

MySQL5.7.21 解凍版インストール詳細チュートリアル図

私は頻繁にシステムをインストールするので、インストールのたびにいくつかのソフトウェアを再インストール...

JavaScript 基礎シリーズ: 関数とメソッド

目次1. 関数とメソッドの違い2. 良い関数の書き方2.1 正確な命名2.1.1 関数の命名2.1....

CSS3はマスク連打機能を実現する

最近Bステーションでスマートアンチブロッキング弾幕と呼ばれる弾幕エフェクトを見ました。これは伝説のマ...

Ubuntuはカーネルモジュールをコンパイルし、その内容はシステムログに反映されます。

目次1.Linuxログインインターフェース2. コードを書く3. Makefileを書く4. コンパ...

MYSQL スロークエリとログ設定とテスト

1. はじめにスロークエリログを有効にすると、MySQL は指定された時間を超えるクエリステートメン...

Vueはソースコード付きのリファレンスライブラリのメソッドを使用します

monaco-editor-vueの公式ソースコードは次のとおりです。インデックス 'mon...

Grafana+Prometheus を使用して MySQL サービスのパフォーマンスを監視する

Prometheus (プロメテウスとも呼ばれる) 公式サイト: https://prometheu...

Linux のごみ箱メカニズムの実装プロセスと使用方法の詳細な説明

序文: Linux システムでの rm は元に戻せません。コマンドの設計自体に問題はありません。問題...

JSフロントエンドモジュール化のいくつかの仕様についての簡単な説明

目次序文フロントエンドモジュール開発の価値厄介な名前の競合面倒なファイル依存関係モジュール化の利点C...

Vue2/vue3 ルーティング権限管理方法の例

1. Vueルーティングの権限制御には一般的に2つの方法がありますa. ルーティングメタ情報(メタ)...

WeChat アプレット uniapp は左スワイプによる削除効果を実現します (完全なコード)

WeChatアプレットuniappは左スワイプで削除効果を実現成果を達成する1. スワイプしてリス...

Linux は、Deepin がルートユーザーとして Google Chrome ブラウザを起動できない問題を解決します

Deepin がルートユーザーとして Google Chrome ブラウザを起動できない問題を解決す...