MySQL Workbench 튜토리얼: 정의, 설치 및 사용 방법

MySQL이란 무엇입니까?

MySQL은 오픈 소스 관계형 데이터베이스입니다.

MySQL은 크로스 플랫폼입니다. 즉, 다음과 같은 다양한 플랫폼에서 실행됩니다. Windows, 리눅스, 맥 OS 등

이 MySQL Workbench 튜토리얼에서는 다음과 같은 내용을 배울 수 있습니다.

왜 MySQL을 사용합니까?

시장에는 다양한 관계형 데이터베이스 관리 시스템이 있습니다.

관계형 데이터베이스의 예는 다음과 같습니다. Microsoft SQL 서버, Microsoft 액세스 Oracle, DB2 등

다른 데이터베이스 관리 시스템 대신 MySQL을 선택하는 이유가 무엇인지 묻는 사람도 있을 것입니다.

이 질문에 대한 답은 여러 가지 요인에 따라 달라집니다.

SQL Server와 같은 관계형 데이터베이스에 비해 MySQL의 강점을 살펴 보겠습니다.-

  • MySQL은 각각 고유한 사양을 가진 여러 스토리지 엔진을 지원하는 반면 SQL Server와 같은 다른 시스템은 단일 스토리지 엔진만 지원합니다. 이 설명을 이해하기 위해 MySQL이 지원하는 두 가지 스토리지 엔진을 살펴보겠습니다.
  • InnoDB: – 버전 5.5부터 MySQL과 함께 제공되는 기본 스토리지 엔진입니다. InnoDB는 참조 무결성을 위해 외래 키를 지원하고 ACID 표준 트랜잭션도 지원합니다.
  • MyISAM: – 버전 5.5 이전에는 MySQL의 기본 스토리지 엔진이었습니다. MyISAM에는 트랜잭션 지원이 부족합니다. InnoDB에 비해 장점은 단순성과 고성능을 포함합니다.
  • MySQL의 다른 관계 데이터베이스 시스템에 비해 성능이 뛰어납니다. 이는 설계가 단순하고 다중 스토리지 엔진을 지원하기 때문입니다.
  • 비용 효율적이며 다른 관계형 데이터베이스에 비해 비용 측면에서 상대적으로 저렴합니다. 실제로 커뮤니티 에디션은 무료입니다. 상업용 버전에는 다음과 같은 제품의 라이센스 비용에 비해 비용 효율적인 라이센스 비용이 있습니다. Microsoft SQL 서버.
  • 크로스 플랫폼 – MySQL은 다양한 플랫폼에서 작동하므로 대부분의 시스템에 배포할 수 있습니다. MS SQL Server와 같은 다른 시스템은 다음에서만 실행됩니다. windows 플랫폼입니다.

MySQL과 상호작용하려면 다음이 필요합니다. 서버 액세스 도구 MySQL 서버와 통신할 수 있는 것입니다. MySQL은 다중 사용자 연결을 지원합니다.

MySQL 워크벤치란 무엇입니까?

MySQL 워크 벤치 하는 시각적 데이터베이스 설계 및 모델링 MySQL 서버 관계형 데이터베이스용 액세스 도구입니다. 역/순방향 엔지니어링 및 변경 관리 기능을 통해 새로운 물리적 데이터 모델 생성과 기존 MySQL 데이터베이스 수정을 용이하게 합니다. MySQL 워크벤치의 목적은 데이터베이스를 보다 쉽고 구조화된 방식으로 작업할 수 있는 인터페이스를 제공하는 것입니다.

MySQL 워크 벤치

MySQL 워크벤치 - 모델링 및 설계 도구

  • 모델은 가장 유효하고 성능이 뛰어난 데이터베이스의 핵심입니다. MySQLworkbench에는 개발자와 데이터베이스 관리자가 포워드 엔지니어링을 사용하여 MySQL 데이터베이스로 쉽게 변환할 수 있는 물리적 데이터베이스 설계 모델을 시각적으로 생성할 수 있는 도구가 있습니다.
  • MySQL Workbench는 동일한 환경에서 여러 모델 생성을 지원합니다.
  • 데이터베이스를 구성하는 테이블, 뷰, 저장 프로시저, 트리거 등 모든 개체를 지원합니다.
  • MySQL 워크벤치에는 데이터 모델러에 발견될 수 있는 모든 문제를 보고하는 모델 검증 유틸리티가 내장되어 있습니다.
  • 또한 다양한 모델링 표기법을 허용하고 LUA 스크립트 언어를 사용하여 확장할 수 있습니다.

