source

xampp MySQL이 시작되지 않음

goodcode 2022. 9. 20. 23:59
반응형

xampp MySQL이 시작되지 않음

Windows 7 32비트에 Xampp를 설치했습니다.XAMPP 제어판(v3.2.1)에서 MySql을 시작하려고 하면 다음 메시지가 표시되고 MySql이 시작되지 않습니다.

23:02:03  [mysql]   Problem detected!
23:02:03  [mysql]   Port 3306 in use by ""C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqld" --defaults-file="C:\Program Files\MySQL\MySQL Server 5.1\my.ini" MySQL"!
23:02:03  [mysql]   MySQL WILL NOT start without the configured ports free!
23:02:03  [mysql]   You need to uninstall/disable/reconfigure the blocking application
23:02:03  [mysql]   or reconfigure MySQL and the Control Panel to listen on a different port
23:02:03  [mysql]   Attempting to start MySQL service...

여기서도 같은 문제가 보고되었지만 유효한 답변은 없습니다.MySql을 사용하지 않도록 설정한 상태에서 설치하려고 하면 실행할 수 있는 옵션조차 없습니다.

Xampp는 처음이라 어디서 무엇을 찾아야 할지 모르겠다.

Apache와 MySql을 Php로 실행해야 합니다.

포트 3306을 사용하는 mySQL 버전이 이 시스템에 이미 설치되어 있습니다.최신 페이지로 이동my.ini파일링 및 포트 변경3307mySQL 서비스를 재시작하여 서비스가 뜨는지 확인합니다.

xampp\php\php.ini에서도 포트 3306을 3307로 변경해야 합니다.

동일한 포트를 사용하는 두 가지 버전의 mysql이 있습니다.3306. 다음 방법으로 포트를 변경합니다.

  1. xampp 서버가 이미 실행 중인 경우 중지합니다.
  2. xampp/mysql/bin/my.ini에서 값을 "port"로 편집합니다.

여기:

# The following options will be passed to all MySQL clients
[client]
Password = your_password   
port =  3306  #--->  3307  
socket =  "/ xampp / mysql / mysql.sock"

또, 다음과 같은 것도 있습니다.

The MySQL server 
[ mysqld ] 
port =  3306  #--->  3307 
socket =  "/ xampp / mysql / mysql.sock"
2. Start mysql service

Xampp를 Administrator로 재설치하여 Administrator로 실행해도 문제가 없다는 것을 알게 되었습니다.

이것을 사용해 보세요.정말 빠른 + 효과가 있었습니다.

  1. [ Task Manager ]> [ Services ]탭을 엽니다.
  2. "mysqlweb" service > 우클릭 후 서비스를 정지합니다.
  3. Xampp를 다시 실행합니다.

ps: 다른 언어에 대한 아래의 이미지:)

enter image description here

구글이 여기로 데려왔어요.마음에 드는 답변은 도움이 되지 않습니다.이제 해결했으니 다른 사람에게 도움이 될지도 몰라요.문제: XAMPP를 새 버전으로 업데이트하면 "MySQL WOLL NOT start without the configured ports free!"라는 메시지가 나타납니다.

단, 실행 중인 mysqld 인스턴스는 1개뿐입니다.

제어판이 보기만큼 영리하지 않은 것 같습니다.제가 알기로는 mysqld의 단일 인스턴스는 방금 업데이트되었지만 '서비스'로 실행되는 새로운 인스턴스입니다.그런 다음 제어판은 이미 실행 중인 서비스를 인식하는 대신 다른 서비스를 가정하고 오류를 보고합니다.

생각할 수 있는 원인:제거 프로그램이 mysql 서비스에서 자동 시작 속성을 제거하지 못했기 때문에 새 설치가 해당 속성을 선택했습니다.

솔루션:
Xampp 제어판을 열고 오른쪽에 있는 서비스 버튼을 클릭합니다.그러면 서비스 제어판이 열립니다.실행 중인 프로세스 목록에서 mysqld를 찾은 후 마우스 오른쪽 버튼을 클릭하여 속성을 가져오고 시작 유형을 "수동"으로 변경합니다.여기 있는 동안 Apache2에서도 같은 작업을 할 수 있습니다.변경 내용을 적용하고 서비스 제어판을 닫습니다.

xampp 제어판의 [Config]버튼을 클릭하여 [Mysql (및 Apache) Autostart features]체크박스를 끄겠습니다

