Notice
Recent Posts
Recent Comments
Link
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
Tags
more
Archives
Today
Total
관리 메뉴

자스알못의 JS 이야기

(DB) ec2 mysql 설치부터 인코딩 설정하기! 본문

Node.js

(DB) ec2 mysql 설치부터 인코딩 설정하기!

문과공도리 2016. 12. 12. 17:14




오늘은 간단하게 제가 이전에 배웠던 것을 적어볼까 합니다.

처음에 aws ec2 쓸 때 정말 많이 찾아보고 다녔던 것 같은데, instance 만 지웠다 만들었다를 반복한 끝에, 제가 현재 쓰는 수준의 프로젝트는 지원할 수 있도록 환경설정을 금방 할 수 있는 수준에 다다랐습니다 ㅎㅎ


제가 쓰는 ec2 의 스펙은


Service: t2-micro

OS: amazon-ami


로 쓰고 있습니다. 참고하시고, 저와 위의 사항이 같다면 아무 문제 없이 이번 글은 따라하실 수 있습니다!


먼저 instance 를 launch 합니다. 

그리고 pem 파일을 써서 aws 로 접속을 해줍시다! (요점이 아니라서 상세하게 다루지 않았습니다)


이제부터는 그냥 딱 명령어만 알려드릴테니 쉽고 빠르게 따라해보시기 바랍니다!


(아시겠지만, $표시는 빼고 입력하셔야 합니다.)


$ sudo yum install mysql-server


$ sudo service mysqld start


$ mysql_secre_installation

  • Would you like to setup VALIDATE PASSWORD plugin? : 웬만하면 no
  • Remove anonymous users? : yes 경우 mysql 만으로 접속 가능, no 하면 $ mysql -uroot 옵션 필요.
  • Disallow root login remotely? : 다른 ip에서 원격접속 가능하게 할지. yes하면 원겹접속 불가.
  • Remove test database and access to it? : 기본 test 디비 삭제 여부.
  • Reload privilege tables now? : yes 를 추천합니다.
$ sudo vi /etc/my.cnf


(아래 내용에서, 없는 부분만 추가로 적어주시면 됩니다. 입력은 영어 i 를 누르면 편집 가능하게 바뀌고, 다 쓰고 나면 콜론을 누르고 wq를 쳐주면 됩니다)


[mysql]
default-character-set = utf8

[mysqld]
collation-server =utf8_unicode_ci
character-set-server = utf8
skip-character-set-client-handshake
init_connect="SET NAMES utf8"

user=mysql

[client]
default-character-set = utf8


//혹시 없으면 사용
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

[mysqldump]
default-character-set = utf8 


자 이렇게 aws ec2에 mysql 설치부터 환경 설정까지 끝났습니다.

지금부터는 자유롭게 sequelize 를 쓰시던, 그냥 query 형태로 하시던 마음대로 하시면 됩니다 :)



Comments