아래 그림은 MySQLWorkbench의 모델링 창을 보여줍니다.

MySQL 워크벤치 - 모델링 및 설계 도구

MySQL 워크벤치 – SQL 개발 도구

구조적 쿼리 언어 (SQL) 관계형 데이터베이스를 조작할 수 있습니다. SQL은 모든 관계형 데이터베이스의 핵심입니다.

  • MySQLworkbench에는 SQL 시각적 편집기가 내장되어 있습니다.
  • Visual SQL 편집기를 사용하면 개발자가 MySQL 서버 데이터베이스에 대한 쿼리를 작성, 편집 및 실행할 수 있습니다. vie에 대한 유틸리티가 있습니다wing 데이터를 내보내고 있습니다.
  • 구문 색상 강조 표시는 개발자가 SQL 문을 쉽게 작성하고 디버깅하는 데 도움이 됩니다.
  • 여러 쿼리를 실행할 수 있으며 결과가 자동으로 다른 탭에 표시됩니다.
  • 쿼리는 기록 패널에도 저장됩니다. later 검색 및 실행.

아래 그림은 MySQL Workbench용 SQL 개발 창을 보여줍니다.

MySQL 워크벤치 - SQL 개발 도구

MySQL Workbench 사용 방법 – 관리 도구

서버 관리는 회사의 데이터를 보호하는 데 중요한 역할을 합니다. 서버 관리와 관련된 주요 문제는 사용자 관리, 서버 구성, 서버 로그 등입니다. Workbench MySQL에는 다음이 있습니다.wing MySQL 서버 관리 프로세스를 단순화하는 기능;

  • 사용자 관리 – 데이터베이스 관리자가 필요한 경우 새 사용자를 쉽게 추가하고 기존 사용자를 제거하고, 권한을 부여 및 삭제하고, 사용자 프로필을 볼 수 있도록 하는 사용자 관리용 시각적 유틸리티입니다.
  • 서버 구성 – 최적의 성능을 위해 서버의 고급 구성과 미세 조정이 가능합니다.
  • 데이터베이스 백업 및 복원 – MySQL 덤프 파일을 내보내거나 가져오기 위한 시각적 도구입니다. MySQL 덤프 파일에는 데이터베이스, 테이블, 뷰, 저장 프로시저 및 데이터 삽입을 생성하기 위한 SQL 스크립트가 포함되어 있습니다.
  • 서버 로그 – vie용 시각적 도구wing MySQL 서버 로그. 로그에는 오류 로그, 바이너리 로그 및 InnodDB 로그가 포함됩니다. 이러한 로그는 서버 진단을 수행할 때 유용합니다. 아래 그림은 MySQL Workbench의 모델링 창을 보여줍니다.

아래 그림은 Workbench MySQL의 관리자 패널을 보여줍니다.

MySQL Workbench – 관리 도구

MySQL 워크벤치 설치 방법( Windows)

초보자를 위한 MySQL Workbench 튜토리얼에서는 MySQL Workbench를 설치하고 사용하는 방법을 알아봅니다.

MySQL 워크벤치 설치는 2단계 프로세스입니다.

1) 설치 MySQL 커뮤니티 서버

2) 설치 MySQL 워크벤치 – zip 파일이나 msi 설치 프로그램을 사용하여 워크벤치를 설치할 수 있습니다(권장).

참고: 설치를 수행하려면 관리자 또는 고급 사용자 권한이 필요합니다.

시작 가이드

위의 설치가 완료되면 아래와 같이 MySQL Workbench를 설정해야 합니다.
FOLLOwing MySQL 워크벤치를 설치하는 방법에 대한 단계별 프로세스입니다.

단계 1) 홈 창 열기
첫 번째 단계는 Workbench MySQL을 시작하는 것입니다. 당신이 보는 것을 불린다. 홈 창

MySQL 워크벤치 설치

단계 2) 새 연결 마법사 열기
다음으로 de가 포함된 MySQL 서버 연결을 생성해야 합니다.tails 연결 방법을 포함하여 대상 데이터베이스 서버에 대해 설명합니다. 딸깍 하는 소리 " + " MySQL Workbench 홈 창에서. 이것이 열릴 것이다 새 연결 설정. 마법사

MySQL 워크벤치 설치

단계 3) 서버 관리 구성 버튼을 클릭하세요.
초보자는 로컬에 설치된 서버에 대한 연결을 만들 수 있습니다. 딸깍 하는 소리 서버 관리 구성 버튼 새 연결 설정 MySQL 서버의 구성을 확인하는 창입니다.

