ServersMan@VPS(CentOS)にMySQL-pythonをインストールする。

PythonからMySQLに接続する際に必要なMySQL-pythonをインストールする
MySQL-pythonの最新版は→http://sourceforge.net/projects/mysql-python/

1.MySQLdbのインストール

wget http://jaist.dl.sourceforge.net/project/mysql-python/mysql-python-test/1.2.4b4/MySQL-python-1.2.4b4.tar.gz
tar xvzf MySQL-python-1.2.4b4.tar.gz
cd MySQL-python-1.2.4b4
python setup.py build
python setup.py install

2.テストデータ

mysql -u root -p

以下は、MySQLコンソールから

use test;

CREATE TABLE mef (c TEXT);

INSERT INTO mef VALUES("今日の天気は晴れです。");
INSERT INTO mef VALUES("Unicode 正規化の機能は、プラグインとリンクしている ICU ライブラリで実装されています。");

select * from mef;
+----------------------------------------------------------------------------------------+
| c                                                                                      |
+----------------------------------------------------------------------------------------+
| 今日の天気は晴れです。                                                                 |
| Unicode 正規化の機能は、プラグインとリンクしている ICU ライブラリで実装されています。  |
+----------------------------------------------------------------------------------------+
2 rows in set (0.00 sec)

3.PythonMySQLに接続してみる

python

以下はpythonコンソールから

>>> import MySQLdb
>>> conn = MySQLdb.connect(db='test', host='localhost', user='root', passwd='パスワード')
>>> cursor = conn.cursor()
>>> cursor.execute( "SELECT * FROM mef ;" )
2L
>>> rows = cursor.fetchall()
>>> print rows[0][0]
今日の天気は晴れです。
>>> print rows[1][0]
Unicode 正規化の機能は、プラグインとリンクしている ICU ライブラリで実装されています。
>>>

。。。。。PythonからMySQLに接続出来た!!!