-
Notifications
You must be signed in to change notification settings - Fork 0
aws ec2
- AWS EC2 Notion์์ ๋ณด๊ธฐ : Ubuntu, WSL2 ์ค์น ๋ฐ MobaXterm Download, pem.key ์ธํ ๋ฑ
- ๋ชฉ์ฐจ
- ๐ MobaXterm EC2 ์ฐ๊ฒฐ
- ๐ EC2์์ MySQL ์ธํ ํ๊ธฐ
- ๐ฅ Local MySQL WorkBench์์ ์ฐ๋ํ๊ธฐ
-
MobaXterm์์ ์ผ์ชฝ ์๋จ์
Session
์ผ๋ก ์ ์ํฉ๋๋ค. -
์๋ก์ด ํ์ ์ด ๋จ๋ฉด ์๋์ ๊ฐ์ด ๋ณด์ด๊ณ ์ผ์ชฝ ์๋จ์
SSH
๋ฅผ ๋๋ฆฝ๋๋ค.- OPEN API์ ๊ฒฝ์ฐ : ์์
ubuntu@i5a507
์ฒ๋ผ ubuntu@๋ฅผ ๋ถ์ฌ์ ์งํํด์ผ ํ๋ค. - pem ํ์ผ์ ์ฐ๊ฒฐํ๊ธฐ ์ ์ local์์ ํด๋น ํ์ผ์ ๋ณด์์ ์ค์ ํด์ฃผ์ด์ผ ํ๋ค.
- OPEN API์ ๊ฒฝ์ฐ : ์์
-
์ฐ๊ฒฐ ์ฑ๊ณต ์๋ฃ
ํด๋น ๋ช ๋ น์ด๋ MobaXterm์์ ์ ๋ ฅํ๋ Liunx command์ ๋๋ค.
-
์ธํ ์ ์ํด ์ต์ ์ํ๋ก ์ ๋ฐ์ดํธ์ ๋๋ค.
sudo apt-get update
-
MySQL์ ์ค์นํฉ๋๋ค.
sudo apt-get install mysql-server
-
์ค์น๋ฅผ ํ์ธํ๊ธฐ ์ํ ๋ช ๋ น์ด๋ฅผ ํ์ธํฉ๋๋ค.
dpkg -l | grep mysql-server
-
์ถ๊ฐ์ ์ธ ์ธํ ์ ์ํด์ ํธ์งํ๊ธฐ ์ํด ์ด๋ํฉ๋๋ค.
cd /etc/mysql/mysql.conf.d
-
๋ด์ฉ์ ํธ์ง์ ์ํด ๋ค์ ๋ช ๋ น์ ์ ๋ ฅํฉ๋๋ค.
sudo vi mysqld.cnf
-
๊ทธ๋ผ vi ํธ์ง์ฅ์ด ๋ฑ์ฅํ๋ฉฐ
a
ํค๋ฅผ ๋๋ฌ INSERT MODE๋ก ๋ณ๊ฒฝํ ์ ์์ต๋๋ค. ์ค์๋ถ์ ์กด์ฌํ๋bind-address = 0.0.0.0
๋ก ๋ฐ๊พธ์ด์ค๋๋ค. -
Esc
ํค๋ฅผ ๋๋ฌ์:q
๋ช ๋ น์ด๋ก ํ์ถํฉ๋๋ค. ์ ์ฉ ํ ์ธํ ๊ฐ ๋ณ๊ฒฝ์ ์ํด ์ฌ์์ํฉ๋๋ค.sudo servie mysql restart
-
MySQL์ Basic ๊ณ์ ์ ์ ์ํฉ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ์ธํ ํ์ง ์์๋ค๋ฉด root์ password๋ ์์ด์ ์ํฐ๋ก ์ ์ ๊ฐ๋ฅํฉ๋๋ค. (ํน์ ์ ๊ทผ์ด ์๋๋ค๋ฉด root์ ๋น๋ฐ๋ฒํธ๋ฅผ ์ด๊ธฐํํด์ผ ํฉ๋๋ค.)
sudo mysql -u root -p
-
root์์ ์์ ํ๋ ๊ฒ์ ์ ํฉํ์ง ์๊ธฐ ๋๋ฌธ์, ์์ ์ฉ ๊ณ์ ์ ์์ฑํ๊ณ , ๊ถํ์ ๋ถ์ฌํฉ๋๋ค. root์ SQL์์ ๋ค์์ ์ ๋ ฅํฉ๋๋ค.
CREATE USER 'new name'@'%' IDENTIFIED BY 'new password'; GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION; FLUSH PRIVILEGES;
-
exit
๋ก root ๊ณ์ ์์ ๋์จ ํ,sudo mysql -u <new-name> -p
๋ฅผ ์ฌ์ฉํด 9๋ฒ์์ ์ค์ ํ ์๋ก์ด ์ ์ ๋ก ์ ์ํฉ๋๋ค. ๊ทธ ํ root ๊ณ์ ์์ SQL์ ์ ์์ ์ผ๋ก ์ ๋ ฅํ ์ ์๋ ์ฐฝ์ด ์ ๊ณต๋๋ค๋ฉด, ๊ธฐ๋ณธ ์ธํ ์ด ์๋ฃ๋๊ฒ ๋ฉ๋๋ค.
-
MySQL WorkBench๋ฅผ ์ด์ด์ ์๋ก์ด ๋ด์ฉ์ ์ถ๊ฐํ๊ธฐ ์ํด '+' ๋ฒํผ์ ๋๋ฌ์ค๋๋ค.
-
๋ค์์ ๋ฐฉ๊ธ ์ธํ ํ EC2 ๋ด์ฉ๋๋ก ์ถ๊ฐํด์ค๋๋ค.
-
์ดํ
Test Connection
๋ฒํผ์ ํตํดSuccess
๋ฅผ ํ์ธํ๋ค๋ฉด,OK
๋ก ์๋ฃํด์ฃผ์๋ฉด ๋ฉ๋๋ค.
1๏ธโฃ ๊ธฐํ
2๏ธโฃ ์ปจ๋ฒค์
3๏ธโฃ ๋์์ธ ์ค๊ณ
4๏ธโฃ ๊ธฐ์ ์ค๊ณ
5๏ธโฃ ํ์
6๏ธโฃ ๊ฐ๋ฐ