λ³νν SQL λ¬Έ μ MySQL μ λ£μ΄μΌνλλ°, μ€μ λ°°ν¬μ μ μ§λμ΄μΌν μλ²λ₯Ό μ°Ύκ³ μνμλ€.
μ£Όλ‘ μΆμ²νλ κ²μ΄ AWS μ EC2 λ₯Ό μΆμ²νμ¬μ, λ°λ‘ μ¬μ©ν΄λ³΄κΈ°λ‘ νμλ€.
AWS EC2 μ¬μ©κΈ°λ₯Ό κΈ°λ‘ν΄λ³΄κ³ μ νλ€.
ubuntu κ° μ무λλ λ νΌλ°μ€κ° λ§κ³ , μ΄λ³΄μκ° λ€λ£¨κΈ° μ½λ€κ³ νλ¨νμ¬ μ ννμλ€.
무쑰건μ μΌλ‘ μμ±ν΄μΌνλ λΆλΆλ§ λͺ
μν΄λ³΄λλ‘ νκ² λ€.
βοΈ " ν€ νμ΄λ μμ μ μ₯κΆ " κ³Ό λΉμ·ν μν μ΄λ κΌ!! μ 보κ΄νμ¬μΌνλ€. μμ΄μ§λ©΄ μ λλ‘ ν΄λΉ μΈμ€ν΄μ€μ μ κ·Όνμ§ λͺ»νλ€. + μΆκ°μ μΌλ‘, μΈμ€ν΄μ€ κ°μλ 1κ°λ‘ νλ€. μΈμ€ν΄μ€λ λ΄κ° λΉλ¦¬κ³ μ νλ μ»΄ν¨ν°μ κ°μμλ λμΌνκΈ° λλ¬Έμ΄λ€.
μΌλ¨ λ΄λΆμ μ κ·Όνμ¬ λμκ°λμ§ νμΈμ νκΈ°μν΄, μΈλ°μ΄λ κ·μΉ μμ λͺ¨λ IP λ₯Ό νμ©ν΄μ€λ€.
ν΄λΉ μΈμ€ν΄μ€λ₯Ό μ ννμ¬ μ°κ²° λ²νΌμ λλ₯Έλ€.
κ·Έλ¬λ©΄ 4κ°μ μ νμ§λ‘ μΈμ€ν΄μ€ μ μμ΄ κ°λ₯νλ€.
μ΄λ―Έμ§μ 보μ΄λ λ°©λ²μ μ ννλκ² κ°μ₯ λΉ λ₯΄κ³ νΈν κ²μ΄λ€.
κ·Έλ¬λ, λλ ν€ νμ΄λ₯Ό μ¬μ©ν΄λ³΄κ³ μ SSH ν΄λΌμ΄μΈνΈ λ°©μμ ννμλ€.
chmod 400 [ν€νμ΄ μ΄λ¦].pem
ssh -i "[ν€νμ΄ μ΄λ¦].pem" ubuntu@[νΌλΈλ¦DNS]
sudo apt update
sudo apt install mysql-server
sudo mysql -u root
// 8 λ²μ μ¬μ©μ
mysql> alter user "root"@"localhost" identified with mysql_native_password by "μνΈ";
mysql> create database [λ°μ΄ν°λ² μ΄μ€λͺ
];
mysql> create user 'μ¬μ©μλͺ
'@'%' identified by 'ν¨μ€μλ';
// μμ±ν λ°μ΄ν° λ² μ΄μ€μ λͺ¨λ λ°μ΄ν°μ, μΆκ°λ μ¬μ©μκ° μ μκ°λ₯νλλ‘ μ€μ
mysql> grant all on [λ°μ΄ν°λ² μ΄μ€λͺ
].* to 'μ¬μ©μλͺ
'@'%' with grant option;
mysql> flush privileges;
// μ΅κ³ κΆν λΆμ¬
sudo su
// λλ ν 리 μ΄λ
cd etc/mysql/mysql.conf.d
//vim μΌλ‘ mysqld.cnf νμΌ μ€ν
vi mysqld.cnf
// bind-address μμ νκΈ° ( μ£Όμ μ²λ¦¬λμμΌλ©΄ μ£Όμμ²λ¦¬λ μ κ±° )
bind-address = 0.0.0.0
sudo service mysql restart
λ±λ‘νμ¬, λμμ΄ λλμ§ νμΈνλ€.