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 서비스를 시작하는 방법은 여러 가지가 있으며 저에게 도움이 된 것은 다음과 같습니다.
서비스를 시작하려면
- “시스템 환경 설정”으로 이동
- 하단 창에는 MySql 아이콘이 있어야합니다.
- 더블 클릭하여 ‘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
그리고 그것은 효과가 있었다!