[mysql] ERROR 2002 (HY000) : 소켓 ‘/tmp/mysql.sock’을 통해 로컬 MySQL 서버에 연결할 수 없습니다

Mac OS X Mountain Lion에 MySQL을 설치 homebrew install mysql했지만 시도했을 때 mysql -u root다음 오류가 발생했습니다.

ERROR 2002 (HY000) : ‘/tmp/mysql.sock’소켓을 통해 로컬 MySQL 서버에 연결할 수 없습니다 (2).

이 오류는 무엇을 의미합니까? 어떻게 고칠 수 있습니까?



답변

MySQL이 설치되었지만 아직 실행되지 않았기 때문일 수 있습니다.

실행 중인지 확인하려면 활동 모니터를 열고 “모든 프로세스”아래에서 “mysqld”프로세스가 있는지 검색하고 확인하십시오.

“MySQL.prefPane”을 설치하여 시작할 수 있습니다.

여기에 도움이 된 완전한 자습서가 있습니다.
http://obscuredclarity.blogspot.in/2009/08/install-mysql-on-mac-os-x.html


답변

mysql터미널 에서 명령을 사용하려면 MySQL을 시작해야합니다 . 이렇게하려면을 실행하십시오 brew services start mysql. 기본적으로 brew는 루트 암호없이 MySQL 데이터베이스를 설치합니다. 보안을 유지하려면 : mysql_secure_installation.

다음을 실행하십시오 : mysql -uroot. root여기에 사용자 이름이 있습니다.


답변

이는 homebrew 설치 후 발생했으며 권한 문제로 인해 발생합니다. 다음 명령으로 문제가 해결되었습니다.

sudo chown -R _mysql:mysql /usr/local/var/mysql

sudo mysql.server start


답변

운영: brew info mysql

그리고 지시를 따르십시오. 공식의 설명에서 :

Set up databases to run AS YOUR USER ACCOUNT with:
    unset TMPDIR
    mysql_install_db --verbose --user=`whoami` --basedir="$(brew --prefix mysql)" --datadir=/usr/local/var/mysql --tmpdir=/tmp

To set up base tables in another folder, or use a different user to run
mysqld, view the help for mysql_install_db:
    mysql_install_db --help

and view the MySQL documentation:
  * http://dev.mysql.com/doc/refman/5.5/en/mysql-install-db.html
  * http://dev.mysql.com/doc/refman/5.5/en/default-privileges.html

도움이 되었기를 바랍니다.


답변

다른 사람들이 지적했듯이 이것은 MySQL이 설치되었지만 서비스가 실행되지 않기 때문입니다. MySQL 서비스를 시작하는 방법은 여러 가지가 있으며 저에게 도움이 된 것은 다음과 같습니다.

서비스를 시작하려면

  1. “시스템 환경 설정”으로 이동
  2. 하단 창에는 MySql 아이콘이 있어야합니다.
  3. 더블 클릭하여 ‘MySQL Server Status’를 시작하고 ‘MySQL Server 시작’버튼을 누릅니다.

내 환경 :

맥 요세미티 10.10.3

설치된 패키지 : /Volumes/mysql-advanced-5.6.24-osx10.8-x86_64


답변

해결책은 다음과 같습니다.

  • MySQL의 권한 변경

    sudo chown -R _mysql:mysql /usr/local/var/mysql
  • MySQL 프로세스 시작

    sudo mysql.server start

여기 에 제공 되고 많은 다른 게시물에서 제공 된 훌륭하고 유용한 답변을 많이 추가 하려면 위의 명령 으로이 문제가 해결되지 않으면 호스트를 지정하십시오.

mysql -u root -p h127.0.0.1


답변

경고-이 방법은 /usr/local/var/mysql폴더의 모든 데이터베이스를 제거 합니다

나는 Homebrew와 함께 MySQL을 설치했고, 나를 위해 이것을 고친 유일한 것은 MySQL을 다시 설치하는 것이 었습니다.

회사 랩톱에서 Homebrew를 통해 내 컴퓨터에서 MySQL을 제거 할 권한이 없습니다.

$ brew uninstall mysql --ignore-dependencies
Uninstalling /usr/local/Cellar/mysql/8.0.12... (255 files, 233.0MB)
Error: Permission denied @ dir_s_rmdir - /usr/local/Cellar/mysql/8.0.12

대신 MySQL을 수동으로 제거하고 다시 설치했습니다.

$ sudo rm -rf /usr/local/Cellar/mysql
$ brew cleanup
$ sudo rm -rf /usr/local/var/mysql
$ brew install mysql

그리고 그것은 효과가 있었다!