[MySQL] Sever, Monitor, Workbench

2022. 4. 30. 00:57BE/DB

인터넷과 데이터베이스의 관계

 

인터넷이 동작하기 위해선 최소 2대의 컴퓨터가 필요함.

 

최소 2대의 컴퓨터가 정보를 요청하고 응답한다.

 

역할에 따라서 클라이언트서버라고 나눈다.

 

정보를 요청하는 클라이언트, 정보를 제공하는 서버 둘이 모여 인터넷을 이룬다.

 

우리가 MySQL을 설치하면 아래 두 가지 프로그램을 설치함.

  • 데이터베이스 클라이언트
  • 데이터베이스 서버

 

우리는 데이터베이스 서버에 직접 접근할 수 없다.


그렇기에 우리는 MySQL monitor라는 클라이언트를 통해서 접근할 수 있다.


MySQL은 SQL명령어를 통해서 데이터베이스 서버를 제어한다.

 

데이터베이스 클라이언트로는 bundle로 설치되는 MySQL monitor 외에도 원한다면

 

MySQL Workbench라는 것을 설치해 사용할 수 있다.

 


MySQL Client

 

많은 MySQL Client가 있다.

  • MySQL monitor : CLI 기반
  • MySQL workbench : GUI 기반

하고자 하는 작업을 특성을 이해해서 좀 더 유리한 클라이언트를 선택하자.


MySQL Workbench

 

연결

MySQL workbench가 서버에 접속하는 방법을 이해하기 위해서 monitor에서 접속하는 방법을 살펴보자.

 

MySQL monitor에서 서버에 접속하는 방법은 아래와 같다.

 

./mysql -u root -p -h localhost

-h는 host의 약자

 

만약 인터넷의 통해서 다른 컴퓨터의 MySQL server에 접근하려면 -h 뒤에 주소를 입력하면 된다.

 

localhost는 아무것도 없거나 127.0.0.1 (루프백 주소인가??)로 입력해도 연결됨.

 

workbench에서 서버에 접속하는 방법은 GUI 환경에서 계정, 패스워드, 서버의 주소 등을 입력하는 것이다.

 

위의 예제를 참고하면 계정은 root, 패스워드 ****, 서버의 주소은 127.0.0.1(TCP/IP)에 해당된다.

'BE > DB' 카테고리의 다른 글

[DB] 정규화  (0) 2022.06.06
[DB] 모델링  (0) 2022.06.06
[DB] DML  (0) 2022.04.07
2022-04-06 Database_3  (0) 2022.04.07
[MySQL] 스키마 & 테이블  (0) 2022.04.05