MySQLとMySQL-devのインストールはスムーズに進みましたか? MySQLを実行したり、接続したりできますか? /usr/local/mysql/include
ヘッダーファイルがたくさん含まれていますか? (参考までに、46個のヘッダーファイルがあります。)
もしそうなら、MySQLはうまくいくはずです。ただし、MySQL-pythonをコンパイルするために必要な手動の手順はまだいくつかあります。
これ まともなガイドです:私は以下の顕著なステップを含めました。
-
MySQL-pythonソース をダウンロードします (執筆時点でのv1.2.2:以降のすべての手順はこのバージョン用です)
$ tar xzf MySQL-python-1.2.2.tar.gz && cd MySQL-python-1.2.2
-
_mysql.c
を編集します :37〜39行目を削除し、481〜482行目を変更します。違いは次のとおりです:37,39d36 < #ifndef uint < #define uint unsigned int < #endif 484,485c481,482 < uint port = MYSQL_PORT; < uint client_flag = 0; --- > unsigned int port = MYSQL_PORT; > unsigned int client_flag = 0;
-
MySQL-pythonが期待する場所にライブラリをシンボリックリンクします:
$ sudo ln -s /usr/local/mysql/lib /usr/local/mysql/lib/mysql
-
MySQL-python-1.2.2ディレクトリで、パッケージを再構築します。
$ sudo python setup.py build
注: 警告が表示されますので、無視してください。
-
パッケージをインストールします:
$ sudo python setup.py install
MySQLの起動に関しては、ここに手順があります。 サービスとして開始する際に。個人的には、実行するだけです
sudo mysqld_safe
手動で、^Z
でバックグラウンドを設定します およびbg
パスワードを入力したら