728x90
반응형
MySQL Workbench 사용 방법
MySQL Workbench의 발전과정
◦2002년에 만들어진 DBDesigner4 제품
⁃MySQL의 비주얼 툴로 사용
◦2003년에 MySQL GUI Tools Bundle로 통합
⁃2005년에 MySQL Workbench 프리뷰버전으로 변경되어 발표
⁃2007년부터 본격적으로 개발되고 버전이 업그레이드
◦MySQL 5.0 버전부터 본격적으로 MySQL의 GUI 툴로 제공
⁃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 서버가 설치된 OS가 Windows인 경우에만 설정 가능
◦‘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
반응형
'DB > MySQL' 카테고리의 다른 글
이것이MySQL이다 - SQL 기본 (0) | 2023.02.03 |
---|---|
이것이MySQL이다 - 02) MySQL 유틸리티 사용법 (0) | 2023.02.02 |
이것이MySQL이다 - 데이터베이스 모델링 (0) | 2023.02.02 |
이것이MySQL이다 - MySQL 전체 운영 실습 (0) | 2023.02.02 |
이것이MySQL이다 - DBMS 개요와 MySQL 소개 (0) | 2023.02.02 |