我不小心在Snow Leopard的英特尔Mac上安装了PowerPC版本的MySQL,安装没有问题,但当然运行不正常.我只是没有给予足够的重视.现在,当我尝试安装正确的x86版本时,它说它无法安装,因为已经安装了更新的版本.谷歌查询让我执行这些操作/删除这些文件以将其卸载:
sudo rm /usr/local/mysql
sudo rm -rf /usr/local/mysql*
sudo rm -rf /Library/StartupItems/MySQLCOM
sudo rm -rf /Library/PreferencePanes/MySQL*
rm -rf ~/Library/PreferencePanes/MySQL*
sudo rm -rf /Library/Receipts/mysql*
sudo rm -rf /Library/Receipts/MySQL*
Run Code Online (Sandbox Code Playgroud)
最后删除了MYSQLCOM = -YES-行 /etc/hostconfig
他们似乎根本没有帮助.我仍然收到有关更新版本的相同消息.我尝试安装一个更新的版本(当前的Beta),它也给了我关于已经安装的新版本的相同消息.我无法从Prefs窗格中卸载它,因为我从未安装过PrefPane.
试图安装rvm和ruby 1.9.2
我已经安装了自制软件和git,但无法获得完整的更新,因为我一直收到权限错误.重新安装Snow Leopard并修复了权限.
现在这发生了......
$ brew install wget
错误:无法写入/ usr/local/Cellar
运行我的服务器(python manage.py runserver)产生了这个错误:
django.core.exceptions.ImproperlyConfigured:加载MySQLdb模块时出错:没有名为MySQLdb的模块
我试图在这个页面上获胜的解决方案无济于事:Mac OS 10.6.2 Snow Leopard上的Django + MySQL
然后继续尝试在Django上的Thierry Lam(5票)- MySQLdb:未找到符号:_mysql_affected_rows
在Thierry Lam的建议之后,我的错误现在是:
django.core.exceptions.ImproperlyConfigured:加载MySQLdb模块时出错:dlopen(/Users/steven/.python-eggs/MySQL_python-1.2.3-py2.6-macosx-10.3-fat.egg-tmp/_mysql.so,2 ):未加载库:libmysqlclient.18.dylib
这似乎非常像相同的链接问题.有什么智慧可以分享?提前致谢.
我遇到过这篇文章:Mac OSX 10.6上的Python mysqldb没有工作,看到了两个选项:
将MySQL客户端库添加到LD_LIBRARY_PATH
mysql_config --libs -L/usr/local/mysql/lib -lmysqlclient -lpthread
所以我不需要在这做任何事情.
成功安装django并运行virtualenvs环境并使用sqlite3创建项目.我想用mysql来管理数据库.
settings.py
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql', # Add 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'.
'NAME': 'blog', # Or path to database file if using sqlite3.
'USER': 'root', # Not used with sqlite3.
'PASSWORD': 'root', # Not used with sqlite3.
'HOST': 'localhost', # Set to empty string for localhost. Not used with sqlite3.
'PORT': '', # Set to empty string for …Run Code Online (Sandbox Code Playgroud) macos ×3
mysql ×3
django ×2
architecture ×1
homebrew ×1
permissions ×1
pip ×1
python ×1
ruby ×1
rvm ×1