Skip to content

How to Connect Django to MySQL

Yunus Kağan Aydın edited this page Apr 21, 2024 · 3 revisions

It is assumed that you have cloned the repository and created a virtual environment.

Installing MySQL Client

Before starting development, we need to install MySQL Client. Inside the ./backend directory:

# Install MySQL Client
pip install mysqlclient

Configure Django Settings

In your Django project's settings.py file, you need to configure the database settings. Here's an example of how you can configure Django to use MySQL:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'your_database_name',
        'USER': 'your_mysql_username',
        'PASSWORD': 'your_mysql_password',
        'HOST': 'localhost',   # Or your MySQL server's IP address
        'PORT': '3306',        # Default MySQL port
    }
}

Run migrations

After configuring the database settings, you need to create the database tables by running Django's migrate command:

python manage.py migrate

Run the app

You can now start your Django development server and test if the connection to the MySQL database is working. Inside the ./backend directory:

# Run the Django project server
python manage.py runserver

If everything is configured correctly, your Django application should be able to connect to the MySQL database.

Congratulations! You have connected Django to MySQL.

BOUNSWE2024 - G11

Logo Turquiz App

⏳ Status

  • Implementation Phase 1
  • Design
  • Scenarios & Mockups
  • Software Requirements Specification
  • Forming the Team

🧑🏼‍💻 Team

📝 Diagrams

📆 Lab Reports

📆 Meeting Notes

📍 Milestones

📚 User Scenarios

📚 Resources

🔎 Research

🗂️ Templates

Clone this wiki locally