MySQL Localhost to Sqlectron or Django

고봉진·2023년 5월 13일
0

MySQL Localhost to Sqlectron or Django

로컬 컴퓨터에서 실행한 MySQL서버로 연결하기

  1. mysql 서버 실행
> mysql.server start
  1. mysql 설치 시 입력한 root 유저 비밀번호를 사용해 로그인
> mysql -u root -p

위 명령 실행 후 비밀번호 입력 프롬프트가 뜨면 입력하고 엔터

  1. 사용할 데이터베이스(mydb) 생성
mysql> CREATE DATABASE mydb;
Query OK, 1 row affected (0.00 sec)
  1. Sqlectron 실행 후 Add 클릭
  1. 필요한 정보 입력

    • Name : 다른 연결들과 구분할 이름
    • Database Type : MySQL
    • Server Address : localhost
    • User : root
    • Password : 유저 비밀번호
    • Initial Database/Keyspace : 사용할 DB이름 입력. (아까 생성한 mydb 입력)
  2. Test 후 성공시 Save 클릭

  3. Connect 클릭하여 접속


Django와 연동하기

settings.py

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'mydb',
        'USER': 'root',
        'PASSWORD': os.getenv('MYSQL_PASSWORD'),
        'HOST': 'localhost',
        'PORT': '3306',
    }
}

마이그레이션 실행 후 확인하기

python manage.py migrate
mysql> SHOW TABLES FROM mydb;
+--------------------------------+
| Tables_in_mydb                 |
+--------------------------------+
| accounts_user                  |
| accounts_user_followers        |
| accounts_user_groups           |
| accounts_user_user_permissions |
| auth_group                     |
| auth_group_permissions         |
| auth_permission                |
| boss_address                   |
| boss_category                  |
| boss_indexcarouselimage        |
| boss_order                     |
| boss_order_items_to_ship       |
| boss_product                   |
| boss_product_like_users        |
| boss_review                    |
| boss_review_like_users         |
| boss_reviewimage               |
| boss_subcategory               |
| django_admin_log               |
| django_content_type            |
| django_migrations              |
| django_session                 |
+--------------------------------+
22 rows in set (0.00 sec)


참고자료

profile
이토록 멋진 휴식!

0개의 댓글