[MySQL] MacOS ventura 13 에서 MySQL Workbench 가 실행되지 않을때 해결 방법
[MySQL] MacOS ventura 13 에서 MySQL Workbench 가 실행되지 않을때 해결 방법
기존에 workbench 는 몇 버전이었는지 기억은 안납니다.
원래 업데이트 같은거 잘 안하는 스타일인데,,,,,
테스트를 위해 ios 시뮬레이터 돌릴려고, xcode 설치를 위해 mac os 업데이트 했다가
workbench 실행 안되서 2시간 날린...🤯
Ventura 13 으로 macOS 업데이트 후 기존에 설치되어 있던 Workbench 를 실행하면 "MySQLWorkbench 응용 프로그램이 예기치 않게 종료되었습니다." 메세지가 나오면서 Workbench 가 실행되지 않았습니다. 무시해도 계속 무한반복으로 떴습니다...
오류 메세지를 구글링해보니 2021년 글 기준 MySQL 8.0.20 또는 MySQL 8.0.22 버전을 다운받으면 된다고 하던데 전 안되더라구요.
그래서 이건 mac os 버전의 문제인 것 같아서 macOS 버전과 함께 구글링을 해보니 해당 버전에 맞는 MySQL 를 설치하는게 답이더라구요! 그래서 진행과정을 공유합니다.
기존 워크 벤치 삭제
이전 mac 버전이었을 때 설치했던 workbench 를 삭제해 줍니다.
$ rm -rf ~/Library/Application Support/MySQL/Workbench
[참고] https://dev.mysql.com/doc/workbench/en/wb-mac-uninstalling.html
MySQL Community 설치
- 다운로드 경로 : https://dev.mysql.com/downloads/mysql/
MySQL Community Server 를 설치합니다. 현재 macOS 버전에 맞는 MySQL Community 를 설치해주면 됩니다.
Ventura 13 이기 때문에 macOS 13 버전을 다운받아주면 됩니다.
MySQL Community Server 설치 페이지에 보면 macOS 버전을 선택하는 옵션이 따로 있는 것을 보면,
MacOS 에 맞춰서 Community Server 재설치만 했다면, Workbench 를 삭제하지 않아도 실행이 가능했을 수도 있습니다.
( 이미 기존 Workbench 를 삭제한 후라서 확인은 안해봤기 때문에 추측입니다. ㅎ )
Download 누르면 로그인하거나 회원가입하라고 나오는데, 하단에 "No thanks, just start my download" 누르면 가입 및 로그인 없이 다운가능합니다.
MySQL Workbench 설치
MySQL Workbench 를 설치합니다. 현재(2023.01.19)기준 8.0.32 버전이 가장 최신 버전인데, 해당 버전으로 설치했더니 workbench 를 열거나 접속등은 잘 되는데, 가장 중요한 SELECT 를 실행하면 Workbench가 강제 종료되어 버립니다 🤯
그래서, 8.0.30 버전을 설치 했습니다. ( 해당 버전은 아직까진 정상적으로 잘 작동합니다. )
이제 다운 받은 dmg 파일 열면, "'MySQLWorkbench'은(는) Apple에서 악성 소프트웨어가 있는지 확인할 수 없기 때문에 열 수 없습니다" 라는 메세지가 나옵니다.
`시스템 설정 → 개인정보 보호 및 보안` 에서 스크롤 내리다 보면 MySQL~ 쓰여있는 부분이 있습니다. Open Anyway 누르고 비밀번호 입력하면됩니다. ( 이미지는 제가 깜빡하고 캡쳐를 못해서, 다른 곳에서 캡쳐했습니다. )
(2024.03.01 추가 작성)
🎉 이제 최신 버전도 실행됩니다.
제 고물 맥북은 Ventura 버전이고, MySQL 쓸 일이 없어 삭제했다가, 오늘, 가장 최신 버전인 8.0.36을 다운 받아봤는데, 되요!!!!
혹시나 안되시는 분들은 mysql server는 설치했는 지 확인해 보시고 안하셨으면 추가로 설치하시면 됩니다!
// 터미널에서 mysql 입력하여 mysql server 설치되어 있는지 확인
$ mysql
설치가 되어 있다면 "ERROR 1045 (28000): Access denied for user '사용자 아이디'@'localhost' (using password: NO)" 로 표시 됩니다. 만약, 설치가 안되어 있다면 공식 홈페이지에서도 설치 가능하지만 brew로도 간단하게 설치 가능합니다.
( 다만 워크벤치와 MySQL Server 버전이 안맞아서 워크벤치에서 경고 메세지가 나타날 수 있습니다. )
$ brew install mysql
만약, 분명히 실행되던게 다음날 보니 또 튕기면서 안된다? ( 예... 맞아요... 멍청한 저의 이야기구요... 🥲)
저는 원인이 컴퓨터 껏다 키면 mysql 서버가 죽어서, mysql workbench 실행해서 서버 접속하려 하면 튕기더라구요!
mysql 서버를 재실행해주세요. 아래 둘 중 하나 명령어 입력하시면 됩니다.
// mysql 서버 시작
$ mysql.server start
// mysql 서버 재시작
$ mysql.server restart
# 여담
이 글이 조회수가 정말 많아요.
설치하면서 관련해서 구글링해봤는데 오라클 포럼에도 계속해서 이슈가 올라오고 있었네요 ㅎㅎ