> 데이터 베이스 > MySQL 튜토리얼 > macOS에 Homebrew를 설치한 후 MySQL에 연결할 수 없는 이유는 무엇입니까?

macOS에 Homebrew를 설치한 후 MySQL에 연결할 수 없는 이유는 무엇입니까?

Patricia Arquette
풀어 주다: 2024-12-21 14:34:14
원래의
283명이 탐색했습니다.

Why Can't I Connect to MySQL After Homebrew Installation on macOS?

Homebrew를 사용하여 macOS에 MySQL 설치: 연결 문제 해결

Homebrew를 사용하여 macOS 10.6에 MySQL을 설치하려고 하면 사용자에게 문제가 발생할 수 있습니다. 서버에 연결 중입니다. 이 문서에서는 mysqladmin을 사용하여 루트 사용자와 연결할 때 직면하는 문제를 다룹니다.

문제 설명

mysql_install_db를 성공적으로 실행했음에도 불구하고 mysqladmin -u 루트 비밀번호 'mypass'로 연결 ' 오류가 발생합니다:

/usr/local/Cellar/mysql/5.1.52/bin/mysqladmin: connect to server at 'localhost' failed error: 'Access denied for user 'root'@'localhost' (using password: NO)'
로그인 후 복사

잠재적 해결방법

이전 MySQL 버전 설치로 인해 이 문제가 발생할 수 있습니다. 다음 단계에 따라 문제를 해결할 수 있습니다.

1. 정리 및 제거

brew remove mysql
brew cleanup
로그인 후 복사

2. Launchctl 스크립트 언로드

launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
rm ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
로그인 후 복사

3. 디렉토리 삭제

sudo rm -rf /usr/local/var/mysql
로그인 후 복사

4. Plist 및 보안 스크립트 업데이트

  • 설치된 MySQL 버전에 대한 launchctl 스크립트 문자열을 수정합니다.
  • 대체 보안 스크립트(예: sudo)를 사용합니다. /usr/local/Cellar/mysql/5.5.10/bin/mysql_secure_installation

5. 설치 및 구성

  • brew install mysql을 사용하여 MySQL을 다시 설치합니다.
  • mysql_install_db를 실행하고 서버를 시작합니다.
  • 대체 보안 스크립트를 실행하여 사용자 설정 및 비밀번호를 입력하세요.

추가 참고:

  • Brew cleanup의 --force 옵션은 오래된 통을 제거합니다.
  • 한 댓글 작성자에 따르면 두 번째 단계가 필요하지 않을 수도 있습니다.
  • 이 솔루션을 사용하려면 mysql.server start를 사용하여 MySQL을 수동으로 시작해야 할 수도 있습니다.

위 내용은 macOS에 Homebrew를 설치한 후 MySQL에 연결할 수 없는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