← 소프트웨어 자료실

MySQL Workbench

MySQL Workbench 8.0.47은 MySQL 데이터베이스의 SQL 작성, 시각적 설계, 서버 관리를 통합한 데스크톱 도구입니다. macOS에서도 사용할 수 있지만, 2026년 10월 9일 확인한 공식 발표에 따르면 8.0 계열은 지원이 종료됐으며 새 Workbench 26으로 대체되었습니다. 아래 설명은 제공된 8.0.47을 기준으로 합니다.

사용 대상과 제품의 역할

MySQL을 사용하는 개발자, 데이터베이스 관리자, 스키마 설계자가 주요 대상입니다. SQL 실행과 테이블 구조 확인, 관계 설계, 사용자 권한 관리를 한 프로그램에서 수행하려는 경우에 적합합니다.

Workbench 자체는 데이터베이스 서버가 아닙니다. 실제 쿼리를 실행하려면 접근 가능한 로컬 또는 원격 MySQL 서버가 필요하지만, 데이터 모델 작성은 서버 연결 없이도 가능합니다.

지원 종료와 macOS 확인 사항

공식 8.0 배포 페이지에는 8.0.47이 남아 있습니다. 기존 지원 플랫폼 표는 macOS 14·15의 Intel x86_64와 Apple Silicon arm64를 명시하며, Windows와 Linux도 지원 대상으로 나열합니다.

다만 Oracle은 2026년 9월 10일 발표에서 Workbench 8.0의 유지보수 종료와 추가 릴리스 중단을 밝혔습니다. 현재 기본 다운로드 페이지는 26.7.0을 표시합니다. 따라서 8.0.47을 최신 지원 제품으로 소개하면 안 되며, 기존 플랫폼 표도 현행 유지보수 보장으로 해석하지 않아야 합니다.

설치와 첫 작업 순서

8.0 계열을 설치해야 한다면 먼저 Mac의 운영체제 버전과 프로세서 종류를 확인하고, 공식 배포 페이지에서 이에 맞는 macOS 패키지를 선택합니다. 공식 설치 문서의 절차는 DMG를 열어 Workbench 아이콘을 Applications 폴더로 옮긴 뒤 실행하는 방식입니다.

서버가 실행 중인지 확인한 다음 홈 화면의 MySQL Connections 옆 +를 누릅니다. 연결 이름과 서버 주소·포트·계정 정보를 입력하고 Test Connection으로 검사한 뒤 저장합니다. 연결을 열어 SQL 편집기에서 SELECT VERSION(); 같은 조회문으로 접속 대상부터 확인하는 순서를 권합니다.

실무에서 활용하는 방법

예를 들어 쇼핑몰의 주문 구조를 검토할 때 기존 데이터베이스를 역공학해 고객·주문·주문항목 테이블의 관계를 모델로 확인할 수 있습니다. 새 열이나 인덱스는 모델에서 설계한 뒤 테스트 데이터베이스에서 생성 SQL을 검토하는 방식으로 작업합니다.

주문 조회가 느리다면 해당 SELECT의 Visual Explain을 확인해 테이블 접근 방식과 인덱스 사용 여부를 살펴봅니다. 인덱스 변경 전후의 실행 계획을 비교하는 것이 구체적인 활용 예입니다. 모델에서 스키마를 생성하는 작업은 실제 구조를 바꿀 수 있으므로 적용 대상을 먼저 확인해야 합니다.

무료·유료와 기능 제약

8.0 공식 문서는 Community Edition을 무료로 설명하며, 배포 페이지는 GPL 라이선스를 명시합니다. SQL 개발, 모델링, 기본 관리 기능을 사용하는 데 유료판이 반드시 필요한 것은 아닙니다.

Commercial Edition에는 MySQL Enterprise Backup, Firewall, Audit 등 Enterprise 제품 관련 기능이 추가됩니다. 관련 메뉴가 있다는 사실만으로 Enterprise 제품 사용 권한까지 제공되는 것은 아닙니다. 현재 판매 가격과 계약 조건은 이번 확인 자료에서 확정하지 못했습니다.

문제가 생겼을 때 확인 순서

접속 실패 시에는 서버 실행 상태, 주소와 포트, 네트워크 접근, 계정 정보를 차례로 확인하고 Test Connection 결과를 살펴봅니다. SQL 접속은 되는데 시작·중지나 설정 관리만 실패한다면 서버 관리 설정과 명령 경로, macOS의 sudo 권한을 확인합니다.

