728x90
1편에서는 DB의 개념 일부와 GoormIDE에서 컨테이너 생성까지 해 보았다
GoormIDE의 내부로 들어가서 계속 진행 해 보도록 하겠다
아래 화면에서 초기 세팅할 때 터미널만 사용할 예정이니 다른 부분은 크게 건들지 않아도 된다
우선 글로 먼저 적은 뒤, 순서에 맞게 사진을 올려두도록 하겠다 해당 컨테이너는 리눅스 환경을 가지고 있기 때문에
철자와 띄어쓰기를 틀리면 안되고(대소문자는 구분 X), 비밀번호 입력 시 *****이 아닌 아무것도 입력이 안된 것 처럼 나올 수 있으니 주의하자
- MySQL 제대로 설치되었는지 확인 > mysql --version
- MySQL을 사용하기 위해 실행 > service mysql start
- 초기 생성 시 접근 할 root 유저 생성 > mysql -u root -p
- 이 때 나오는 화면에서 패스워드 입력(주의: 키보드 키핑 시에 글자 수 표시 기능이 없음)
유저 계정으로 진입 하고 그 이후부터는 문장의 끝에 ;(세미콜론)을 붙이는 것을 잊지 말자
이제, 사용할 DB와 그 DB를 사용할 USER을 생성할 차례이다
- 데이터베이스 생성 > CREATE DATABASE DB명;
- DB 들어갔는 지 확인 > SHOW DATABASES;
- DB를 쓸 유저 생성 (ID, PW생성) > CREATE USER '유저명'@'%' IDENTIFIED BY '비밀번호';
유저 계정을 생성했기 때문에 이제 계정에 권한을 부여하여 DB를 사용할 수 있게 만들어 주어야 한다
- 계정에 권한 부여 > GRANT ALL PRIVILEGES ON 디비명.* TO '유저명'@'%';
- 부여한 내용을 메모리에 반영하기 > FLUSH PRIVILEGES;
- 권한 부여된 것 확인해보기 > SHOW GRANTS FOR '유저명'@'%';
유저 생성, DB 생성, 권한 부여까지 모두 마쳤다.
이제 처음으로 돌아가 생성한 유저로 재접속 해 보자
- MySQL 종료 > exit
- 생성 유저로 접속 > mysql -u 유저명 -p
유저로 들어온 데이터베이스에는 어떤 변화가 있을까?
일련의 과정을 통해 확인 해 보도록 하겠다
만들어 두었던 DB가 들어가 있는 모습을 볼 수 있다
이제, DB 준비는 끝이 났다
우리는 Toad Data Modeler이라는 프로그램을 통해 데이터를 관리해 볼 것이고,
프로그램을 사용하기 위해서는 몇 가지의 추가적인 작업이 필요하다
이에 관련된 내용을 다음 글에서 계속 다루도록 하겠다
다음 글 바로가기
↓ ↓ ↓
728x90
'Development Study > Backend' 카테고리의 다른 글
[SQL] 일주일 뒤에 풀어보는 SQL ( SELECT함수 ~ 집계 함수 ) (2) | 2022.10.14 |
---|---|
[SQL] 연습 문제 ( SELECT함수 ~ 집계 함수 ) (0) | 2022.10.08 |
[SQL] 저장된 데이터를 원하는 대로 찾아보자 ( SELECT ~ 집계 함수 ) (0) | 2022.10.07 |
[GoormIDE/SQL]DB를 외부에서 접속 해보자 (0) | 2022.10.07 |
[GoormIDE] 데이터를 관리해보자 - 1 (컨테이너 생성) (0) | 2022.10.02 |