programing

Mac OS 10.6 Snow Leopard에서 MySql을 시작할 수 없습니다.

css3 2023. 9. 2. 08:44

Mac OS 10.6 Snow Leopard에서 MySql을 시작할 수 없습니다.

저는 이것을 구글에 검색했지만 Apple의 새로운 OS Snow Leopard에 대한 새롭고 유용한 것을 찾을 수 없었습니다.이것이 제 실수인지 아니면 제가 뭔가를 해야 하는지 궁금합니다.

이게 제가 한 일입니다.

mysql 사이트에서 다운로드: http://dev.mysql.com/downloads/mysql/5.1.html#macosx-dmg 선택: Mac OS X 10.5 (x86_64)

저는 모든 패키지를 실행하고 설치합니다.그래서 지금 나는 확실히 mysql을 가지고 있습니다.

/usr/local/mysql/

그러나 기본 설정 패널에서 시작하려고 하면 항상 중지됩니다.(단말기에서) 작업을 수행하려고 할 때:

/usr/local/mysql/bin/mysql

내가 받은 것:

-bash: /usr/local/mysql/bin/mysql: 실행 파일의 잘못된 CPU 유형

여기서 뭐가 문제야?어떤 도움이라도 주시면 대단히 감사하겠습니다.감사해요.

이 대답이 도움이 될 수도 있습니다.

mysql5.58 macos 10.6.5에서 서버 시작 취소

방금 Macos X 10.6.5에 MySQL 5.5.8(mysql-5.5.8-osx10.6-x86_64.dmg)을 설치했는데 MySQL이 시작되지 않는다는 문제도 있었습니다.

게시물 http://forums.mysql.com/read.php?11,399397,399606#msg-399606 을 읽고 제안된 대로 파일을 편집한 후 모든 것이 작동하기 시작했습니다.

저도 그랬어요.

sudo chown -R root:wheel /Library/StartupItems/MySQLCOM

Mac OSx 10.6.6을 다시 시작할 때부터 https://discussions.apple.com/message/12820394 을 읽은 후 권한 부족에 대한 질문을 계속했습니다.위의 선이 그 문제를 해결했습니다.

이제 모든 것이 작동하고 있습니다.

Snow Leopard로 업그레이드한 후 mySQL을 다시 설치하고 이전 버전과 이전 시작 버전을 기본 설정 패널에서 제거해야 합니다.86_64 10.5 설치...다른 사람들은 저를 위해 일하지 않았습니다.

  1. http://dev.mysql.com/downloads/mysql/5.4.html#macosx-dmg 있는 MySQL 버전 Mac OS X 10.5(x86_64)를 다운로드합니다.
  2. 시작 항목 설치(지침에 따름)
  3. 그런 다음 베타 버전을 설치합니다(지침에 따름).
  4. 기본 설정 패널에서 시작하려면...install mySQL.prefpane 기본 설정 패널에서 mySQL을 시작하지 않으면 터미널에서 SQL이 실행되지 않습니다.

좋아요... 드디어 설치할 수 있었어요! 왜요? 아니면 제가 뭘 했습니까? 글쎄요. 잘 모르겠어요.처음에 패키지를 다운로드하여 설치했지만(디스크 이미지에서 모든 파일(3)을 설치했지만) 시작할 수 없었습니다(기본 설정 패널이나 터미널에서도).

두 번째로 제거하고 Mac 포트를 통해 설치했습니다.

다시, 같은 것. 그것을 시작할 수 없었습니다.

이제 패키지에서 설치하여 다시 삭제했습니다.(정확히 동일한 패키지인지는 모르겠지만 맞는 것 같습니다) 이번에만 다른 사이트(거울)에서 패키지를 받았습니다.

사이트:

http://www.mmisoftware.co.uk/weblog/2009/08/29/mac-os-x-10-6-snow-leopard-and-mysql/

링크:

http://mirror.services.wisc.edu/mysql/Downloads/MySQL-5.1/mysql-5.1.37-osx10.5-x86.dmg

1.- mysql-5-1.37-osx10.5-x86.pkg을 설치합니다.

2.- MySQL StartupItem.pkg 설치

3.- MySQL.prefpanel 설치

그리고 이 시간은 잘 작동하고 있습니다(기본 설정 패널까지!).

특별한 건 없어요, 처음 두 번 무슨 일이 있었는지 모르겠어요.

하지만 모두 감사합니다.안부 전해요.

MySQL이 다시 작동하도록 하기 위해(아직 시작을 보지 않았습니다), 다시 설치할 필요가 없습니다. 다음을 수행하여 제 복사본을 작동시킵니다.

당신이 해야 할 일은 다음과 같이 하십시오.

sudo ln -s /usr/local/mysql-5.0.51a-osx10.5-x86_64 /usr/local/mysql

