DB/MySQL

이것이MySQL이다 - 01) MySQL 유틸리티 사용법

록's 2023. 2. 2. 17:44
728x90
반응형

MySQL Workbench 사용 방법

 

MySQL Workbench의 발전과정

2002년에 만들어진 DBDesigner4 제품
MySQL비주얼 툴로 사용
 
2003년에 MySQL GUI Tools Bundle로 통합
2005년에 MySQL Workbench 프리뷰버전으로 변경되어 발표
2007년부터 본격적으로 개발되고 버전이 업그레이드
 
MySQL 5.0 버전부터 본격적으로 MySQLGUI 툴로 제공
Workbench 5.0 버전은 Windows용으로만 제공
5.1 버전에서 다른 운영체제도 지원

2018년에 8.0 버전 발표

 

 

 

Workbench의 주요한 기능

데이터베이스 연결 기능
인스턴스 관리
위저드를 이용한 MySQL의 동작
통합된 기능의 SQL 편집기
데이터베이스 모델링 기능
포워드/리버스 엔지니어링 기능
데이터베이스 인스턴스 시작/종료 >> 이것 보다 제어판 >> 관리도구  >>서비스 >> MySQL 종료
데이터베이스 내보내기/가져오기
데이터베이스 계정 관리 >> 추천 X

 

 

 

MySQL Workbench의 버전과 실행

Windows [시작] >> [모든 ] >> [MySQL] >> [MySQL Workbench 8.0 CE]
MySQL Community 8.0.17의 배포 파일 안에는 MySQL Workbench 8.0 버전 포함

 

 

 

[MySQL Connections]

Workbench 실행
[MySQL Connections]
접속될 서버와 사용자, 포트를 선택한 후 접속, MySQL에 등록된 사용자만 접속 가능
서버 등록 시  여러 개 등록 가능, Connection Name : 접속하는 이름

 

 

[Connection]

Connection Method
Standard(TCP/IP ), Local Socket/Pipe, Standard TCP/IP over SSH, MySQL Fabric Management Node 4가지 중에 선택 가능
대부분 Standard (TCP/IP) 사용

[Parameters]

Hostname
localhost = 127.0.0.1 = 자신의 컴퓨터(MySQL이 설치된 컴퓨터)
접속할 컴퓨터가 외부에 있다면 접속할 서버 컴퓨터의 IP주소 입력
Port  
접속할 MySQL 포트 번호, 특별한 경우가 아니면 3306
Username, Password, Default Schema 입력

 

 

[SSL]

SSL (Secure Socket Layer)
보안을 위한 암호 규약, 서버와 클라이언트 통신시 암호화 통해 비밀 유지 & 보안 강화

 

 

 

[Advanced]

프로토콜의 압축, 인증 방식 등을 설정

 

 

 

[Remote Management]

원격 관리 위해 설정하는 부분
이 부분이 활성화 되기 위해서는 Hostname이 실제 IP주소로 설정되어 있어야 함
Native Windows remote management’ 선택
MySQL 서버가 설치된 OSWindows인 경우에만 설정 가능
SSH login based management’SSH 서버 기반으로 원격 접속

 

 

[System Profile]

접속할 서버의 OS 종류 및 MySQL 설정 파일의 경로 등을 설정
[Remote Management]에서 ‘Native Windows remote management’

   SSH login based management’가 선택되어 있어야 활성화

[System Type]FreeBSD, Linux, MacOS X, OpenSolaris, Windows 5가지 중 선택
[Installation Type]을 선택 가능
[Configuration File]
MySQL의 설정 파일이 경로와 함께 지정
[Configuration File Section]
서버의 서비스 이름 지정
[MySQL Management]

MySQL 서비스를 시작하거나 중지하는 시스템 명령어

 

 

 

MySQL Workbench의 화면 구성

3개의 패널과 쿼리 창으로 구성
내비게이터, Output, SQL Additions

 

 

MySQL Workbench의 화면 구성

내비게이터 (Navigator)
MySQL의 관리 및 운영을 위한 강력한 도구
MySQL 명령문이나 SQL문을 모르더라도 대부분의 작업 수행 가능
내비게이터의 역할  
[Schemas]
데이터베이스(=스키마) 생성 및 삭제
데이터베이스 개체(테이블, , 인덱스, 저장 프로시저, 함수 등)를 생성하고 관리
데이터베이스의 속성 조회
[Management]
MANAGEMENT
INSTANCE

PERFORMANCE

 

 

 

MySQL Workbench의 화면 구성

내비게이터 (Navigator)
[Navigator][Schemas]는 트리 형태
각각의 항목은 ‘▶’ 기호 클릭해 확장 가능

 

 

 

 

 

 

 

 

 

 

 

 

내비게이터의 [Schemas] 탭 이용해 SQL문 자동 생성

테이블 생성 이외에도 뷰와 다른 구문을 다룰 수 있음

 

 

내비게이터의 [Administration] 탭 이용해 MySQL 관리

[MANAGEMENT] 부분
[Server Status]
현재 접속된 서버의 상태 파악 가능
현재 서버의 가동 상태, 포트, 환경 파일의 경로, 메모리 상태, CPU 사용 상태 확인 가능

 

 

내비게이터의 [Administration] 탭 이용해 MySQL 관리

[MANAGEMENT] 부분
[Client Connections]
연결된 클라이언트의 현재 상태가 휴면(Sleep) 인지 여부 확인
해당 연결에서 마우스 오른쪽 버튼을 클릭, [Kill Connection(s )]연결을 강제로 끊을 수 있음
[Users and Privileges]에서 MySQL 사용자 관리
[Status and System Variables]
MySQL 서버에 설정된 시스템 변수들 확인 / 변경
[Data Export] [Data Import/Restore]
백업 및 복원과 관련된 부분 

 

*** 추천 X 에러가 뜰수있음(안쓰는게 났습니다) *** 

[INSTANCE] 부분
[Startup/Shutdown]
MySQL 서버의 현재 작동 상태 확인
MySQL 서버의 중지와 시작 설정

 
 
 
728x90
반응형