[React & Express] - 3. DB와 NCP연결

Youn·2021년 5월 16일
0
post-thumbnail

NCP 에서 만든 서버와 mySQL 을 연결

-> remote server 에서 진행

1. mySQL 설치

# sudo apt install mysql-server

  • 큰 서비스의 경우 주로 서버와 db 서버를 분리함
  • 토이프로젝트이므로 그냥 한 곳에 설치

2. mySQL 명령어

mysql 실행
# mysql -u root -p
mysql 시작
# servie mysql start
mysql 정지
# service mysql stop
mysql 재시작
# service mysql restart
mysql 상태확인
# service mysql status

3. mySQL 설정

//0. Mysql 접속 → 설치시 설정한 비밀번호를 통해 접속
   sudo mysql -u root -p

// 1. 사용자 만들기 → '사용자 이름'@'%(=모든 아이피에 대해 적용)'
   create user 'youn'@'%' identified by '비밀번호'

// 2.사용자 권한 주기
   grant all privileges on *.* to root@'%' identified by '루트계정 비밀번호' with grant option; 
   flush privileges; // db 설정 바꾸고 동기화! 무조건 하기

// 3. Mysql 나가기 
   quit 이나 exit

// 4. Mysql 외부 접속허용 하기
   cd /etc/mysql/mysql.conf.d/ 로 이동
   vi mysqld.cnf → bind-address=127.0.0.10.0.0.0으로 바꿔주기

// 5. Mysql 사용자 정보 알아내기
   SELECT SUBSTRING_INDEX(USER(), '@', -1) AS ip, @@hostname as hostname, @@port as port, DATABASE() as current_database;
  • 해당 설정을 통해 외부에서 db 서버에 접속할 수 있게 함
  • 아래의 mysql gui 를 통해 db 서버에 연결할 수 있도록 하는 설정

4. Heidi SQL

다운로드

  • 호스트명 : ncp 콘솔에서 보이는 공인 IP (서버접속용 X)
  • 포트 : ncp 서버에서 설정한 ACG 참고
profile
youn

0개의 댓글