todo project daily log - 1
๐ todo project daily log - 1
์ฃฝ์ด ๋๋ ๋ฐฅ์ด ๋๋ ๋ฌด์์์ ์๋๋ ์ํ๋ฉด ์๋ฌด๊ฒ๋ ์๋๋๊น ์ผ๋จ ์์ํ์! ๋ผ๋ ์๊ฐ์ผ๋ก ๋ฏธ๋ค์๋ ๋ฏธ๋ํ๋ก์ ํธ๋ฅผ ์์ํ๋ค. ๋๋ ํ ์ ์๋ค!!!!!!!!!
์ฐ์ ๋ด๊ฐ ๋ง๋๋ ํฌ๋์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ํ์ํ ๊ฒ ๊ฐ๋ค๋ ์๊ฐ์ด ๋ค์๋ค.
Js์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฐ๊ฒฐ.. ์ด๊ฑฐ node.js๋ mongoDB์ฐ๊ฒฐํ๋ฉด ๋์ง ์๋? ํ๋ ์๊ฐ๋ถํฐ ๋ ๋ค.
ํ์ง๋ง ๋ ๋ชฝ๊ณ ๋๋น๋ ์ฌ์ฉํด ๋ณธ ์ ์ด ์๋ค.
์ค๋ผํด๊ณผ mysql์ ์ฌ์ฉํด๋ดค๋ค.
์ผ๋ง์ ์ ์น๊ตฌ์ ๋ฏธ๋ํ๋ก์ ํธ๋ฅผ ํ๋ ค๊ณ node์ ์ค๋ผํด์ ์ฐ๊ฒฐํ๋๋ฐ ํ๋ฃจ๋ฅผ ๋ชฝ๋
ํฌ์ํ๋๋ฐ, ์ ๋ง ๋จธ๋ฆฌ์ํ๊ณ ์ด๋ ค์ ๋ ๊ฒฝํ์ด ์๋คโฆ
๊ทธ๋ ๋ค๋ฉด mysql์ ์ฐ๊ฒฐํ๋ ๊ฒ์ ์ด๋จ๊น
์๋์๋ ๊ทผ๋ฐ ์ด์ ์ฐ๊ฒฐํ๊ธฐ์ ์ ํ ์ด๋ธ์ ์ด๋ป๊ฒ ๋ง๋ค๊ฑด์ง ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋จผ์ ๊ตฌ์ํด์ผํ์ง ์์๊น?
์ผ๋จ ๋ด๊ฐ ๋ง๋ค๊ณ ์ถ์๊ฑด,
- ๋ฌ๋ ฅ : ์ฃผ๊ฐ/์๊ฐ ๋ฌ๋ ฅ์ผ๋ก ํ ์ผ ํ์
- ํ ์ผ : ํ ์ผ์ ๊ทธ๋ฃน์ผ๋ก ๋ฌถ์ ์ ์๊ณ ๊ธฐ๊ฐ์ ์ค์ ํ ์ ์๋ค.(๊ธฐ๊ฐ ์ค์ ํ์ง ์์ ์์๋ ์์ฑ์ผ๋ก ๋ฑ๋ก).
ํ ์ผ ๋ณ๋ก ์ค์๋๋ฅผ ํ์ํ ์ ์๋ค.(๋ณโญ๋ชจ์์ผ๋ก ํ์) - ์ค๋ : ๋ฉ์ธํ๋ฉด์์ ์ค๋ ํ ์ผ๋ค์ ๋ฆฌ์คํธ๋ก ํ์ธ ๊ฐ๋ฅ(์ค์๋๊ฐ ๋์ ์ผ์ด ์๋ก ๋ฐฐ์น).
- ๊ทธ๋ฃน๋ณ ํ ์ผ : ๊ทธ๋ฃน์ผ๋ก ๋๋ ์ง ํ ์ผ๋ค์ ํ์ธ ๊ฐ๋ฅ.(์ด๊ฑด ๋ฌ๋ ฅ์์๋ ๋๋ฉด ์ข๊ฒ ๋ค.)
์ด์ ๋ .. ?
์ฌ์ค ์ฒ์์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ฌ์ฉํ์ง ์๊ณ ๋ก์ปฌ์คํ ๋ฆฌ์ง๋ก ๊ฐ๋จํ ํด๋ณด๋ ค๊ณ ํ๋๋ฐ, ํ๋ค๋ณด๋ ์์ฌ์ด ์๊ฒจ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๋ง๋ค๊ธฐ๋ก ํ๋ค.
ํ๋ฉด์ ์ถ๊ฐ๋ ์๋ ์๊ฒ ์ง๋ง ์ผ๋จ ์ด ์ ๋๋ก ๊ตฌ์ํ๋ค.
๊ทธ๋ ๋ค๋ฉด ํ ์ด๋ธ์ ํ ๋ฒ ๋ง๋ค์ด๋ณด์.
๐จ [ERROR] Mysql root ๋น๋ฐ๋ฒํธ
ํ
์ด๋ธ์ ๋ง๋ค๊ธฐ ์ ๋ถํฐ ๋๊ด์ ๋ด์ฐฉํ๋ค.
MySQL ์ํฌ๋ฒค์น๋ฅผ ์ด์ฉํ๋ ค๊ณ ํ๋๋ฐ root ๋น๋ฐ๋ฒํธ๋ฅผ ๊น๋จน์ด์ ๋ก๊ทธ์ธ์ด ์๋๋ ๊ฒ ๊ฐ๋ค.
์ด๊ฑฐ ๋ถ๋ช
ํ ๊ตฌ๊ธ๋งํ๋ฉด ๋ฐฉ๋ฒ์ด ์์ํ
์ง.
๋๋ง ์ด๋ ๊ฒ ๋น๋ฐ๋ฒํธ๋ฅผ ์์ด๋จน๊ฑฐ๋ ํ๋๊ฒ ์๋ํ
์ผ.
๐ ์ฐธ๊ณ ๋ธ๋ก๊ทธ : Windows MySQL root ๋น๋ฐ๋ฒํธ ๋ณ๊ฒฝํ๊ธฐ
- ์์ ๊ด๋ฆฌ์์์ MySQL ์ข ๋ฃ
- ๊ด๋ฆฌ์ ๊ถํ์ผ๋ก cmd ์คํ -> MySQL์ด ์ค์น๋ ๊ฒฝ๋ก๋ก ์ด๋
where mysql
์ ์ ๋ ฅํ๋ฉด ๊ฒฝ๋ก๋ฅผ ์์๋ผ ์ ์๋ค.- ์ด๋ํ ๊ฒฝ๋ก์์
mysqld.exe --skip-grant-tables --console --shared-memory
๋ฅผ ์ ๋ ฅ
์๋ฌ๊ฐ ๋ฐ์ํ๋๋ฐ, ์ฐธ๊ณ ํ ๋ธ๋ก๊ทธ์๋ ๊ฐ์ ์๋ฌ๊ฐ ๋ณด์ธ๋ค.
์นจ์ฐฉํ๊ฒ ๋ฐ๋ผํด๋ณธ๋ค.mysqld --initialize --console
์
๋ ฅํ๊ณ ๋ค์ ์คํ
ํ์ง๋ง ์ด ๋
์์ ์ฐธ๊ณ ๋ธ๋ก๊ทธ ์ฃผ์ธ์ฅ๋ค ์ปดํจํฐ์๋ ๋ค๋ฅธ ๋ต๋ณ์ ๋ด๋์๋ค.
์ฒญ๊ฐ๊ตฌ๋ฆฌ๊ฐ์๋
์..
๋ค์ ๊ตฌ๊ธ๋งํด๋ณด๋ฉฐ ์ด๊ฒ ์ ๊ฒ ๋ฐ๋ผํด ๋ดค์ง๋ง ํด๊ฒฐ๋์ง ์์๋ค..
์ฐธ๊ณ ํ์ด์ง
Canโt create test file lower test start server mysql
> mysql my-013276 error / window 10
๊ฒฐ๊ตญ MySQL์ ์ญ์ ํ๊ณ ์ฌ์ค์นํด์ ์ ์ ๊ฐ์กฐ ์์ผ์คฌ๋ฐ.
๐ ์ฐธ๊ณ : MySQL ์ญ์ ์๋ฒฝํ๊ฒ ํ๊ธฐ
- ์ ์ดํ์์ MySQL ์ด์ฉ๊ตฌ ํ๋ ํ๋ก๊ทธ๋จ๋ค์ ๋ชจ๋ ์ญ์
- ์๋์ ํด๋๋ค ๋ชจ๋ ์ญ์
C:\Program Files\MySQL
C:\Program Files (x86)\MySQL
C:\ProgramData\MySQL- ์ฌ์ค์น
์ฌ์ค์น ํด์ฃผ๊ณ root ๋น๋ฐ๋ฒํธ๋ ์์คํ ๋ฉ๋ชจ์ฅ์ ๋ฉ๋ชจํด๋๋ค.^-^
๐จ [ERROR] MySQL auto_increment
์ด์ ๊ตฌ์ํ๋ฉด์ ๋์ถฉ ํ ์ด๋ธ์ ๋ง๋ค์ด๋ดค๋๋ฐ ๋ ์๋ฌ๊ฐ ๋์๋ถ๋ ๋ค.
Incorrect table definition; there can be only one auto column and it must be defined as a key
๊ด๋ จํด์ ๊ตฌ๊ธ๋งํด๋ณด๋ auto_increment๋ฅผ ์ฌ์ฉํ ๊ฒฝ์ฐ ํญ์ primary key๋ก ์ง์ ๋์ด์ผ ํ๋ค๊ณ ํ๋ค.
ํ์ง๋ง ๋๋ auto_increment๋ฅผ ์ฌ์ฉํ u_no๊ฐ ์๋ u_id๋ฅผ ๊ธฐ๋ณธํค๋ก ์ฌ์ฉํ๊ณ ์ถ์๋ค.
๊ทธ๋ฆฌ๊ณ not null ์์ฑ์ ์ฃผ๋ฉด ์ค๋ฅ๋ฅผ ๋ฐ์์ํฌ ์ ์๋ค๊ณ ํ๋ค.
๐ ์ฐธ๊ณ : auto_increment๋ฅผ ์ฌ์ฉํ ๋ ์ฃผ์ํ ์
๊ทธ๋์ not null ์์ฑ๋ ๋นผ๊ณ u_no์ u_id ๋ ๊ฐ ๋ชจ๋ ๊ธฐ๋ณธํค๋ก ํด์ ํ
์ด๋ธ์ ๋ง๋ค์๋ค.
์ฒซ ๋ฒ์งธ ํ
์ด๋ธ์ ๋ง๋ค์ด์ก๋ค.
๊ทผ๋ฐ ๋ ๋ฒ์งธ ํ
์ด๋ธ์ด ์๋ง๋ค์ด์ง๋ค.
์ด๊ฑฐ๋ ์๋ฌด๋ฆฌ ๊ตฌ๊ธ๋ง์ ํด๋ ์ ์ดํด๋ฅผ ๋ชปํ๊ฒ ๋ค.
Leave a comment