已安装软件:python 2.5, django 0.96http://www.blogger.com/img/gl.link.gif
安装mysql 5.0
为什么是mysql?安装方便一点,虽然django开发小组推荐的是PostgreSQL,但是基本没找到相关的安装说明,而mysql提供mac的pkg安装包.下载完成后,双击pkg文件就能直接安装了.
安装完成后,默认的用户是root,密码为空.
接下里就需要安装python对mysql的支持:mysql-python,但安装时需要会出现mysql_config not found
的错误,就需要修改:setup_posix.py文件在26行显示地设定
mysql_configmysql_config.path = "/usr/local/mysql/bin/mysql_config"
使用/usr/local/mysql/bin/mysql_safe启动mysql
"/usr/local/mysql/bin/mysql_config"是mysql安装时默认的路径,要根据自己的实际情况修改.
在你的mysql中建一个新的数据库"dbname",名字可以随便取的
这个时候配置你的setting.py
DATABASE_ENGINE = 'mysql' # 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'ado_mssql'.
DATABASE_NAME = 'dbname' # Or path to database file if using sqlite3.
DATABASE_USER = 'root' # Not used with sqlite3.
DATABASE_PASSWORD = '' # Not used with sqlite3.
DATABASE_HOST = '' # Set to empty string for localhost. Not used with sqlite3.
DATABASE_PORT = '' # Set to empty string for default. Not used with sqlite3.
这个时候启动,django的测试服务器,会遇到"/usr/local/mysql/lib/mysql/libmysqlclient_r.15.dylib"不能找到错误,实际上这个文件的目录是"/usr/local/mysql/lib/",所以要新建mysql目录,并复制文件就可以了.*inux的做法是做链接,但是,我不懂..
做到这一步,因该都正常工作了.也许对高手来说不算什么,对我这种不懂*inux,没见识过mysql的人来说,可是费了半个上午才搞定的.
Comments