SELECT mo.order_id AS order_PK, dt.order_id AS order_FK, GROUP_CONCAT(mp.prod_name) as prod_list FROM mkds_orders mo, mkds_order_details dt, mkds_products mp WHERE dt.prod_id = mp.prod_id and mo.order_id = dt.order_id GROUP BY mo.order_id ๊ฒฐ๊ณผ
์ค๋น๋ฌผ ํคํ์ด ์์ฑ์ ํ์ํ .pem (ํ๋ผ์ด๋น ํค) ํ์ผ putty gen putty ec2 ์๋ฒ putty๊ฐ ์์ผ์ ๋ถ์ ์๋ ๋งํฌ์์ ๋ค์ด๋ก๋ ํ์๋ฉด ๋ฉ๋๋ค. putty๋ค์ด๋ก๋ 1. 'Putty gen' ํ๋ก๊ทธ๋จ์ ์คํ์ํค๊ณ , load๋ฅผ ๋๋ฌ .pem ํ์ผ์ ๋ถ๋ฌ์ค๊ฒ ์ต๋๋ค. 2. 'All Files' ๋ก ๋ณ๊ฒฝ ํ .pem(ํ๋ผ์ด๋น ํค)๋ฅผ ๋ถ๋ฌ์ต๋๋ค. putty๋ ec2์์ ์์ฑ๋ .pem(ํ๋ผ์ด๋นํค) ํ์์ ์ง์ํ์ง ์๋๋ค๊ณ ํ๋ค์. ๋๋ฌธ์ putty๋ฅผ ์ด์ฉํด ์ ์ํ๋ ค๋ฉด ๋ฐ๋์ .ppk ํ์์ผ๋ก ๋ณํํ์ฌ์ผ ํฉ๋๋ค. 3. import๊ฐ ์ฑ๊ณตํ๋ค๋ ๋ฉ์ธ์ง๊ฐ ๋์ค๋ฉด 'OK' ํด๋ฆญ ํ 'Save private key' ๋ฅผ ๋๋ฌ .ppk ๋ฅผ ์ ์ฅํด์ค๋๋ค. 4. .ppk ํ์ผ ์ ์ฅ 5. 'putty' ๋ฅผ ์คํ์..
sudo vi /etc/mysql/mariadb.conf.d/50-server.cnf bind-address ๋ฅผ 0.0.0.0 ์ผ๋ก ๋ณ๊ฒฝ service mysql restart netstat -tnlp ๋ช ๋ น์ด๋ก ์๋์ ๊ฐ์ด ๋ณ๊ฒฝ๋์๋ค๋ฉด ์ ์์ ์ผ๋ก ์ธ๋ถ์ ์์ด ๊ฐ๋ฅํฉ๋๋ค.
...๋๋ณด๊ธฐ ์ด๋ ๋ PM ๋ ๊ป์ ๋ด๊ฒ ๋ง์ํ์๊ธธ.. " ๊ณต์ฉ IP ํ๋ ๋จ์ง? ๊ทธ๊ฑธ๋ก ์๋ฒ 3๋ ์ฐ๊ฒฐ ์ข ํด์ค ~ " ๋ด๊ฒ ์ฃผ์ด์ง ์ฒซ ์๋ฒ ๊ตฌ์ถ(?)์ด๋ผ๋ ์ ์์ ์ฐธ์ผ๋ก ๊ฐ๊ฒฉ์ค๋ฌ์ด ์ผ์ด ์๋ ์ ์์๋ค. ๋๋ฌธ์ ์ฒซ๋ฐ์ ๋ด๋ ๊ทธ๋ ์ ๊ธฐ๋ ํ๊ธฐ ์ํด ์ค๋๋ ์งง์ ํ์ ์ ๋จ๊ฒจ ๋ณธ๋ค. ํฌํธํฌ์๋ฉ์ด๋ " ํฌํธ ํฌ์๋ฉ(port forwarding) ๋๋ ํฌํธ ๋งคํ(port mapping)์ ์ปดํจํฐ ๋คํธ์ํฌ์์ ํจํท์ด ๋ผ์ฐํฐ๋ ๋ฐฉํ๋ฒฝ๊ณผ ๊ฐ์ ๋คํธ์ํฌ ๊ฒ์ดํธ์จ์ด๋ฅผ ๊ฐ๋ก์ง๋ฅด๋ ๋์ ํ๋์ IP ์ฃผ์์ ํฌํธ ๋ฒํธ ๊ฒฐํฉ์ ํต์ ์์ฒญ์ ๋ค๋ฅธ ๊ณณ์ผ๋ก ๋๊ฒจ์ฃผ๋ ๋คํธ์ํฌ ์ฃผ์ ๋ณํ(NAT)์ ์์ฉ์ด๋ค. ์ด ๊ธฐ๋ฒ์ ๊ฒ์ดํธ์จ์ด(์ธ๋ถ๋ง)์ ๋ฐ๋์ชฝ์ ์์นํ ๋ณดํธ/๋ด๋ถ๋ง์ ์์ฃผํ๋ ํธ์คํธ์ ๋ํ ์๋น์ค๋ฅผ ์์ฑํ๊ธฐ ์ํด ํํ ์ฌ์ฉ๋๋ฉฐ, ํต..
1. ๋คํธ์ํฌ ํ์ธ 2. netplan ์ค์ vi /etc/netplan/xxxxxx.yaml dhcp4 : no ( ๊ณ ์ ip๋ก ์ค์ ํ๊ฒ ๋ค๋ ์๋ฏธ ) addresses : ์ค์ ํ IP์ฃผ์ gatewat4 : ์ค์ ํ ๊ฒ์ดํธ์จ์ด ์ฃผ์ nameservers - addresses : ํ์ฌ ์ฌ์ฉ์ค์ธ ์ธํฐ๋ท์ DNS๋ฅผ ์ ๋ ฅ ( ์ ๋ ฅ๋์ง ์์ผ๋ฉด ์ธํฐ๋ท ์ฐ๊ฒฐ์ ๋ฌธ์ ๋ ์ ์์ ) 3. ๋ณ๊ฒฝ๋ ๋คํธ์ํฌ ์ค์ ์ ์ฉ sudo netplan apply 4. ํ์ฌ ์ค์ ๋ ์๋ DNS ํ์ธ 5. ์ค์ ๋ ๊ณ ์ IP ํ์ธ * ๋คํธ์ํฌ ์ค์ ํ ์ธํฐ๋ท์ด ์ ๋๋ก ์กํ์ง ์๋๋ค๋ฉด ์๋ ๋ฐฉ๋ฒ์ ์ด์ฉํด๋ณด์. 1. netplan ์ค์ ์์ renderer๋ฅผ ์ญ์ ํ๊ณ , ๋ณ๊ฒฝ์ฌํญ์ ์ ์ฉ์ ํ๋ค. 2. ์ฌ๋ถํ ํ netplan apply๋ฅผ ์ ์ฉํด ์ค๋ค.
putty ๋ฅผ ์ฌ์ฉํด์ ์ธ๋ถ์ ์์ ์๋ ํ์ง๋ง, ๋ช๋ถ๋ค ์๋ ๋ฌธ๊ตฌ๊ฐ ๋ํ๋๋ฉด์ ์ธ์ ์ด ๋๊ธฐ๋ ํ์์ด ๋ํ๋ฌ๋ค. ์ด์ ์ธ์ฆ, ํน์ ์๊ฐ ๋์ ๋ฐ์ดํฐ ์ก์์ ์ด ์ด๋ฃจ์ด์ง์ง ์์ผ๋ฉด ์๋์ผ๋ก ์ฐ๊ฒฐ๋์๋ ์ธ์ ์ ์ข ๋ฃํด๋ฒ๋ฆฐ๋ค๋ ๊ฒ์ด๋ค. ์ค์ ๋ก database์ connection pool์ ์ปค๋ฅ์ ์ ์ ์ง์ํค๊ธฐ ์ํด ํน์ ์ฟผ๋ฆฌ๋ฅผ ๋ ๋ ค ์ธ์ ๋๊น์ ๋ฐฉ์งํ๊ณ ์๋ค๊ณ ํ๋ค. ํด๊ฒฐ๋ฐฉ๋ฒ์ ๊ฐ๋จํ๋ค. connetcion > seconds between keepalives ์ ๊ฐ์ 5๋ก ์ค์ ํ ๋ค ์ธ์ ์ ์ ์ฆ, null packet์ 5์ด๋ง๋ค ๋ณด๋ด ์ธ์ ์ ์ ์ง์ํค๊ฒ ๋ค๋ ์๋ฏธ์ด๋ค.
์ธ๋ถ์์ DB์๋ฒ ์ ์์ ์ ๊ทผ์ ๊ฑฐ๋ถ ๋นํ๋ ๊ฒฝ์ฐ๊ฐ ์๋ค. ์ด๋ ํด๋น ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์ ์ ๊ณ์ ์ ๋ํ ๊ถํ์ ์ค์ ํด์ฃผ์ง ์์์ ์๊ธด ๋ฌธ์ ์ด๋ค. ๊ทธ๋ผ ์ด์ ๊ณ์ ๊ถํ์ ์ค์ ํด๋ณด์. 1) mysql์ ์ ์ 2) mysql ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ์ use mysql; 3) ๊ถํ ๋ชฉ๋ก ์กฐํ select host, user from user; ํ์ฌ ์กฐํ๋ ๊ฐ๋ค์ ์ดํด๋ณด๋ฉด localhost์ % ํ๋๊ฐ์ด ๋ค์ด์๋ ๊ฒ์ ์ ์ ์๋ค. localhost๋ ๋ง๊ทธ๋๋ก ๋ก์ปฌ์์๋ง ์ ์์ ํ์ฉํ๋ ๊ฒ์ด๊ณ , %๋ ์ธ๋ถ์์ ๋ชจ๋ IP์ ์์ ํ์ฉํ๋ ๊ฒ์ด๋ค. ( mkpm์ ์ธ๋ถ์ ์์ด ๊ฐ๋ฅํ๊ณ , root๋ ์ธ๋ถ์ ์์ด ๋ถ๊ฐ๋ฅํ๋๋ก ๊ถํ ์ค์ ์ด ๋์ด ์๋ค.) ์ฐ๋ฆฌ๋ 'kithub'๋ก ์ธ๋ถ์ ์์ ์ํ๋, ์ธ๋ถ์ ์ ๊ถํ์ ๊ฐ์ง kithub ๊ณ์ ์..