그러면 /usr/local/mysql 디렉토리에서 MySQL이 있는 위치로 심볼릭 링크가 생성됩니다.Leopard 업그레이드를 실행하기 전에 mysqdump로 모든 데이터베이스를 신중하게 백업하지 않는 한 모든 데이터가 저장된 곳에서 하드 드라이브 전체 백업만으로 복원하기는 어려울 것이기 때문에 이는 매우 중요합니다.

이제 올바른 디렉토리로 이동하여 mysql을 시작할 수 있습니다.

cd /usr/local/mysql-5.0.51a-osx10.5-x86_64

sudo ./bin/mysqld_safe

이제 일반적인 CTRL-Z를 수행하여 셸로 돌아갈 수 있습니다.mysqld가 실행 중인지 확인하려면 다음을 입력합니다.

sudo ps -A|grep mysql

저는 다음과 같은 것을 얻었습니다.

1220 ttys000 0:00.02 /bin/sh ./bin/mysqld_safe
1240 ttys000 0:00.39 /usr/local/mysql-5.0.51a-osx10.5-x86_64/bin/mysqld --basedir=/usr/local/mysql-5.0.51a-osx10.5-x86_64 --datadir=/usr/local/mysql-5.0.51a-osx10.5-x86_64/data --user=mysql --pid-file=/usr/local/mysql-5.0.51a-osx10.5-x86_64/data/dkmac-2.home.pid --port=3306 --socket=/tmp/mysql.soc

내 mysql 복사본은 이제 잘 작동하는 것 같습니다.최소한 모든 데이터베이스에서 mysqdump를 실행하기에 충분하므로 다른 방법으로 mysqdump를 업그레이드하고 데이터 디렉토리를 덤프해야 하는 경우에도 여전히 상태가 양호합니다.

iMac은 64비트가 아닌 것 같습니다(다른 스레드에서 화이트 인텔 iMac의 오리지널 버전이라고 언급했습니다).32비트 버전의 MySQL을 사용해 보십시오. 64비트 버전에 직접 설치해야 할 것 같습니다.

Intel 기반 Mac에 32비트 또는 64비트 프로세서가 있는지 확인하는 방법
http://support.apple.com/kb/HT3696

우선, 저는 인터넷 커뮤니티가 모든 사람들에게 답을 제공하는 것에 대해 정말로 사랑한다고 말할 수 있습니다.저는 글을 많이 올리지는 않지만, 모두가 여기와 많은 게시판에 글을 올려 저에게 많은 도움이 되었습니다!그들 중 누구도 당신에게 맞는 답을 주지 못했지만, 여기 스노우 레퍼드 10.6에 MySQL 5.5.9를 설치하려고 이틀을 꼬박 보낸 악몽에 대한 저의 독특한 해결책이 있습니다.해상도를 보려면 아래로 건너뛰십시오.

이런 일이 벌어졌습니다.

최근에 서버가 다운되었습니다.서버가 다시 구축되었으며 MySQL 5.5.8은 당연히 작동하지 않았습니다.정말 쓸모없는 작품이군요.제 다른 기계에는 5.1.54가 있었습니다.설치하는 것도 힘들었지만 이렇게는 안 됩니다.

저는 mysql.org 의 dmg를 사용하여 설치하고, macports를 사용하여 mysql5를 설치하고, 5.1.54로 되돌리려고 하는 것을 제거하는 등 온갖 문제를 겪었습니다(지시를 따르긴 했지만 해당 정보를 가진 영수증 파일을 찾을 수 없었기 때문일 것입니다).mysql과 관련하여 찾을 수 있는 모든 것을 확인한 후 5.5.8을 다시 설치하면 모든 것이 작동합니다!재부팅하기 전까지는...☹ 시스템 기본 설정 mysql 창에서 mysql 서버가 시작되지 않는 것을 발견했습니다.(해결을 위해 끝에서 끝으로 이동)

저의 첫 번째 오류(초공통)는 다음과 같습니다. ERROR 2002 (HY000):소켓 '/var/run/mysqld/mysql'을 통해 로컬 MySQL 서버에 연결할 수 없습니다.sock' 및 mysql.http://http://forums.mysql.com/read.php?11,9689,13272 와 관련된 수많은 매우 일반적인 문제.

제가 시도한 것은 다음과 같습니다. 1) mysql.sock에 대한 적절한 경로로 /etc/my.cnf 파일을 만듭니다.vi로 mysql.server를 직접 수정해보기도 했습니다.php.ini를 수정하는 것은 가치가 없습니다.MySQL이 시작되지 않았기 때문에 아무 것도 작동하지 않았고, 따라서 애초에 mysql.sock을 만들지 않았습니다.실제 전체 파일 경로가 아닌 생성 중인 디렉토리를 가리킬 수 있습니다. 즉, /tmp/mysql.sock이 아니라 /tmp 제안되었지만 mysqld가 생성되지 않았기 때문에 mysql.sock이 작동하지 않았습니다.

