Mysql database 서버 기동 => mysqld
Mysql 종료 => 새롭게 도스창을 열어요 =>mysqladmin –u root shutdown
사용자 생성 후 권한 부여
mysql console로 진입 -> mysql –u root
사용자 계정 생성( ID/password = nodejs / nodejs )
create user nodejs identified by “nodejs”;
create user nodejs@localhost identified by “nodejs”;
database 생성
create databse library;
사용자에게 database사용 권한 부여
grant all privileges on library.* to nodejs;
권한 refresh
flush privileges;
제공된 script를 이용해서 table을 생성하고 데이터를 입력해요
CMD prompt상에서 script를 실행
mysql –u nojdejs –p library < “파일명” // library database안에 “파일” 우겨넣는다
Mac 용
sudo -s // root 권한으로 진입
password 입력
./mysql
사용자 계정 생성( ID/password = nodejs / nodejs )
create user nodejs identified by “nodejs”;
create user nodejs@localhost identified by “nodejs”;
database 생성
create databse library;
사용자에게 database사용 권한 부여
grant all privileges on library.* to nodejs;
권한 refresh
flush privileges;
제공된 script를 이용해서 table을 생성하고 데이터를 입력해요
CMD prompt상에서 script를 실행
mysql –u nojdejs –p library < “파일명” // library database안에 “파일” 우겨넣는다
우리가 작성한 DB 접속하는 코드를 이용해서 처리할 수 있는가?
클라이언트가 접속할 때 마다 DB 접속을
새롭게 생성하고 다 사용하면 종료하는 방법으로 처리하면 결국 X
따라서
Connection Pool 개념을 도입
처음에 서버쪽 프로그램 시작할 때
객체를 하나 만들어서 DB Connection 을
일정 수 만들어서 객체에 저장
이렇게 만들어 놓은 connection 을
클라이언트가 접속하면 빌려주는 개념
기본적인 Web Application 구조
1. WebSocket => 웹 채팅
2. Clustering
3. RSA
4. Async module . . . .
WRITTEN BY