MySQL

전용 데이터베이스(DB)를 만들고 해당 DB에만 권한을 갖는 전용 사용자를 추가할 수 있습니다.

MySQL 루트 암호 확인

인스턴스 생성시 MySQL 루트 암호는 임의생성되어  /home/ec2-user/MYSQL_ROOT_PASSWORD 파일에 기록되어 있습니다.

 터미널 접속 후 아래 명령어를 통해 확인할 수 있습니다.

[ec2-user ~]$ cat ~/MYSQL_ROOT_PASSWORD

자동화 스크립트 이용

ec2-user 로 터미널 접속 후 아래 명령어를 통해 쉽고 빠르게 생성할 수 있습니다.

[ec2-user ~]$ sudo ~/mysql-auto [생성할 DB명] [생성할 DB 유저ID] [생성할 DB 유저PW]

phpMyAdmin 이용

접속

브라우저를 통해 아래에 접속합니다.

http://아이피/phpMyAdmin

사용자명에 root 를 입력하고 암호에는 MySQL 루트 암호를  입력합니다.

DB 추가

좀더 쉬운접근을 위해 phpMyAdmin을 이용해 보겠습니다.  

  • 사용자명(영문)과 암호를 입력합니다.
  • '동명의 데이터베이스를 생성하고 모든 권한을 부여' 에 체크 합니다.
  • 전체 권한에 체크 합니다.
  • 문서 하단에 ‘실행’ 버튼을 클릭합니다.

test  데이터베이스가 생성되고 test  데이터베이스에만 권한을 가진 test  사용자 계정이 생성되었습니다.

DB 삭제

DB와 함께 전용 사용자까지 한꺼번에 삭제하는 방법을 알아봅니다.

  1. phpMyadmin에 루트계정으로 로그인 합니다.
  2. 사용자 계정 탭을 선택합니다.
  3. 삭제할 DB를 체크한고 ‘사용자명과 같은 이름의 데이터베이스를 삭제합니다.’ 에도 체크 합니다.
  4. 실행 버튼을 클릭 합니다.

일부 확장 기능 활성화

phpMyAdmin 메인페이지 하단에 아래와 같은 경고메시지를 보면 위 그림처럼 원인을 확인하려면 여기를 클릭하세요 라는 메시지가 있습니다. 그 ‘여기’를 클릭하면 아래그림처럼 나오게 됩니다.

경고 메시지 중간에 '원인을 확인하려면 여기를 클릭하세요'라고 써있다

아래 그림처럼 나오는 Create 라는 글자를 클릭하면 phpmyadmin 이라는 이름의 phpMyAdmin 설정용 DB가 생성됩니다.. 아래처럼 모든 메시지가 OK와 enabled 로 되면 성공적으로 만들어진 것입니다.

 

phpMyAdmin 메인페이지 하단의  경고메시지가 사라졌습니다.  phpmyadmin 데이터베이스 내용을 살펴보면 설정에 관련된 여러 테이블이 준비된 것을 알 수 있습니다.

수동관리

MySQL 명령어를 직접 실행하여 데이터베이스 생성 및 기타 관리가 가능합니다.

 

 

위로