지적할 mysql.sock이 없기 때문에 Basedir 및 datadir 수정이 작동하지 않았습니다.

왜죠? mysql 데몬이 시작되지 않았기 때문입니다.mysqld를 시작하여 mysql.sock을 생성할 수 있는 어떤 것도 없이 나는 망했습니다.이들은 해결책의 중요한 부분이지만, 시도해 보고 오류가 발생하면 그 이유를 알 수 있습니다.

sudochown -R 루트:휠/라이브러리/스타트업항목/MySQLCOM/

제 문제를 해결하지 못했습니다.저는 결국 그 폴더와 모든 항목을 root:wheel로 설정하게 되었습니다. 왜냐하면 그것은 많은 권장 사항들 중 하나였고 작동했기 때문입니다.아마도 _mysql로 남아있을 수 있지만 휠은 작동합니다.

다른 시스템에서 mysql.sock을 복사합니다.작동하지 않습니다.나는 내 새로운 기계를 검색하고 검색했지만 mysql.sock을 찾을 수 없었습니다.locate mysql이 아무것도 찾지 못했기 때문에 find / | grep mysql.sock을 사용하고 있었습니다.게다가 너무 다양한 작업을 시도하고 있었기 때문에 새로운 설치를 찾을 수 있을 정도로 업데이트되지 않았습니다.당신이 located db를 업데이트할 수 있지만, 나는 이제 located 이상의 것을 찾는 것을 좋아합니다.어쨌든 mysql.sock은 0바이트 파일이기 때문에 대상을 지정해도 복사할 수 없습니다.

해결책: 저는 마침내 그 해결책을 우연히 발견했습니다.나는 마침내 적절한 bin 디렉토리에 있는 동안 명령줄에서 mysqld를 입력했습니다.다른 프로세스가 실행 중이라고 합니다._myql은 Activity Monitor에서 볼 수 있는 프로세스를 생성하고 있었습니다.활성 mysql 프로세스를 종료하고 mysqld를 다시 입력했더니 /private/tmp/mysql.sock에 mysql.sock 파일이 생성되고 있었습니다.

mysql pref 창이 로그인 시 올바른 프로세스를 시작하지 않아서 가치가 없다고 해서 비활성화했습니다.mysql.sock이 생성되지 않았기 때문에 mysql이 시작되지 않았습니다.

그때쯤 나는 mysqld가 mysqd.sock을 생성한다는 것을 알게 되었습니다.그런 다음 /opt/local/mysql/을 찾아 터미널 창에 "open bin"을 입력했습니다.이렇게 하면 mysqld가 들어 있는 디렉토리가 열립니다.

계정 설정의 시스템 환경설정 항목에 로그인하여 mysqld 파일을 그곳의 시작 항목으로 끌어다 놓았습니다.됐어요.드디어!

로그인 시 mysqld가 시작되기 때문에 문제 없이 작동합니다. 즉, mysqld.sock이 생성되어 mysql.sock을 찾을 수 없는 것에 대한 오류가 더 이상 발생하지 않습니다.

터미널 열기

cd/usr/local/support-files
mysql nano mysql.server

선 찾기:

basedir=
dataadir=

로 변경합니다.

basedir=/usr/local/messages
message/dataadadir=/usr/local/message/data

MacPorts 1.8.0(릴리스 후보)을 설치하고 MySQL을 최신 상태로 유지하는 것을 고려해 보셨습니까?그러면 10.6에 10.5 버전을 설치하는 대신 사용 중인 아키텍처 및 OS용 MySQL이 구축됩니다.

64비트 버전을 설치하는 동시에 '/usr/local/mysql'의 심볼 링크가 올바른 버전의 설치를 가리키고 있는지 확인합니다.

lrwxr-xr-x   1 root  wheel    27B Aug 29 01:24 mysql -> mysql-5.1.37-osx10.5-x86_64
drwxr-xr-x   3 root  wheel   102B Aug 29 01:25 mysql-5.1.30-osx10.5-x86
drwxr-xr-x  11 root  wheel   374B Aug 29 15:59 mysql-5.1.37-osx10.5-x86_64
drwxr-xr-x  17 root  wheel   578B Jul 13 22:06 mysql-5.1.37-osx10.5-x86_64.old

또한 MySQL의 pkg 파일을 사용했음에도 불구하고 설치 후 다른 다양한 라이브러리가 설치에 대해 빌드되지 않는다는 것을 알게 되었습니다.솔루션은 여기에 있는 소스에서 MySQL을 구축하는 단계를 따르는 것이었습니다.다음 명령을 사용하여 루트로 수동으로 시작할 수 있습니다.

