我有Django的使用SQLite运行了一段时间。然后我安装了WAMP,现在我想为生产运行做好准备,并且想切换到MySql。有没有一种直接告诉它关于与WAMP一起运行的MySql实例的方法?我如何告诉Django使用MySQL从WAMP安装?
3
A
回答
1
修改数据库选项settings.py
。
3
为伊格纳西奥已经指出的那样,你必须修改你的settings.py。 如果您使用的是最新版本的Django的(这将是1.2.x版本)YOUE settings.py将包含此部分:
DATABASES = {
'default': {
'ENGINE': '',
'NAME': '',
'USER': '',
'PASSWORD': '',
'HOST': '',
'PORT': '',
}
}
在这里你可以定义你所使用的数据库。
在你的情况下,这部分应该是这样的:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': '',
'USER': 'your-mysql-username',
'PASSWORD': 'your-mysql-users-password',
'HOST': 'localhost',
'PORT': '3306',
}
}
如果您正在运行它通过其IP地址(本地主机= 127.0.0.1)和端口(3306)标识的MySQL服务器。您可以在同一台计算机上运行多个MySQL服务器实例。每个实例都可以通过其IP和端口的组合来识别。
希望帮助你。
0
默认情况下,这些都是下面的命令,你应该与WAMP/MySQL的,我相信使用设置...
DATABASE_ENGINE = 'django.db.backends.mysql'
DATABASE_NAME = ''
DATABASE_USER = 'root'
DATABASE_PASSWORD = ''
DATABASE_HOST = ''
DATABASE_PORT = ''
0
先安装MySQLdb的模块通过键入蟒蛇:
的easy_install的mysql-python的
命令提示符/ Python客户端,然后修改settings.py:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'Database Name',
'USER': 'Database Username',
'PASSWORD': 'Database Password',
'HOST': 'localhost',
'PORT': '3306',
}
}
是的,但我如何告诉它要使用哪个MySql,例如使用WAMP自带的那个? – Rhubarb 2010-05-23 01:12:55
你将它指向MySQL服务器已经绑定到一个IP地址。 – 2010-05-23 01:29:22