์ ๋ณด๊ธฐ์ ์ ์ฌ์ฅ, Database์ ๋ฑ์ฅ
๋ฐ์ดํฐ๊ฐ ์ค์ํ ์ด์ ๋, ๋ฐ์ดํฐ๋ฅผ ๊ฐ๊ณตํด์ ๋ค์ํ ์ผ์ ํ ์ ์๊ธฐ ๋๋ฌธ์ด๋ค. ์ธํฐ๋ท์ ์ฐ๊ฒฐ๋ ์น๊ณผ ์ฑ์ ํตํด ์์๊ณผ ์ง์์ ์ ํํ ์ ์๊ณ , ๋น ๋ฐ์ดํฐ๋ ์ธ๊ณต์ง๋ฅ๊ณผ ๊ฐ์ ๊ธฐ์ ์ ์ด์ฉํด์ ๋๊ท๋ชจ์ ๋ฐ์ดํฐ๋ก๋ถํฐ ํต์ฐฐ๋ ฅ์๋ ๋ถ์๊ฒฐ๊ณผ๋ฅผ ๋ฝ์๋ผ ์ ์๊ธฐ ๋๋ฌธ์ด๋ค. ์ด๋ฅผ ์ํด์๋ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ ๊บผ๋ผ ์ ์์ด์ผ ํ๋ค. ์ฐ๋ฆฌ๊ฐ ์ฌ์ฉํ ์ ์๋ ์ฒซ๋ฒ์งธ ์๋จ์ File์ด๋ค. File์ ๋ฐฐ์ฐ๊ธฐ๊ฐ ์ฝ๊ณ , ์ด๋์์๋ ์ฌ์ฉํ ์ ์๊ณ , ์ด๋ฉ์ผ์ด๋ ๋ฉ์ ์ ๋ฅผ ์ด์ฉํด ๊ฐํธํ๊ฒ ์ ์ก๋ ๊ฐ๋ฅํ๋ค! ๊ทธ๋ฌ๋ ์ฑ๋ฅ, ๋ณด์, ํธ์์ฑ์ ํ๊ณ๋ฅผ ์ง๋๋ค.
์ด๋ฅผ ๊ทน๋ณตํ๊ธฐ ์ํด, ๊ณ ์๋ ์ ๋ฌธํ๋ ์ํํธ์จ์ด๊ฐ Database๋ค.
Database๋ฅผ ์ด์ฉํ๋ฉด ์์คํ ๋ฐ์ดํฐ๋ฅผ ์์ ํ๊ณ ํธ๋ฆฌํ๊ณ ๋น ๋ฅด๊ฒ ๋ณด๊ดํ๊ณ ์ฌ์ฉํ ์ ์๋ค. ์ธ์์๋ ๋ค์ํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ํ์ด ์กด์ฌํ๋ค. ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ๊ฑฐ๋ํ๊ณ ์ํํ๊ณ ๋ณต์กํ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ง๊ณ ์์ ๋์ ์ํฉ์ ์ํด ๋ง๋ค์ด์ง ๊ฒ์ด๋ค. ๋ฐ๋ผ์ ์ฐ๋ฆฌ์๊ฒ๋ ์์๋ ฅ์ด ํ์ํ๋ค! ๊ทธ๋์ผ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ณต์ก์ฑ์ ๋ํด ๋จ์ '์ดํด'๊ฐ ์๋๋ผ, '๊ณต๊ฐ'ํ ์ ์์ ๊ฒ์ด๋ค.
๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ณธ์ง
๋ฐ์ดํฐ ๊ด๋ จํด์ ์ผ์ด๋ ์ ์๋ ์ผ๋ค์ด ์ฐธ์ผ๋ก ๋ง์, ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ์ฐธ์ผ๋ก ๋ฐฉ๋ํ๋ค. ๊ทธ๋ฌ๋ ์ด๋ค ๋ฐ์ดํฐ๋ฒ ์ด์ค์ด๊ฑด, ํต์ฌ์ ์ฌํํ๋ค. ๋ฐ๋ก CRUD! ๋ฐ์ดํฐ๋ฅผ ๋ง๋ค๊ณ , ์ฝ๊ณ , ์์ ํ๊ณ , ์ญ์ ํ๊ณ ! ๋ฐ๋ก ์ด๊ฒ์ด ๋ชจ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ณตํต์ ์ธ ๊ธฐ๋ณธ ๋ฒ ์ด์ค๋ค.
File, Databaseํ ๋๋ค
์ฐ๋ฆฌ๋ ํ์ผ์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํด์๋ค. ๊ทธ๋ฐ๋ฐ ์ด ํ์ผ์๋ ํ๊ณ๊ฐ ์๋ค. ๋ฐฉ๋ํ ํ์ผ๋ค ๊ฐ์ด๋ฐ์ ์ฐ๋ฆฌ๊ฐ ์ํ๋ ์ ๋ณด๋๋ก ๋ฝ์๋ด๊ณ ๋ถ๋ฅํ๋ ๋ฑ์ ์์ ์ด ๋ถ๊ฐ๋ฅํ๊ธฐ ๋๋ฌธ์ด๋ค. ๊ทธ๋์ ๋ง๋ค์ด์ง๊ฒ Spreadsheet๋ค. Spreadsheet์ '๊ตฌ์กฐ์ ์ผ๋ก ๋ฐ์ดํฐ'๋ฅผ ์ ๋ํ์ ๋, 'ํํฐ๊ธฐ๋ฅ' ๋ฑ ๋ฐ์ดํฐ๋ฅผ ๊ฐ๊ณตํ๋ ๊ฒ์ด ๋ ์ฌ์์ง๋ค. ์ด๋ฌํ ์คํ๋ ๋์ํธ๋ ๋ถ๋ช ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก ๊ฐ๋ ๊ธธ๋ชฉ์ ์๋ค!
Spreadsheet์ Database์ ๊ฐ์ฅ ๋ณธ์ง์ ์ธ ์ฐจ์ด๋, 'ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ํตํด ๋ฐ์ดํฐ๋ฅผ ์ถ๊ฐํ๊ณ ์์ ํ๊ณ ์ญ์ ํ๊ณ ์ฝ์ ์ ์๋ค'๋ ์ ์ด๋ค. ์ด๊ฒ์ด ์์ฌํ๋ ๋ฐ๋, Database๋ ์ฌ๋์ด ์ผ์ผ์ด ์์ฑํ์ง ์๊ณ ๋ '์๋ํ'ํ ์ ์๋ค๋ ๊ฒ์ด๋ค. ์ด๊ฒ์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ๊ฐ์ง๊ณ ์๋ ์์ฃผ ์ค๋ํ ์ฅ์ ์ด๋ผ๊ณ ํ ์ ์๋ค.
MySQL
๊ด๊ณํ Database๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ถ์ผ์์ ์ ๋ ๊ฐ์๋ก ๊ตฐ๋ฆผํ๊ณ ์๋ค.! ๊ด๊ณํ Database๋ฅผ ์ด์ฉํ๋ฉด, ๋ฐ์ดํฐ๋ฅผ ํ์ ํํ๋ก ์ ๋ฆฌ์ ๋ํ ์ ์๊ณ , ์ ๋ ฌ/๊ฒ์๊ณผ ๊ฐ์ ์์ ์ ๋น ๋ฅด๊ณ ์์ ํ๊ฒ ํ ์ ์๋ค. ์ค์จ๋ด์์ ๊ฐ๋ฐ๋๊ธฐ ์์ํ MySQL์ ์คํ์์ค, ๋ฌด๋ฃ์ด๋ฉด์ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ฃผ์ํ ๊ธฐ๋ฅ์ ๋ชจ๋ ๊ฐ์ถ๊ณ ์๋ ์ค์ํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ค! ์น์ด ํญ๋ฐ์ ์ผ๋ก ์ฑ์ฅํ๋ฉด์, ๋ฐฉ๋ํ ์๋ฃ๋ฅผ ์ ์ฅํด์ผํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ํ์ํ๊ณ ์๋ง์ ์์ง๋์ด๋ค์ด MySQL์ ์ฌ์ฉํ๊ฒ ๋์๋ค. ์ด๋ ๊ฒ MySQL์ ์น๊ณผ ํจ๊ป ํญ๋ฐ์ ๋๋ฐ์ฑ์ฅ์ ํ๊ฒ ๋์๋ค.
๋ฐ์ดํฐ๋ฒ ์ด์ค๊ณผ ๋ฌด์์ด๊ณ ์ ์ฌ์ฉํ๋๊ฐ? (์คํ๋ ๋์ํธ์ Database์ ๊ณตํต์ /์ฐจ์ด์ )
MySQL์ ์ค์นํ ๋๋ apache์ฒ๋ผ bitnami wamp๊ฐ ๋์์ค๋ค๊ณ ํ๋ค. ์? ๊ทธ๋์ ๋ด ์ปดํจํฐ์ bitnami ํด๋๋ฅผ ๋ค์ด๊ฐ๋ดค๋๋ฐ mysql์ด ์๋น? apache๋ฅผ ์ค์นํ๊ธฐ ์ํด bitnami wamp๋ฅผ ๊น์์ ๋ ์ด๋ฏธ ๊น๋ ค์์๋๋ฌ๋ค. ์์ ์ค์์ฑ... ๊น๋ ค์์ด๋ ๋ชจ๋ฅด๋ฉด ์๋์ง๋ ๋ชจ๋ฅธ๋ค..
+์จ๋ผ์ธ ์๋น์ค Codeanywhere ๊ฐ์ ์ค์นํ์ง ์๊ณ ๋ ์งํํ ์ ์๋ ๋ฐฉ๋ฒ์ด ์๋ค.
๋ฌดํผ, MySQL์ ์คํํ๊ธฐ ์ํด cmd์ฐฝ์ ์ด์ด์ผ ํ๋ค.
window+r => cmd์ ๋ ฅ
๋๋์ด ๋๋ cmd์ ์ต์ํด์ง ์๊ฐ์ด ์ค๋๋ณด๋ค..!
์ด๊ณ ์ ์ค์ด tabํค๋ฅผ ๋๋ฅด๋ฉด ์๋์์ฑ์ด ๋๋ค๊ณ ํ๋๋ฐ, ๋ด ์ปดํจํฐ๋ ์ด๊ฒ ๋จนํ์ง ์๋๊ฑฐ๋คใ ใ
๊ฒ์ํด๋ณด๋ ์๋์ ๊ฐ์ ๋ฐฉ๋ฒ์ ์ฐพ์๋ค..
CMD TAB ์๋์์ฑ ๊ธฐ๋ฅ ON ํ๋ ๋ฒ
๋ฐ๋ผ์ ํ๋๋ฐ, ๋ญ๊ฐ tabํค๊ฐ ์ฌ์ ํ ์๋จน์ด์ '์ด๋ฐ'ํ๊ณ ๊ทธ๋ฅ ๋ค์์ผ๋ก ๋์ด๊ฐ๋ค. ๊ทธ๋ฌ๋ ๋ ๋ค์ ๋๊ด..
apache๋ฅผ ๋ฐ์ผ๋ ค๊ณ bitnami๋ฅผ ๊น ๋ ๋๋ ๋ชจ๋ฅด๊ฒ ์๋์ผ๋ก ์ค์ ๋ ๋น๋ฐ๋ฒํธ๊ฐ ์์๋๋ณด๋ค. mysql์ ์คํํ๊ธฐ ์ํด์๋ ๋น๋ฐ๋ฒํธ๋ฅผ ์ ๋ ฅํด์ผ ํ๋๋ฐ, ๋น๋ฐ๋ฒํธ๋ฅผ ๋ชจ๋ฅด๊ฒ ๋ ๊ฒ์ด๋ค. ๊ทธ๋์ ๋น๋ฐ๋ฒํธ๋ฅผ ์ฌ์ค์ ํ๊ธฐ ์ํด ๊ตฌ๊ธ๋ง์ ํ์ฌ ๋์ฅ์ ์ ํผ์น๊ฒ ๋๋๋ฐ...
[์์ ๊ด์์์ mysql๊ณผ ๊ด๋ จ๋ mysqld์ ๊ฐ์ ํ์ผ์ ์ข ๋ฃ์์ผ์ค๋ค ํ๋ค]
1. cmd์ฐฝ ์ค๋ฅธ์ชฝ ํด๋ฆญ ํ ๊ด๋ฆฌ์ ๊ถํ์ผ๋ก ์ฐ๋ค
2. mysql.exe ๊ฐ ์๋ ํด๋์ ๊ฒฝ๋ก๋ฅผ ๋ณต์ฌํ๋ค
๊ฒฝ๋ก ์ ) C:\Bitnami\wampstack-7.3.9-0\mysql\bin
3.cmd ์ฐฝ์
cd C:\Bitnami\wampstack-7.3.9-0\mysql\bin
๋ฅผ ์ ๋ ฅํด ์ค๋ค.
4.mysqld --console --skip-grant-tables --shared-memory
์ ๋ ฅ
5.์๋ก์ด cmd์ฐฝ์ ๋์ด๋ค.
6.cmd ์ฐฝ์
cd C:\Bitnami\wampstack-7.3.9-0\mysql\bin์ ์ ๋ ฅํ๋ค
7.mysql -u root
์ ์ ๋ ฅํ๋ค
8.UPDATE mysql.user SET authentication_string=null WHERE User='root';
9.FLUSH PRIVILEGES;
10.exit
11.๋ค์ ์ด ๊ฒฝ๋ก๋ก ๋ค์ด๊ฐ๋ค : mysql\bin
cd C:\Bitnami\wampstack-7.3.9-0\mysql\bin
์ ๋ ฅ ํ
mysql -u root
์ ๋ ฅ
12.ALTER USER 'root'@'localhost' IDENTIFIED WITH caching_sha2_password BY 'password';
pssword ๋์ ์ ๋น๋ฐ๋ฒํธ ์ ๋ ฅ
13.flush privileges;
14.exit
์ถ์ฒ: http://blog.daum.net/danus123/168
๋ด ์์ ์ด๋ฐ ๊ฐ๋ฐ์์ค๋ฌ์์ ์ฒ์์ด์ผ... ///
๊ธฐ์จ๋ ์ ์..์๋ ๊ทผ๋ฐ ๋ ์ค ์์๋๋ฐ
why error์ธ ๊ฒ์ด๋........๋ค์ ๋์๊ฐ์ ๋ค์ ์์ํด๋ณธ๋ค..
์ ์ฅ... ๋ช์๊ฐ ์จ๋ฆํ๋ค
์๊น๊ณ ์งํํ๋ค...
https://www.youtube.com/watch?v=JHd5-CnhJRY&list=PLuHgQVnccGMCgrP_9HL3dAcvdt8qOZxjW&index=7
๊ฒฐ๊ตญ........์๊น๊ณ codeanywhere์์ ์งํํ๊ฒ ๋์๋๋ฐ, freeํ์ด 7์ผ ๊ธฐํ์ด๋ค. 7์ผ์์ ๋ค ๋ค์ด์ผ ํ๋ค๋ ์๋ฆฌ์ผ๊น oh no...์๊น๊น์ง๋ ์ ๋ฌ๋๋ฐ ์ฝ๋ฉํ๋ฉด ์ธ๋ด์ฌ์ด ํ์ํ๋ค๋ ๋จธ๋๋จผ ๊ณผ๊ฑฐ์ ๊ธฐ์ต์ด ๋ ์ฌ๋๋ค. ์ํด..
'๐ป Deep Wide Programming > Mysql & Database' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[์ํ์ฝ๋ฉ] DATABASE2 MySQL_delete (0) | 2020.08.09 |
---|---|
[์ํ์ฝ๋ฉ] DATABASE2 MySQL_Table ๋ด์ฉ์ ์์ ํ๊ณ ์ถ์ ๋, UPDATE (0) | 2020.08.09 |
[์ํ์ฝ๋ฉ] MySQL SELECT Syntax (0) | 2020.08.09 |
[์ํ์ฝ๋ฉ] Database2_ MySQL Table ์ถ๊ฐํ๊ธฐ (Insert) (0) | 2020.08.09 |
[์ํ์ฝ๋ฉ] MySQL 7๊ฐ, 8.1๊ฐ, 8.2๊ฐ, 9๊ฐ (Table์ ๊ตฌ์กฐ์ ์์ฑ) (0) | 2020.07.30 |