์ธ์คํด์ค ์์ฑ
๋จผ์ , ์ธ์คํด์ค ์์ ๋ฒํผ์ ๋๋ฌ ์ธ์คํด์ค๋ฅผ ์์ฑํฉ๋๋ค.
์ด๋ฆ์ ์ํ๋ ์ด๋ฆ์ผ๋ก ์์ฑํ๋ฉด ๋์ง๋ง, t3.small ์ธ์คํด์ค๋ฅผ ์์ฑํ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ t3.small๋ก open ํฉ๋๋ค.
Ubuntu๋ฅผ ํด๋ฆญํ๊ณ Ubuntu Server 22.04.LTS ๋ฅผ ์ ํํฉ๋๋ค.
์ธ์คํด์ค ์ ํ์ผ๋ก๋ t3.small์ ์ ํํฉ๋๋ค.
ํค ํ์ด๋ฅผ ์์ฑํฉ๋๋ค. ์ ํคํจ์ด๋ฅผ ํด๋ฆญํฉ๋๋ค.
ํค ํ์ด ์ด๋ฆ์ ์ํ๋ ์ด๋ฆ์ผ๋ก ์ง๊ณ
ํคํ์ด ์ ํ์ RSA , ํ๋ผ์ด๋น ํค ํ์ผ ํ์์ .pem ์ผ๋ก ์ค์ ํ๊ณ ํค ํ์ด ์์ฑ์ ํฉ๋๋ค.
๋คํธ์ํฌ ์ค์ ์์ ๋ ํญ๋ชฉ์ ์ฒดํฌํฉ๋๋ค.
์คํ ์ธ์คํด์ค ์์ฒญ์ ์ฒดํฌํฉ๋๋ค.
์ธ์คํด์ค ์์ ๋ฒํผ์ ๋๋ฆ ๋๋ค.
์ธ์คํด์ค๋ฅผ ์ฑ๊ณต์ ์ผ๋ก ์์ฑํ์ต๋๋ค.
Git Bash ์ค์ ๊ณผ์
์ธ์คํด์ค ์ฃผ์๋ฅผ ๋ณต์ฌํฉ๋๋ค.
Git Bash ๋ฅผ ์ด๊ณ
ssh ubuntu@์ธ์คํด์ค์ฃผ์ -i ~/Downloads/์์ฑํ๋ ํคํ์ผ ์ด๋ฆ
์ ์ ๋ ฅํฉ๋๋ค.
์ธ์คํด์ค ์ฃผ์๋ ๋ณต์ฌํ๋ ์ฃผ์๋ฅผ shift + insert ๋ก ์ ๋ ฅํ๋ฉด ๋ฉ๋๋ค.
ssh ubuntu@ec2-3-37-28-55.ap-northeast-2.compute.amazonaws.com -i ~/Downloads/t3.small.pem
์ ๋ ์์ ๊ฐ์ด ์ ๋ ฅํ์ต๋๋ค.
๊ทธ๋ค์ sudo su -
๋ฅผ ์
๋ ฅํฉ๋๋ค.
๊ทธ๋ฌ๋ฉด ubuntu@ip~~
๊ฐ root@ip~~
๋ก ๋ณ๊ฒฝ๋ฉ๋๋ค.
bash -c "$(curl -fsSL https://raw.githubusercontent.com/ohmybash/oh-my-bash/master/tools/install.sh)"
๋ฅผ ๋ณต์ฌํด์ ์ ๋ ฅํฉ๋๋ค. (์ ์ผ ์์ $ ๋ฌธ์ ์ ์ธ)
Oh My Bash ๊ฐ ์ค์น๋์์ต๋๋ค.
mkdir git
์ผ๋ก git ํด๋๋ฅผ ๋ง๋ค๊ณ
cd git
์ผ๋ก git ํด๋๋ก ์ด๋ํ ๋ค
docker ์ค์น๋ฅผ ์ํด
git clone https://github.com/Kyeongrok/docker_minikube_kubectl_install
๋ฅผ ์ ๋ ฅํฉ๋๋ค.
ll
๋ก ํ์ธํด๋ณด๋ docker_minikube_kubectl_install ํด๋๊ฐ ์๊ณ
cd docker_minikube_kubectl_install
๋ก ์ด๋ํฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ sh docker_install.sh
๋ก docker ๋ฅผ ์ค์นํฉ๋๋ค.
์ค์น ๋ ํ
docker run -p 3306:3306 -e MYSQL_ROOT_PASSWORD=password -d mysql
๋ฅผ ์
๋ ฅํด mysql ์ ์ค์นํฉ๋๋ค.
docker ps
๋ฅผ ์
๋ ฅํ์๋ mysql ์ด ์๋ค๋ฉด ์ฑ๊ณต์ ์ผ๋ก ์ค์น๋ ๊ฒ์
๋๋ค.
MYSQL ํ๋ก๊ทธ๋จ ์คํ
๋ค์ ์ธ์คํด์ค ์์ฑ ํ์ด์ง๋ก ๊ฐ๋๋ค.
๋ณด์ -> ๋ณด์ ๊ทธ๋ฃน ํ์ดํผ๋งํฌ ํด๋ฆญ ์ ํฉ๋๋ค.
์ธ๋ฐ์ด๋ ๊ท์น ํธ์ง์ ํด๋ฆญํฉ๋๋ค.
๊ท์น ์ถ๊ฐ๋ฅผ ํด๋ฆญํ๊ณ
MYSQL/Aurora ์ ํ์ ํด๋ฆญํ ๋ค 0.0.0.0/0 ๊น์ง ์ถ๊ฐ๋ฅผ ํด์ค๋๋ค.
์๋ ์ฌ์ดํธ๋ฅผ ๊ฐ์ MYSQL workbench๋ฅผ ์ค์นํฉ๋๋ค.
https://dev.mysql.com/downloads/file/?id=513229
์ํฌ๋ฒค์น๋ฅผ ์ค์นํ๊ณ ์คํํฉ๋๋ค.
+ ์์ด์ฝ์ ํด๋ฆญํฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ธ์คํด์ค ์ฃผ์๋ฅผ ๋ค์ ๋ณต์ฌํฉ๋๋ค.
Connection name ์๋ ์ํ๋ ์ด๋ฆ์ ์์ฑํ๊ณ
Hostname ์๋ ๋ณต์ฌํ ์ฃผ์๋ฅผ ๋ถ์ฌ๋ฃ๊ณ
Password ๋ ์๊น mysql์ ์ค์นํ ๋,
docker run -p 3306:3306 -e MYSQL\_ROOT\_PASSWORD=password -d mysql
PASSWORD ๋ฅผ password ๋ก ์ง์ ํ์ผ๋ฏ๋ก password๋ฅผ ์ ๋ ฅํฉ๋๋ค.
Test Connection ๋ฒํผ์ ๋๋ ์ ๋, ์์ ๊ฐ์ ์ฐฝ์ด ๋จ๋ฉด ์ฑ๊ณต์ ๋๋ค.
์์ฑํ Connections ๋ฅผ ํด๋ฆญํ๋ฉด
์์ ๊ฐ์ ํ๋ฉด์ด ๋์ต๋๋ค.