bestsource

MySQL 워크벤치와 MAMP PRO를 연결하는 방법은?

bestsource 2023. 11. 5. 14:49
반응형

MySQL 워크벤치와 MAMP PRO를 연결하는 방법은?

MySQL Workbench 도구를 MAMP PRO MySQL 데이터베이스와 연결하기 위한 수정 사항은 무엇입니까?

연결 유형을 다음에서 변경합니다.TCP/IP로.Local, 그런 다음 소켓을 가리킵니다.

/Applications/MAMP/tmp/mysql/mysql.sock

사용자 이름과 pw는 root/root일 가능성이 높습니다.

Mike가 말한 대로 Local 옵션을 사용하여 소켓을 가리킬 수 있습니다.

/Applications/MAMP/tmp/mysql/mysql.sock

또는 (단말기에서) mysql 소켓에 대한 심볼릭 링크를 생성할 수 있습니다.

sudo ln -s /Applications/MAMP/tmp/mysql/mysql.sock /tmp/

이렇게 하면 변경 사항이 영구적으로 유지되고 사용자는 mysql에 연결할 수 있습니다.mysqlcli다른 외부 도구를 사용할 수 있습니다.

소켓을 가리키면서 http://www.sequelpro.com/ 을 작동시킬 수 있었습니다. /Applications/MAMP/tmp/mysql/mysql.sock

꽤 오랫동안 주위를 둘러본 마이크의 대답은 아주 잘 들어맞았습니다.

그러나 MySQL 탭에 들어가서 확인하는 것도 발견했습니다.Allow network access to MySQL그리고 선택하는 것.only from this Mac라디오 버튼 MAMP Pro로 업그레이드하기 전에 표준 MAMP와 함께 사용하던 MySQL Workbench에 저장된 연결을 사용하여 연결할 수 있었습니다.

MAMP Pro MySQL settings for allowing local network access

따라서 MAMP에서 MAMP Pro로 이동하고 MySQL Workbench에서 이미 연결을 설정한 사람들에게 이 옵션은 Unix 소켓을 사용하여 새 연결을 설정하는 것보다 더 빠릅니다.

동일한 문제가 발생하여 서버->MySQL 탭에서 "로컬 액세스만 허용" 확인란을 선택 취소하여 수정했습니다.

CONNECTION TO DB with MAMP

MAMP를 사용하여 DB에 연결합니다. 로컬 연결을 사용해야 합니다.

제 경우에는 항구가 문제였습니다.여기서도 잘 설명했지만 MAMP의 기본 mysql 포트는 3306이 아니라 8889입니다. 그러나 MAMP 로컬 호스트 웹 사이트에서는 3306에서 실행 중이라고 표시되어 있습니다.

소켓을 사용해야만 연결할 수 있습니다./Applications/MAMP/tmp/mysql/mysql.sock그리고 "Apache/MySQL을 사용자로 실행"을 설정합니다.www/mysql" 일반 탭에서

Mike의 답변에 따라 다음과 같은 답변을 받은 경우:

Operation failed: /usr/local/mysql/support-files/mysql.server start is invalid

여기 지침을 따릅니다.저는 다음 필드에서 /usr/local/mysql /Application/MAMP/Library로 대체해야 했습니다.

  • MySQL 시작:
  • MySQL 중지:
  • MySQL 상태 확인:

내가 이 연결을 해야 할 때, 나는 위의 Mike가 제안하는 대로 TCP/IP 연결을 소켓과 UN/pw 둘 다 루팅으로 설정했습니다.그러나 workbench는 여전히 이 위치(/etc/my.cnf)에서 cnf 파일을 찾고 있다고 합니다.

MAMP cnf 파일에서 Workbench가 찾고 있는 위치로 symlink를 만들었습니다. (sudo ln -s/Applications/MAMP/Library/support-files/my.cnf /etc/my.cnf)

셋업은 문제없이 마무리 되었습니다.

MySQL이 Apache 또는 nginx 외에 "on"으로 설정되어 있는지 확인합니다.Servers버튼이 모든 버튼을 토글하지 않을 수 있습니다.

저 같은 경우는 Apache만 실행 중이었습니다 :)

MAMP 서버는 일반적으로 3306 대신 8889 포트를 사용합니다.MAMP/SQL 섹션에서 확인하실 수 있습니다.enter image description here

언급URL : https://stackoverflow.com/questions/1391182/how-to-connect-mysql-workbench-with-mamp-pro

반응형