์ฌ๋ฌ๋ช ์ด ์ฐธ์ฌํ๊ณ ์๋ ํ๋ก์ ํธ๋ฅผ ๊ณต์ ๋ฐ์ mysql์ ์ ์ํด์ ๋ฐ์ดํฐ๋ฅผ ์ ๋ฐ์ดํธ ํ๋ ๊ณผ์ ์ ์์๋ณด์.
์ด ๋ ์ฃผ์ํ ์ ์ ๋ฐ์ ํ์ผ์์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ secret key ๊ด๋ จ ์ ์ฅํด๋์ ํ์ผ (config.py ํน์ mysettings.py๋ก ๋ณดํต ์ ์ฅ)์ ๋ด ์๋ฒ์ ๋น๋ฐ๋ฒํธ์ ๋ง์ถฐ์ค์ผ ์ ์ํ ์ ์๋ค. ์์ง ๊น์ prํ ๊ฒ์ด ์ ๋ฐ์ดํธ ๋์ง ์์์ ํ์ผ์ ์ฃผ๊ณ ๋ฐ๋ ์ค์ด๋ผ์ ์๊ธฐ๋ ์ค๋ฅ์ผ ์๋ ์๋ค.
mysql์ ๋ค์ด๊ฐ๋ ค๋ฉด ํด์ผ ํ๋ ์ฒซ ๋ฒ์งธ ๋จ๊ณ. django์์ manage.py runserver๋ฅผ ํด์ผ ํ๋ ๊ฒ์ฒ๋ผ mysql ์๋ฒ๋ฅผ ์ผ์ค์ผ ๋ก๊ทธ์ธ ๋ฐ ๋ฐ์ดํฐ ์ ๊ทผ์ด ๊ฐ๋ฅํ๋ค. ๋ช ๋ น์ด๋ฅผ ์น๋ฉด ์๋ ๋ด์ฉ๊ณผ ํจ๊ป ์๋ฒ๊ฐ ์ผ์ง๊ณ ๊ด๋ จ ๋ช ๋ น์ด๋ฅผ ๊ธฐ์ผ๊ฒ ์๋ ค์ค๋ค.
๐จ mysql์ด ๊น๋ ค ์๋ (๊ฐ์)ํ๊ฒฝ์ ์ ์ํ๊ณ ์คํํด์ผ ํ๋ ๋ช ๋ น์ด!
โฏ mysql server start
mysql Ver 8.0.19 for osx10.14 on x86_64 (Homebrew)
Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
user๊ฐ root์ธ ๊ณ์ ์ผ๋ก ์ ์ํ๋ค๋ ๋ช ๋ น์ด๋ค. -p ์ต์ ์ด ํจ์ค์๋ ๊ด๋ จ ๋ด์ฉ์ด๊ธฐ ๋๋ฌธ์ ์ ๋ช ๋ น์ด๋ฅผ ์น๋ฉด ์ํธ๋ฅผ ์ ๋ ฅํ๋ผ๋ ๋ด์ฉ์ด ๋์จ๋ค. ์ฒ์์ mysql์ ๊น์์ ๋ ์ค์ ํด์ค ๋น๋ฐ๋ฒํธ๋ฅผ ์ ๋ ฅํ๋ฉด ๋๋ค.
โฏ mysql -u root -p
Enter password:
์ ๊ทผ์ ์ํ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก ์ ์. ์ฑ๊ณตํ๋ฉด ์๋์ ๊ฐ์ด ๋ฌ๋ค. โ๏ธ์ธ๋ฏธ์ฝ๋ก ์์ด๋ ๋จ!
mysql> use rolex
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
๋ด ์๋ฒ์ ์๋ ๋ชจ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๋ณด์ฌ์ค๋ค.
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| project_1st |
| rolex |
| sys |
+--------------------+
7 rows in set (0.00 sec)
ํ๋์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ ์๋ ๋ชจ๋ ํ ์ด๋ธ์ ๋ณด์ฌ์ค๋ค.
mysql> show tables;
+---------------------+
| Tables_in_rolex |
+---------------------+
| bezels |
| bezels_finds |
| bracelets |
| bracelets_finds |
| categories |
| collections |
| details |
| dials |
| dials_finds |
| django_content_type |
| django_migrations |
| django_session |
| features |
| likes |
| materials |
| middle_images |
| pages_descriptions |
| products |
| sizes |
| users |
+---------------------+
20 rows in set (0.00 sec)
ํ ์ด๋ธ์์ ๋ชจ๋ ์ ๋ณด๋ฅผ ๋ถ๋ฌ์ฌ ๋ ์ฐ์ธ๋ค. ํฐ๋ฏธ๋์์ ๋ฐ๋ก ํ๋ฅผ ๋ถ๋ฌ์ค๋๊น ๋๋ฌด ์ค์ด ์ ๋ง์์ ๐ฅบ ์ด๋ฏธ์ง๋ก ๋์ฒดํ๋ค.
mysql> select * from materials;
mysql version 8 ๊ธฐ์ค์ผ๋ก ๋ค์ ๋ช ๋ น์ด๋ฅผ ํตํด ์์ ํ ์ ์๋ค.
mysql> alter user 'root'@'localhost' identified with mysql_native_password by '๋ณ๊ฒฝํ๊ธธ ์ํ๋ ๋น๋ฐ๋ฒํธ'
shell(mysql> ๋ก ์์)์์ ๋ก๊ทธ์์ ๋ช
๋ น์ด๋ exit, quit, \q ์ด๋ค.
MySQL ์๋ฒ ์ข
๋ฃ ๋ช
๋ น์ด๋ "mysql.server stop"์ ์
๋ ฅํ๋ฉด ๋๋ค.