Too many connections 오류가 나면 불필요한 서버 연결 탭부터 닫고 서버의 연결 사용량과 한도를 확인합니다. 공식 문서는 서버 연결 탭 하나가 기본 작업에 두 개, 관리 작업에 추가 두 개의 연결을 사용할 수 있다고 설명합니다. MySQL 8.4 이상에서 일부 기능이 실패하는 경우에는 8.0 Workbench의 서버 호환성 제한도 함께 검토해야 합니다.

다른 도구와 선택 기준

새로 도입한다면 지원이 종료된 8.0보다 Workbench 26을 먼저 검토할 이유가 있습니다. 공식 발표는 26.7이 MySQL 8.4 LTS 이상을 지원하며 SQL Notebooks와 개선된 실행 계획 도구를 제공한다고 설명합니다. 반면 기존 8.0 기능 중 아직 제공되지 않는 것이 있을 수 있어 모델링 등 필수 작업의 지원 여부를 확인해야 합니다.

명령과 스크립트 중심으로 작업하려면 새 Workbench의 기반이기도 한 MySQL Shell을 비교할 수 있습니다. MySQL Shell for VS Code는 공식적으로 중단됐으므로 새 대안으로 권하지 않습니다.

공식 안내

주요 기능

  • SQL 편집기에서 MySQL 서버에 연결하고 쿼리를 실행하며 데이터베이스 객체를 탐색합니다.
  • 테이블·열·인덱스·관계를 시각적으로 설계하고, 기존 데이터베이스를 모델로 가져오거나 모델에서 스키마를 생성합니다.
  • 서버 상태, 사용자와 권한, 백업·복구 작업을 관리합니다. 일부 관리 기능에는 별도의 시스템 권한이 필요합니다.
  • Performance Dashboard, Performance Schema 보고서, Visual Explain으로 서버 성능과 쿼리 실행 계획을 살펴봅니다.
  • Migration Wizard로 다른 데이터베이스의 테이블과 데이터를 MySQL로 옮기는 작업을 지원합니다.
광고

관련 프로그램

mitmproxy

mitmproxy.org

mitmproxy는 HTTP·HTTPS 통신을 가로채 요청과 응답을 살펴보고, 수정·저장·재생하는 무료 오픈소스 프록시입니다. macOS뿐 아니라 Windows와 Linux도 지원합니다. 터미널 인터페이스인 mitmproxy, 브라우저 GUI인 mitmweb, 자동화에 쓰는 mitmdump를 제공하며, 앱과 서버 사이의 API 오류를 분석하거나 테스트 응답을 만드는 개발자·QA 담당자에게 적합합니다.

기타macOS

AWS Corretto JDK

corretto.aws

AWS Corretto JDK의 공식 명칭은 Amazon Corretto이며, Amazon이 배포하는 무료 OpenJDK 개발·실행 환경이다. Java SE 호환성 검증을 거쳤으며 macOS, Linux, Windows에서 Java 프로그램을 개발하고 실행할 수 있다. 이 설명은 제공된 버전에 해당하는 Corretto 21 LTS와 macOS 사용을 중심으로 다룬다.

기타macOS

Postman

postman.com

Postman은 API 요청 전송, 응답 검사, 테스트 자동화와 협업을 제공하는 API 개발 플랫폼입니다. macOS의 Intel·Apple Silicon을 지원합니다.

기타macOS

VSCodium

github.com

VSCodium은 Microsoft의 VS Code 오픈 소스를 커뮤니티 기본 설정으로 빌드해 배포하는 무료 코드 편집기입니다. Microsoft 브랜딩을 제외하고 편집기 텔레메트리를 기본 비활성화하며, 확장 설치에는 Open VSX를 사용합니다. macOS·Windows·Linux를 지원하지만, 일부 Microsoft 전용 확장과 디버거는 호환되지 않으므로 기존 개발 환경을 옮기기 전에 확인이 필요합니다.

기타macOS

OpenCode

opencode.ai

OpenCode는 프로젝트 코드를 읽고 설명·수정 작업을 돕는 오픈소스 AI 코딩 에이전트입니다. 터미널, 데스크톱 앱, IDE 확장으로 이용하며 여러 모델 제공자와 로컬 모델을 연결할 수 있습니다. macOS는 Apple Silicon과 Intel용 데스크톱 배포를 모두 제공합니다.

기타macOS

GitHub Desktop

desktop.github.com

GitHub Desktop은 Git 저장소의 변경 비교, 커밋, 브랜치 관리와 원격 동기화를 그래픽 화면에서 수행하는 무료 오픈 소스 앱이다. GitHub와 GitHub Enterprise 연동에 초점을 두며, macOS와 Windows에서 사용할 수 있다.

기타macOS