MySQL 워크벤치 튜토리얼: 정의, 설치 및 사용 방법
MySQL?
MySQL 오픈 소스 관계형 데이터베이스입니다.
MySQL 크로스 플랫폼입니다. 즉, 다음과 같은 다양한 플랫폼에서 실행됩니다. Windows, 리눅스, 맥 OS 등
이번에 MySQL 워크벤치 튜토리얼에서 배울 내용은 다음과 같습니다.
왜 사용 MySQL?
시장에는 다양한 관계형 데이터베이스 관리 시스템이 있습니다.
관계형 데이터베이스의 예는 다음과 같습니다. Microsoft SQL Server, Microsoft 액세스 Oracle, DB2 등
우리가 왜 선택하는지 묻는 사람도 있을 것입니다. MySQL 다른 데이터베이스 관리 시스템보다 뛰어납니다.
이 질문에 대한 답은 여러 가지 요인에 따라 달라집니다.
강점을 살펴보자. MySQL SQL Server와 같은 관계형 데이터베이스와 비교-
- MySQL SQL Server와 같은 다른 시스템은 단일 스토리지 엔진만 지원하는 반면 각각 고유한 사양을 가진 여러 스토리지 엔진을 지원합니다. 이 설명을 이해하기 위해 에서 지원하는 두 가지 스토리지 엔진을 살펴보겠습니다. MySQL.
- InnoDB: – 다음과 함께 제공되는 기본 스토리지 엔진 MySQL 버전 5.5부터. InnoDB는 참조 무결성을 위해 외래 키를 지원하고 ACID 표준 트랜잭션도 지원합니다.
- MyISAM: – 이는 기본 스토리지 엔진이었습니다. MySQL 버전 5.5 이전. MyISAM에는 트랜잭션 지원이 부족합니다. InnoDB에 비해 장점은 단순성과 고성능을 포함합니다.
- MySQL 다른 관계 데이터베이스 시스템에 비해 성능이 뛰어납니다. 이는 설계가 단순하고 다중 스토리지 엔진을 지원하기 때문입니다.
- 비용 효율적이며 다른 관계형 데이터베이스에 비해 비용 측면에서 비교적 저렴합니다. 사실, 커뮤니티 에디션은 무료입니다. 상업용 에디션에는 라이선스 비용이 있는데, 이는 다음과 같은 제품의 라이선스 비용과 비교했을 때 비용 효율적입니다. Microsoft SQL Server.
- 크로스 플랫폼 – MySQL 많은 플랫폼에서 작동하므로 대부분의 머신에 배포할 수 있습니다. MS SQL Server와 같은 다른 시스템은 Windows 플랫폼에서만 실행됩니다.
와 교류하기 위해서는 MySQL, 당신이 필요합니다 서버 액세스 도구 소통할 수 있는 것 MySQL 서버. MySQL 다중 사용자 연결을 지원합니다.
MySQL 작업대?
MySQL 워크 벤치 하는 시각적 데이터베이스 설계 및 모델링 액세스 도구 MySQL 서버 관계형 데이터베이스. 새로운 물리적 데이터 모델의 생성과 기존 모델의 수정을 용이하게 합니다. MySQL 리버스/포워드 엔지니어링 및 변경 관리 기능을 갖춘 데이터베이스입니다. 목적 MySQL 워크벤치는 데이터베이스를 보다 쉽고 체계적으로 작업할 수 있는 인터페이스를 제공하는 것입니다.
MySQL 워크벤치 – 모델링 및 설계 도구
- 모델은 가장 유효하고 성능이 뛰어난 데이터베이스의 핵심입니다. MySQLWorkbench에는 개발자와 데이터베이스 관리자가 쉽게 변환할 수 있는 물리적 데이터베이스 설계 모델을 시각적으로 생성할 수 있는 도구가 있습니다. MySQL 포워드 엔지니어링을 사용하는 데이터베이스.
- MySQL Workbench는 동일한 환경에서 여러 모델 생성을 지원합니다.
- 데이터베이스를 구성하는 테이블, 뷰, 저장 프로시저, 트리거 등 모든 개체를 지원합니다.
- MySQL 워크벤치에는 데이터 모델러에 발견될 수 있는 모든 문제를 보고하는 모델 검증 유틸리티가 내장되어 있습니다.
- 또한 다양한 모델링 표기법을 허용하고 LUA 스크립트 언어를 사용하여 확장할 수 있습니다.
아래 그림은 모델링 창을 보여줍니다. MySQL작업대.
MySQL 워크벤치 – SQL 개발 도구
구조적 쿼리 언어 (SQL) 관계형 데이터베이스를 조작할 수 있습니다. SQL은 모든 관계형 데이터베이스의 핵심입니다.
- MySQL워크벤치에는 SQL 시각적 편집기가 내장되어 있습니다.
- Visual SQL 편집기를 사용하면 개발자가 쿼리를 작성, 편집 및 실행할 수 있습니다. MySQL 서버 데이터베이스. 데이터를 보고 내보내는 유틸리티가 있습니다.
- 구문 색상 강조 표시는 개발자가 SQL 문을 쉽게 작성하고 디버깅하는 데 도움이 됩니다.
- 여러 개의 쿼리를 실행할 수 있으며 결과는 자동으로 각기 다른 탭에 표시됩니다.
- 쿼리는 나중에 검색하고 실행할 수 있도록 기록 패널에 저장됩니다.
아래 그림은 SQL 개발 창을 보여줍니다. MySQL 작업대.
사용하는 방법 MySQL 워크벤치 – 관리 도구
서버 관리는 회사의 데이터를 보호하는 데 중요한 역할을 합니다. 서버 관리와 관련된 주요 문제는 사용자 관리, 서버 구성, 서버 로그 등입니다. 작업대 MySQL 다음과 같은 기능이 있어 프로세스가 간소화됩니다. MySQL 서버 관리;
- 사용자 관리 – 데이터베이스 관리자가 필요한 경우 새 사용자를 쉽게 추가하고 기존 사용자를 제거하고, 권한을 부여 및 삭제하고, 사용자 프로필을 볼 수 있도록 하는 사용자 관리용 시각적 유틸리티입니다.
- 서버 구성 – 최적의 성능을 위해 서버의 고급 구성과 미세 조정이 가능합니다.
- 데이터베이스 백업 및 복원 – 내보내기/가져오기를 위한 시각적 도구 MySQL 덤프 파일. MySQL 덤프 파일에는 데이터베이스, 테이블, 뷰, 저장 프로시저 및 데이터 삽입을 생성하기 위한 SQL 스크립트가 포함되어 있습니다.
- 서버 로그 – 보기 위한 시각적 도구 MySQL 서버 로그. 로그에는 오류 로그, 바이너리 로그 및 InnodDB 로그가 포함됩니다. 이러한 로그는 서버 진단을 수행할 때 유용합니다. 아래 그림은 모델링 창을 보여줍니다. MySQL 작업대.
아래 그림은 Workbench의 관리자 패널을 보여줍니다. MySQL.
설치하는 방법 MySQL 작업대(용 Windows)
이번에 MySQL 초보자를 위한 워크벤치 튜토리얼, 설치 및 사용법을 배워보겠습니다. MySQL 작업대.
설치 MySQL 워크벤치는 2단계 프로세스입니다.
1) 설치 MySQL 커뮤니티 서버
2) 설치 MySQL 워크 벤치 – zip 파일이나 msi 설치 프로그램을 사용하여 워크벤치를 설치할 수 있습니다(권장).
참고: 설치를 수행하려면 관리자 또는 고급 사용자 권한이 필요합니다.
시작 가이드
위의 설치가 완료되면 설정을 해야 합니다. MySQL 아래와 같이 작업대 -
다음은 설치 방법에 대한 단계별 프로세스입니다. MySQL 작업대.
단계 1) 홈 창 열기
첫 번째 단계는 Workbench를 시작하는 것입니다. MySQL. 당신이 보는 것을 불린다. 홈 창
다음으로 당신은 당신의 MySQL 대상 데이터베이스 서버에 대한 세부 정보를 포함하는 서버 연결. 여기에는 연결 방법이 포함됩니다. 클릭하세요. " + " in MySQL 워크벤치 홈 창. 이것이 열릴 것이다 새 연결 설정. 마법사
단계 3) 서버 관리 구성 버튼을 클릭하세요.
초보자는 로컬에 설치된 서버에 대한 연결을 만들 수 있습니다. 딸깍 하는 소리 서버 관리 구성 버튼 새 연결 설정 구성을 확인하는 창 MySQL 서버.
단계 4) 계속하려면 다음 버튼을 클릭하세요.
라는 이름의 새 창이 열립니다. 로컬 관리 구성. 계속하려면 다음 버튼을 클릭하세요.
단계 5) 비밀번호를 입력하고 확인을 누르세요
다음으로 마법사는 데이터베이스 연결을 테스트합니다. 테스트가 실패하면 돌아가서 데이터베이스 연결 매개변수를 수정합니다.5. 다음으로 로컬 MySQL 서버 인스턴스와의 연결을 테스트하기 위해 루트 비밀번호를 묻는 팝업 창이 열립니다. 비밀번호는 설치 중에 설정한 비밀번호입니다. MySQL 작업대. 비밀번호를 입력하고 누르세요. OK
단계 6) 계속하려면 다음을 클릭하십시오.
다음으로 마법사는 데이터베이스에 대한 연결을 테스트합니다. 테스트가 실패하면 돌아가서 데이터베이스 연결 매개변수를 수정하세요. 그렇지 않고 모든 테스트가 성공하면 다음을 클릭하여 계속합니다.
단계 7) 다음을 클릭하십시오.
그 후 로컬 서비스 관리에 대한 새로운 마법사가 열립니다. 이를 통해 한 대의 머신에 설치된 여러 MySQL 서버 간에 전환할 수 있습니다. 초보자는 이를 우회하고 다음을 클릭할 수 있습니다. 다음 보기 계속합니다.
단계 8) 선택 MySQL 서버 구성 파일
그런 다음 마법사는 액세스 가능 여부를 확인합니다. MySQL 서버 구성 파일 및 테스트 시작/중지 명령.
단계 9) 마침을 클릭하여 서버 구성을 완료합니다.
다음으로 현재 구성을 검토할 수 있습니다. 구성을 검토한 후 Finish를 클릭하여 서버 구성을 완료합니다.
단계 10) 연결 테스트를 클릭하세요
다음 단계는 서버에 연결하는 데 사용할 수 있는 연결을 설정하는 것입니다. 아직 연결을 생성하지 않은 경우 제공된 기본값을 사용할 수 있습니다. 연결 이름 [ 2 ]을 입력한 후 연결 테스트 [ 1 ]를 클릭하세요.
단계 11) 확인을 클릭하십시오.
root/선택한 사용자의 비밀번호를 묻는 새 대화 상자가 열립니다. MySQL 루트 사용자에게 비밀번호가 있는 경우 Store in을 사용하여 비밀번호를 입력할 수 있습니다. Vault 특징. 확인을 클릭하세요.
사용자의 입력된 비밀번호가 올바르면 다음 화면이 표시됩니다. 클릭하세요 둘 다 괜찮아 버튼을 누르면 됩니다.
홈페이지에 새로운 인스턴스가 표시됩니다.
Double 클릭하고 쿼리를 시작하세요.
요약
- MySQL 크로스 플랫폼인 오픈 소스 관계형 데이터베이스입니다.
- MySQL 서버 성능 조정 및 유연성을 크게 향상시키는 여러 스토리지 엔진을 지원합니다. 버전 5.5 이전에는 기본 스토리지 엔진이 MyISAM이었는데 버전 5.5부터는 트랜잭션 지원이 부족했습니다. 기본 스토리지 엔진은 트랜잭션과 외래 키를 지원하는 InnoDB입니다.
- MySQL 서버는 상용 및 오픈 소스 제품을 모두 포함하는 여러 서버 액세스 MySQL 도구를 사용하여 관리할 수 있습니다. 인기 있는 예로는 다음이 있습니다.
- phpMyAdmin을 – 크로스 플랫폼 웹 기반 오픈 소스 서버 액세스 도구
- SQL요그 – 윈도우 플랫폼, 데스크탑 상용 서버 액세스 도구를 대상으로 함
- MySQL 워크 벤치 – 크로스 플랫폼 오픈 소스 서버 액세스 도구
- MySQL Workbench는 통합 개발 환경입니다. MySQL 섬기는 사람. 다음을 위한 유틸리티가 있습니다. 데이터베이스 모델링 설계, SQL 개발 및 서버 관리.