もちろん、私が読んだ多くの投稿、ブログ、メールログからの潜在意識と意識的な助けを借りて、私は最終的に自分の問題を解決しました。覚えていればリンクを張っています。
一言で言えば、私はMacPortsを使用してすべてを再インストールしました。
〜/ .bash_profileを編集し、$ {PATH}に対する以前のすべての変更をコメントアウトした後、SnowLeopardのdmg インストールを実行しました。
次に、ターミナルを開いて自己更新を実行しました。
sudo port selfupdate
sudo port install python26
その2番目の部分であるPython2.6のインストールには、永遠に時間がかかりました。しかし、それが完了すると、次のように促されました:
To fully complete your installation and make python 2.6 the default, please run
sudo port install python_select
sudo python_select python26
私は両方をやりました、そして彼らは速く行きました。
「ポート検索」コマンドがいかに便利かについて言及するのを忘れました。 'mysql'を検索し、'install'の後に入力するものを見つけました。しかし、MySQLのクライアントとサーバーの両方を再インストールしました。おそらく私はこれを逆の順序で行いましたが、最終結果はうまくいきました。
sudo port install mysql5
...
---> Installing mysql5 @5.1.41_0
The MySQL client has been installed.
If you also want a MySQL server, install the mysql5-server port.
当然のことながら:
sudo port install mysql5-server
非常に多くのmacportsインストールが、次に何をすべきかについてフィードバックを提供する方法が大好きです。サーバーのインストールの最後に、次のように表示されました。
******************************************************
* In order to setup the database, you might want to run
* sudo -u _mysql mysql_install_db5
* if this is a new install
******************************************************
それは私にとっては新しいインストールでした(ローカルスキーマはありませんでした)。完全を期すため、そして私自身の参考のために、そのコマンドを実行した結果は次のとおりです。
Installing MySQL system tables...
OK
Filling help tables...
OK
To start mysqld at boot time you have to copy
support-files/mysql.server to the right place for your system
PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
To do so, start the server, then issue the following commands:
/opt/local/lib/mysql5/bin/mysqladmin -u root password 'new-password'
/opt/local/lib/mysql5/bin/mysqladmin -u root -h iMac.local password 'new-password'
Alternatively you can run:
/opt/local/lib/mysql5/bin/mysql_secure_installation
which will also give you the option of removing the test
databases and anonymous user created by default. This is
strongly recommended for production servers.
See the manual for more instructions.
You can start the MySQL daemon with:
cd /opt/local ; /opt/local/lib/mysql5/bin/mysqld_safe &
You can test the MySQL daemon with mysql-test-run.pl
cd /opt/local/mysql-test ; perl mysql-test-run.pl
Please report any problems with the /opt/local/lib/mysql5/bin/mysqlbug script!
The latest information about MySQL is available at http://www.mysql.com/
Support MySQL by buying support/licenses from http://shop.mysql.com/
ほぼ完了しました。 「ポート検索」の早い段階で、この興味深いポートに出くわしました:
py26-mysql @ 1.2.2(python、devel、databases)mysqlへのPythonインターフェース
これがMySQLdbパッケージを提供してくれることを大いに期待して、私はそれをインストールしました(そしてインストールしました)。
sudo port install py26-mysql
あとがき、Pythonインタープリターを起動して、MySQLdbをインポートしようとしましたが、これはいつも私のやり方です。
iMac:~ drhoden$ python
Python 2.6.4 (r264:75706, Dec 15 2009, 18:00:14)
[GCC 4.2.1 (Apple Inc. build 5646) (dot 1)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import MySQLdb
/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/MySQLdb/__init__.py:34: DeprecationWarning: the sets module is deprecated from sets import ImmutableSet
>>>
警告ですが、うまくいきました!!
もう1つ:
sudo port install py26-django
このすべての後、私はついにDjangoプロジェクトを立ち上げ、会社のMySQLサーバーにリモート接続することができました!! MacPortsを使用してDjangoを再インストールする必要はなかったかもしれませんが、複雑になるリスクはありませんでした。