MySQL 워크벤치 설치

단계 4) 계속하려면 다음 버튼을 클릭하세요.
라는 이름의 새 창이 열립니다. 로컬 관리 구성. 계속하려면 다음 버튼을 클릭하세요.

MySQL 워크벤치 설치

단계 5) 비밀번호를 입력하고 확인을 누르세요
다음으로 마법사는 데이터베이스에 대한 연결을 테스트합니다. 테스트가 실패하면 돌아가서 데이터베이스 연결 매개변수를 수정하세요.5. 다음으로 로컬 mysql 서버 인스턴스와의 연결을 테스트하기 위해 루트 비밀번호를 묻는 팝업 창이 열립니다. 비밀번호는 MySQL Workbench 설치 시 설정한 비밀번호입니다. 비밀번호를 입력하고 누르세요. OK

MySQL 워크벤치 설치

단계 6) 계속하려면 다음을 클릭하십시오.
다음으로 마법사는 데이터베이스에 대한 연결을 테스트합니다. 테스트가 실패하면 돌아가서 데이터베이스 연결 매개변수를 수정하세요. 그렇지 않고 모든 테스트가 성공하면 다음을 클릭하여 계속합니다.

MySQL 워크벤치 설치

단계 7) 다음을 클릭하십시오.
그 후 로컬 서비스 관리에 대한 새 마법사가 열립니다. 이를 통해 한 컴퓨터에 설치된 여러 mysql 서버 간에 전환할 수 있습니다. 초보자라면 이것을 건너뛰고 클릭하세요. 다음 보기 계속합니다.

MySQL 워크벤치 설치

단계 8) MySQL 서버 구성 파일 선택
그런 다음 마법사는 MySQL 서버 구성 파일에 액세스할 수 있는지 확인하고 시작/중지 명령을 테스트합니다.

MySQL 워크벤치 설치


단계 9) 마침을 클릭하여 서버 구성을 완료합니다.
다음으로 현재 구성을 검토할 수 있습니다. 검토 후wing 구성, 서버 구성을 완료하려면 마침을 클릭하세요.

MySQL 워크벤치 설치

단계 10) 연결 테스트를 클릭하세요
다음 단계는 서버에 연결하는 데 사용할 수 있는 연결을 설정하는 것입니다. 아직 연결을 생성하지 않은 경우 제공된 기본값을 사용할 수 있습니다. 연결 이름 [ 2 ]을 입력한 후 연결 테스트 [ 1 ]를 클릭하세요.

MySQL 워크벤치 설치

단계 11) 확인을 클릭하십시오.
새로운 대화 box 루트/선택한 사용자에게 비밀번호를 묻는 메시지가 열립니다. MySQL 루트 사용자에게 비밀번호가 있는 경우 Vault에 저장 기능을 사용하여 비밀번호를 입력할 수 있습니다. 확인을 클릭하세요.

MySQL 워크벤치 설치

사용자에 대해 입력한 비밀번호가 정확하면 다음과 같습니다.wing 화면이 표시됩니다. 클릭 둘 다 괜찮아 버튼을 누르면 됩니다.

MySQL 워크벤치 설치

홈페이지에 새로운 인스턴스가 표시됩니다.

MySQL 워크벤치 설치

Double 클릭하고 쿼리를 시작하세요.

요약

  • MySQL은 크로스 플랫폼인 오픈 소스 관계형 데이터베이스입니다.
  • MySQL은 서버 성능 조정 및 유연성을 크게 향상시키는 여러 스토리지 엔진을 지원합니다. 버전 5.5 이전에는 기본 스토리지 엔진이 MyISAM이었는데 버전 5.5부터는 트랜잭션 지원이 부족했습니다. 기본 스토리지 엔진은 트랜잭션과 외래 키를 지원하는 InnoDB입니다.
  • MySQL 서버는 상용 및 오픈 소스 제품을 모두 포함하는 다양한 서버 액세스 mysql 도구를 사용하여 관리할 수 있습니다. 인기 있는 예는 다음과 같습니다.
  • phpMyAdmin을 – 크로스 플랫폼 웹 기반 오픈 소스 서버 액세스 도구
  • SQL요그 – 대상 windows 플랫폼, 데스크톱 상용 서버 접속 도구
  • MySQL의 워크 벤치 – 크로스 플랫폼 오픈 소스 서버 액세스 도구
  • MySQL Workbench는 MySQL 서버를 위한 통합 개발 환경입니다. 다음을 위한 유틸리티가 있습니다. 데이터베이스 모델링 설계, SQL 개발 및 서버 관리.