머신을 재기동합니다.이제 오류 메시지 없이 Mysql & Apache를 시작 또는 중지할 수 있습니다.정상적으로 동작하는 경우는, 통상대로 Xampp 제어판을 사용하고, 서비스를 개시/정지하거나, 자동 기동을 추가합니다.포트나 컨피규레이션파일을 조작할 필요가 없습니다.

MySql 인스턴스가 두 개 있는 경우 두 인스턴스가 동시에 실행되면 이러한 오류가 발생하는 것이 일반적입니다.2대의 서버가 꼭 필요한 경우는, 1대의 리스닝 포토를 변경할 필요가 있습니다.그렇지 않은 경우는, 1대의 서버를 간단하게 언인스톨 하는 것이 좋습니다.2개의 프로그램이 동시에 같은 포트에서 수신할 수 없기 때문에 이것은 MySql 자체와는 전혀 관계가 없습니다.

MacOS에서도 같은 문제가 발생했지만 동일한 설치 프로그램을 다시 실행하여 문제를 해결했습니다.

하지만 나는 그것을 고칠 수 없었다.

  1. 포트 변경
  2. XAMPP 재부팅
  3. 시스템 재부팅 중

참고: 기본적으로는 'XAMPP Core Files' 컴포넌트는 선택되지 않으므로 설치 실행 중에 선택해야 합니다.

때때로 installer를 다시 실행해야 하는 경우에는 스마트한 옵션이 아닙니다.설치 관리자는 xampp-osx-7.0.13-1-installer.dmg입니다.

업데이트: MAMP는 이 간단한 솔루션과 연계되어 있습니다.따라서 XAMPP에서도 동일하게 동작합니다.

이전에 MySQL Workbench를 설치한 경우 문제는 다른 MySQL 인스턴스가 3306 포트에서 실행되고 있다는 것입니다.

MySQL과 XAMPP를 제거한 후 XAMPP만 다시 설치합니다.

이건 나한테 효과가 있었어.

따라서 윈도우즈 시스템에 있는 경우 태스크 관리자를 열 수 있습니다.프로세스 목록을 확인하고 mysqlId를 삭제합니다.xampp 를 재기동합니다.잘 될 거예요.

포트 3306을 사용하고 있는 블로킹애플리케이션을 언인스톨/비활성화/재설정할 필요가 있습니다.그러나 다른 애플리케이션도 필요하기 때문에 위의 작업을 수행할 수 없는 경우에는 다음 단계에 따라 MySQL 포트를 3307로 변경하십시오.

  1. XAMPP 제어판에서 Apache 서버를 중지합니다(실행 중인 경우).
  2. XAMPP 제어판 = > Config (오른쪽 상단) = > MySQL을 열고 메인 포트를 3307 = > Save = > Save (저장)으로 변경합니다.
  3. [ Config of MySQL ](컨트롤 패널에서만) = > my.ini ]를 클릭하여 3306의 모든 항목을 3307로 변경합니다(ctrl + F를 사용하여 검색하여 모두 바꿉니다).
  4. [ Config of Apache ](컨트롤 패널에서만) => config.inc.display를 클릭한 후 다음 행을 검색합니다.$cfg['Servers'][$i]['host'] = '127.0.0.1';(내 파일의 27번째 줄에 표시).이제 검색한 줄 아래에 이 항목을 추가합니다(내 파일에 따르면 28). $cfg['Servers'][$i]['port'] = '3307';

이제 가도 좋아요.또한 모든 프로젝트가 제대로 작동하려면 포트를 3307로 변경해야 합니다.예: from$servername = "localhost";로.$servername = "localhost:3307";프로젝트의 데이터베이스 구성 파일에 있습니다.

이게 당신에게도 효과가 있기를 바랍니다.

내 수정은 MySQL57을 서비스에서 중지하는 것이었고, Xampp는 예상대로 Apache/MySQL을 시작/정지합니다.

는 문제를 쉽고 빠르게 해결할 수 있는 방법입니다.

를 열 필요는 없습니다.services또는 아무 것도 쓸 수 없습니다.cmd코드는, 다음의 순서에 따릅니다.

  1. 부터XAMPP control패널 클릭Explorer단추

  2. 디렉토리 검색에서mysql_stop.bat파일화하여 실행합니다.

이상입니다!!아주 쉬워요.

리프레시netstat리스트가 되어 있으면, 그것이 없어졌다는 것을 알 수 있습니다.

가장 좋은 답변으로 부탁드립니다.

언급URL : https://stackoverflow.com/questions/18177148/xampp-mysql-does-not-start

반응형