0

データベースをセットアップするのはこれが初めてです。私の意図は、Python でそれを使用して、ユーザーがログインできるようにする Web サイトを作成することです。そのため、ユーザーの電子メール アドレス、名前、パスワードなどを保持する必要があります。後で行と列を使用してこれを行うことができることはわかっていますが、まだありません。現在、新しい MySQL データベースを作成する方法を考えています。これはターミナルで行うものですか、それとも Python で記述してから実行しますか? 現在、私が持っているのは、Python ファイルの次の内容だけです。ターミナルで実行しても何も返されないため、MySQL がインストールされていると思い込んでしまいます。あとは、最初のデータベースを実際に作成するだけです。

#!/usr/bin/python

import MYSQLdb
4

1 に答える 1

4

スクリプトがエラーを返さないという事実は、MySQL がインストールされていることを意味するのではなく、Python 用の MySQL クライアント (MySQLdb がインストールされている) を意味するだけです。

コマンドライン経由で接続を試みることで、マシンで mysql が実行されているかどうかをテストできます。

mysql -u username -ppassword

マシンに MySQL をインストールする必要がある場合は、このページ: http://blog.mclaughlinsoftware.com/2011/02/10/mac-os-x-mysql-install/

ステップ バイ ステップのインストール ガイドが含まれています。(基本的に、MySQL パッケージをダウンロードして Mac にインストールし、ユーザー名とパスワードを設定します)。

次に、コマンド ラインまたはグラフィカル クライアント (google、いくつかのオプションがあります) を使用して MySQL にログインし、新しいデータベースを作成する必要があります。これは、クライアント (グラフィカルかどうか) によって異なりますが、google 「新しいデータベースmysqlを作成する」とうまくいきます。

また、新しいユーザーを作成し、以前に作成したデータベースにアクセス許可を付与する必要があります (繰り返しますが、Google はあなたの友達です)。

これがすべて完了すると、マシン上でデータベースが実行され、データを受信する準備が整い、使用を開始できます!

今、パイソンに...

MYSQLdb パッケージを既にインストールしている場合 (実行時にエラーが発生しないという事実は、インストール済みであることを示しているようです)、それに接続してクエリを実行する必要があります。

db=MySQLdb.connect(host="localhost",user="youruser",passwd="yourpwd",db="yourdb")
db.query("select * from your_table")
result = db.store_result()
rows = []
for row in result.fetch_row(0):
    rows.append(row)

そして、行で好きなことをします...より複雑な例については、MySQLDB のドキュメントを参照してください。

これで始められることを願っています。

于 2012-06-27T14:49:36.663 に答える