2012-05-10 19 views
0

私はMYSQLdbをWindowsクライアントにインストールしようとしています。目標は、Windowsクライアントから、LINUXクライアント上のMySQLサーバーに接続するPythonスクリプトを実行することです。セットアップコードを見ると(そしてmysqldbのsetup.pyを実行しようとするとエラーが発生したため、Windowsのボックスに自分のMySQLバージョンがなければならないと思われます。 )私はこれを実現させるでしょうか?複数のボックスにいる人々に、セントラルサーバ上のMySQLデータベースとやりとりするスクリプトを実行させる必要があります。MYSQLをインストールしていないpythonモジュールMYSQLをローカルにインストール

答えて

0

あなたは

  • pymysqlpymysql.install_as_MySQLdb()を呼び出してのMySQLdbためDROPIN-代替として使用することができます)
  • MySql-Connector
+0

MySql-Connectorは単独で実行され、ローカルのMySQLライブラリは必要ありませんか? – WildBill

+0

はい、どちらのライブラリも、mysqlライブラリをインストールする必要はありません。また、方言として[sqlalchemy(http://docs.sqlalchemy.org/en/latest/dialects/mysql.html#module-sqlalchemy.dialects.mysql.pymysql)によってサポートされています。 – mata

+0

これはうまくいきました。 – WildBill

1

MySQLデータベースサーバ全体、MySQLクライアントライブラリは。

+0

クライアントのようにmysqlクライアントの純粋なPython実装を使用することができますライブラリが必要でしょうか?私はそれらをダウンロードしようとしましたが、動作しませんでした。二重チェックして、Cコードのダウンロードを終了しました。私はpythonのための1つを見ない。私はここを見ているが、それは正しい場所ではないかもしれない。 http://dev.mysql.com/downloads/connector/ – WildBill

+0

Cコネクタが正しい選択です。 .libファイルでリンカーを指す必要がありますので、DLLとリンクすることはできません。 –

+0

'setup.py install'は、そのコネクタがインストールされた状態でまだ失敗しています。このコネクタがインストールされていないと思われるレジストリエントリを探しています。 – WildBill

0

私がWindows用のPythonのデシベルのコードを書いてから長い時間がかかった...しかし、私はこのような何かがまだ動作するはずだと思う。

あなたが唯一のWindowsマシン上でクライアントを実行している場合、インストールpywin32 package。これには、odbcモジュールが必要です。

Windowsのコントロール/管理ツールを使用して、ユーザーまたはシステムのODBCエントリを作成します。そのエントリでは、接続パラメータに固有の名前を設定し、ドライバ(この場合はMySQL)を選択し、接続パラメータ(ホスト名など)を入力します。を参照してください。 pywin32。

また、この記事を参照してください:Common ways to connect to odbc from python on windows

関連する問題