The other thing that comes to mind is, have you installed the MySQLdb
python library?  If you want to connect to a database from a Python
app, you must also install a library that bridges Python and the
database.

(I apologize in advance if you've already done so).

---Peter

On 11/17/08, Karen Tracey <[EMAIL PROTECTED]> wrote:
> On Mon, Nov 17, 2008 at 3:13 AM, John Antony <[EMAIL PROTECTED]> wrote:
>
>>
>> I have currently created a database with the following details:
>> DATABASE_ENGINE = 'mysql'
>> DATABASE_NAME = 'myforum'
>> DATABASE_USER = 'root'
>> DATABASE_PASSWORD = 'myforum'
>> DATABASE_HOST = 'localhost'
>> DATABASE_PORT = ''
>>
>
> Is this a cut and paste from your actual setting files?  Because that
> setting for DATABASE_ENGINE -- all lowercase mysql -- is correct.
>
>
>> I used phpMyadmin to create the database
>>
>> I have updated C:\projects\myforum\settings.py in the similar
>> fashion....
>>
>> However when i run the the following command i get:
>>
>> C:\projects\myforum>python manage.py runserver
>> Validating models...
>> Unhandled exception in thread started by <function inner_run at
>> 0x027CC670>
>> Traceback (most recent call last):
>>  File "C:\Python26\Lib\site-packages\django\core\management\commands
>> \runserver.
>> py", line 48, in inner_run
>>    self.validate(display_num_errors=True)
>>  File "C:\Python26\Lib\site-packages\django\core\management\base.py",
>> line 122,
>>  in validate
>>    num_errors = get_validation_errors(s, app)
>>  File "C:\Python26\Lib\site-packages\django\core\management
>> \validation.py", lin
>> e 22, in get_validation_errors
>>    from django.db import models, connection
>>  File "C:\Python26\Lib\site-packages\django\db\__init__.py", line 34,
>> in <modul
>> e>
>>    (settings.DATABASE_ENGINE, ", ".join(map(repr,
>> available_backends)), e_user)
>>
>> django.core.exceptions.ImproperlyConfigured: 'MySQL' isn't an
>> available database
>>  backend. Available options are: 'dummy', 'mysql', 'oracle',
>> 'postgresql', 'post
>> gresql_psycopg2', 'sqlite3'
>> Error was: No module named MySQL.base
>>
>
> Whereas what this is saying is that you have 'MySQL' set as your
> DATABASE_ENGINE, and that is not correct.  Case matters.  What you have in
> your settings file needs to be all lower case for the DATABASE_ENGINE
> setting.
>
> Karen
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to