자스알못의 JS 이야기
(DB) ec2 mysql 설치부터 인코딩 설정하기! 본문
오늘은 간단하게 제가 이전에 배웠던 것을 적어볼까 합니다.
처음에 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?
: 웬만하면 noRemove 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
[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
//혹시 없으면 사용
[mysqldump]
default-character-set = utf8
[client]
default-character-set = utf8
//혹시 없으면 사용
[mysqld_safe]
log-error=/var/log/mysqld.log
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
[mysqldump]
default-character-set = utf8
자 이렇게 aws ec2에 mysql 설치부터 환경 설정까지 끝났습니다.
지금부터는 자유롭게 sequelize 를 쓰시던, 그냥 query 형태로 하시던 마음대로 하시면 됩니다 :)
'Node.js' 카테고리의 다른 글
(Node.js) express 미들웨어 및 에러 핸들러 구현하기 (0) | 2016.12.13 |
---|---|
(Node.js) 서버 배포 설정 by webpack (0) | 2016.12.09 |
(Node.js) JWT authentication 구현 (1) | 2016.12.06 |
Comments