/usr/loca/mysql/bin/mysqld_safe [whatever options you use]

이제... 환경설정 창을 작동시키기 위해 다음을 수행했습니다.

  1. mysql.com 에서 MySQL Server 패킷의 64비트 버전 설치
  2. mysql-5.1.37-osx10.5-x86_64에서 mysql-5.1.37-osx10.5-x86_64.old로 패키지를 이동했습니다.
  3. 지침에 따라 MySQL을 수동으로 컴파일 및 설치했습니까?
  4. 다음 명령을 실행했습니다.

    sudocp -R /usr/local/mysql-5.1.37-osx10.5-x86_64.old/support-files /usr/local/mysql/.

  5. MySQL 기본 설정 창을 열고 tada! 작동합니다.

제가 알고 있는 답변 #4..답답한 것과 똑같은 단계를 수행했지만 베타 버전을 설치하고 모든 것을 완전히 제거하자 마침내 작동했습니다.

제거 도움말:

sudo rm /usr/local/mysql
sudo rm -rf /usr/local/mysql*
sudo rm -rf /Library/StartupItems/MySQLCOM
sudo rm -rf /Library/PreferencePanes/My*
rm -rf ~/Library/PreferencePanes/My*
sudo rm -rf /Library/Receipts/mysql*
sudo rm -rf /Library/Receipts/MySQL*
sudo rm -rf /private/var/db/receipts/com.mysql*

그런 다음 /etc/hostconfig를 편집하고 MYSQLCOM=-YES- 행을 제거합니다.

또한 /Library/Receipts로 이동하여 "InstallHistory.plist"라는 파일을 찾습니다.그냥 일반적인 부동산 목록입니다.이 항목을 열고 MySQL 항목을 찾아 삭제합니다.

눈표범은 "오래된" 표범과 다르므로 출처가 작동하지 않는 것은 놀라운 일이 아닙니다...아마도 금요일에 정식 출시될 때까지 기다려야 할 것이고 오라클이 곧 제대로 작동하는 SQL 버전을 출시할 수도 있습니다.

내가 찾은 가장 쉬운 솔루션:

Mac OS X Snow Leopard용 MySQL 패키지를 설치한 후 32비트 또는 64비트 프로세서가 있는지 확인합니다.안전을 위해 항상 32비트 버전으로 기본 설정할 수 있습니다.

단순히 클릭하여 dmg 내부에 MySQL 기본 설정을 설치하고 사용자만 액세스를 허용할지 또는 전체 시스템에 대한 액세스를 허용할지 묻는 메시지가 나타나면 전체 시스템을 선택합니다.

이것은 저에게 아주 효과적이었습니다.

이 항목을 참조하십시오. 심볼 링크를 다시 작성하기만 하면 됩니다. http://planet-geek.com/archives/2009/09/osx-snow-leopar.html

내 애플 프로세서 버전 10.6.3은 오류이고 나는 시스템 기본 설정을 클릭할 수 있습니다.

  1. 다음을 파일로 변경합니다./usr/local/mysql/support-files/mysql.server다음 행:

    basedir="/usr/local/mysql"
    
    datadir="/usr/local/mysql/data"
    

    그리고 저장합니다.

  2. 파서에 ./etc/rc.common끝에합니다./usr/local/mysql/bin/mysqld_safe --user=mysql &

하지 않게 된 알 수 없지만 MySQL 가 잘못된했습니다.mysql_mysql

다음은 오류 출력입니다.

140422 14:46:14 mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data
140422 14:46:14 [Warning] Setting lower_case_table_names=2 because file system for /usr/local/mysql/data/ is case insensitive
140422 14:46:14 [ERROR] Fatal error: Can't change to run as user 'mysql' ;  Please check that the user exists!

140422 14:46:14 [ERROR] Aborting

140422 14:46:14 [Note] /usr/local/mysql/bin/mysqld: Shutdown complete

은 /하고 /usr/local/mysql/bin/mysqd_safe를 하는 이었습니다.user 줄 " 맨에 위 는 줄 있:

user='mysql'

로.

user='_mysql'

그 회선은 mysql-5.5.37-osx10.6-x86_64로 저에게 25번 회선이었습니다.

Apple Silicon(M1 또는 M2) 칩에서 완전히 제거하려면 다음 명령을 실행합니다.

brew remove mysql
rm -rf /opt/homebrew/var/mysql

다시 설치하는 방법:

brew install mysql
mysql.server start
mysql -uroot

다음을 사용하여 실행할 수도 있습니다.brew services

brew services start mysql

언급URL : https://stackoverflow.com/questions/1334272/cant-start-mysql-in-mac-os-10-6-snow-leopard