MacOS에 MySQL을 설치할 때 모든 사람이 오류에 직면하는 것은 아니지만 실제로 많은 함정이 있습니다. 이러한 문제를 독립적으로 해결하는 것도 자신의 기본 지식을 확인하는 것이므로 먼저 모든 사람이 독립적으로 조사하는 것이 좋습니다. 아직도 해결되지 않으시면 아래 내용을 읽어주세요.
다음 두 가지 골치 아픈 팁이 발생할 수 있습니다.
Unable to connect to host 127.0.0.1 because access was denied. Double-check your username and password and ensure that access from your current location is permitted. MySQL said: Access denied for user 'root'@'localhost' (using password: YES)
Unable to connect to host 127.0.0.1, or the request timed out. Be sure that the address is correct and that you have the necessary privileges, or try increasing the connection timeout (currently 10 seconds). MySQL said: Your password has expired. To log in you must change it using a client that supports expired passwords.
모든 사람이 이 문제에 직면하지는 않지만 저는 이 문제에 직면했으며 여기에는 많은 함정이 있습니다. 이 문제를 독립적으로 해결하십시오. 기본 지식이 있으므로 먼저 모두가 독립적으로 조사하는 것이 좋습니다. 문제가 여전히 해결되지 않으면 다음을 읽어보세요. 또한, laravel에서 공식적으로 권장하는 Homestead 환경에서는 이러한 문제가 발생하지 않을 수도 있습니다. 하지만 저는 장난을 좋아하는 사람입니다. 특히 디버깅하고 명령줄에 입력하는 것을 좋아해서 이 문제도 해결하고 여러분과 공유합니다.
먼저 MySQL 설치부터 전체 과정을 재현해 보겠습니다.
1. mysql 공식 웹사이트(https://dev.mysql.com/downloads/mysql/
)에서 MySQL dmg 설치 패키지를 다운로드합니다. dmg 파일을 다운로드한 후 두 번 클릭하여 설치합니다. 마지막 단계에서는 프롬프트 상자가 나타납니다:
root@localhost W:ivGGB5lrdS 뒤에는 MySQL을 설치할 때 제공되는 초기 비밀번호가 있으므로 반드시 작성하십시오. 내려.
3. MySQL 시작:
Mac의 시스템 환경설정
4으로 들어가 데이터베이스를 운영하기 위해 소프트웨어 Sequel pro를 선택했습니다.
이때 앞의 두 가지 오류가 나타납니다.
앞서 언급한 error1은 MySQL 계정 비밀번호가 처음에 laravel 프로젝트의 .env 파일에 설정되어 있다는 의미입니다. 관련 구성이므로 .env 파일의 구성을 직접 입력하면
Unable to connect to host 127.0.0.1 because access was denied. Double-check your username and password and ensure that access from your current location is permitted. MySQL said: Access denied for user 'root'@'localhost' (using password: YES)
메시지가 표시됩니다. 또한 error2 오류에서 오류 메시지는 다음을 의미합니다. 방금 MySQL을 설치한 초기 비밀번호로 로그인하세요. MySQL 비밀번호를 재설정한 후 새 비밀번호를 사용하여 루트 계정에 로그인해야 합니다.
mysql command not found이것은 dmg 파일 패키지를 통해 MySQL을 설치했는데 시스템이 MySQL을 알지 못하기 때문입니다. bash 파일에 MySQL 경로를 추가하려면(내 명령줄 도구는 zsh를 사용하고 모두가 다르게 사용하지만 아이디어는 동일합니다. 즉, bash 파일에 MySQL 경로를 추가합니다)
먼저 bash 파일을 연 다음 MySQL 경로를 추가합니다.
export PATH=$PATH:/usr/local/mysql/bin이후 MySQL 루트 계정의 비밀번호를 재설정해야 합니다. 명령줄에
mysql -u root -p를 입력한 후 MySQL에서 제공한 초기 비밀번호를 입력하면 다음과 같은 메시지가 나타납니다. MySQL 설정을 입력했습니다 이때 mysql > 뒤에
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('你想要设置的root账户的新密码');를 입력하면 이 표시되면 Sequel pro를 열고 루트 계정을 입력한 다음 새로운 비밀번호를 입력해야 사용할 수 있습니다. 관련 권장 사항:
MySQL을 설치한 후 구성 마지막 단계에서 오류 Nr.1364가 보고되었습니다.
MySQL 설치를 위한 인코딩 설정에 대한 자세한 그래픽 설명
영상 튜토리얼: mysql-Alibaba 클라우드 환경 구축 및 프로젝트 실행
위 내용은 모으다! MacOSS가 DMG 파일을 통해 MySQL을 설치한 후 보고된 오류에 대한 해결 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!