sql >> データベース >  >> RDS >> Mysql

MacOS10.6.2のDjango+MySQL Snow Leopard

    もちろん、私が読んだ多くの投稿、ブログ、メールログからの潜在意識と意識的な助けを借りて、私は最終的に自分の問題を解決しました。覚えていればリンクを張っています。

    一言で言えば、私は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を再インストールする必要はなかったかもしれませんが、複雑になるリスクはありませんでした。



    1. SQLServerで列名またはテーブル名の名前を変更する方法-SQLServer/T-SQLチュートリアルパート36

    2. utf8_unicode_ciとutf8_unicode_520_ciの違いは何ですか

    3. Oracle FORLOOPSELECTステートメントの例

    4. ODBCはどれくらい速いですか? 「ロードされた」比較。