MySQL 작업을 시작하지 못했습니다


22

mysql 서비스를 시작하는 동안 오류가 발생했습니다.

/etc/init.d/mysql start
Rather than invoking init scripts through /etc/init.d, use the service(8)
utility, e.g. service mysql start

Since the script you are attempting to invoke has been converted to an
Upstart job, you may also use the start(8) utility, e.g. start mysql
start: Job failed to start

친절하게 아이디어를 공유하십시오 ...


2
정확한 오류를 얻으려면 mysql 로그를 거쳐야 할 수도 있습니다. 또한 sudo status/restart/start mysql시작 작업을 호출하는 방법이거나 수행 할 수 있습니다 sudo service mysql start/restart/status.
sagarchalise

답변:


18

UBUNTU 솔루션 AWS (Amazon Hosting)를 사용하는 경우 클라우드 문제에 직면했을 수 있습니다. "프리 티어"계획에 Zpanel 서버를 설치했으며 MySQL이 매우 불안정 해졌습니다.

때로는 최상의 솔루션을 다시 설치할 수 있습니다. (보통 서버를 가동하자마자 스냅 샵을 만들려고합니다)

글쎄, 다른 솔루션은 MySQL 만 다시 설치할 수 있습니다. 일반적으로이 문제는에서 무언가를 변경하려고 할 때 나타납니다 /etc/mysql/my.cnf.

문제를 해결하려면 (대부분의 경우 작동) 몇 단계를 수행해야합니다 (이 단계는 MySQL 인스턴스를 정규화하려고 시도합니다)

  • 먼저 서버를 재부팅하십시오 (작동하지 않으면 다음 단계를 따르십시오).

    • sudo reboot
  • 다른 단계 :

    • 먼저 MySQL 폴더에서 백업을 생성 var/lib/mysql/하여 데이터가 안전하다는 것을 확인하십시오.
    • sudo -i
    • cp -R /var/lib/mysql/ ~/mysql
  • 즉, 제거 / 퍼지 MySQL의 후 (이 제거됩니다 php5-mysql, phpmyadmin및 기타 라이브러리, 그래서 시술 후, 다시 다시 설치해야합니다.

    • sudo apt-get purge mysql-server-5.1 mysql-common
  • 폴더 /etc/mysql/와 해당 내용을 제거하십시오 .

    • sudo rm /etc/mysql/ -R
  • 나중에 데이터베이스 파일이 여전히 폴더 /var/lib/mysql/에 있는지 확인하고 그렇지 않은 경우 다시 복사하십시오.

    • mkdir / var / lib / mysql /
      chown 루트 : root / var / lib / mysql / -R
      cd ~ / mysql /
      cp * / var / lib / mysql / -R
      
  • 좋아요, 그리고 MySQL 서버를 다시 설치하십시오

    • apt-get install mysql-server
  • 마지막으로 phpmyadmin과 php5-mysql을 설치하십시오 :

    • apt-get 설치 php5-mysql
      apt-get 설치 phpmyadmin
      
  • 마지막으로 서비스를 다시 시작하고 상태가 정상인지 확인하십시오.

    • 서비스 아파치 2 재시작
      서비스 mysql restart
      

그게 다야! 작동해야합니다. 나는 그것이 당신을 위해 작동하기를 바랍니다! (이전 데이터에 대해 걱정하지 마십시오. 이것이 우리가 먼저 백업 한 이유입니다)


1
고맙습니다! 다른 많은 사람들이 문제 해결을 시도합니다. 나는 마음가짐의 큰 팬이며, 닦고 다시 설치할 수 있습니다! 하지만 최신 백업이 1 일이되어서 DB를 풀고 싶지는 않았지만 DB에 많은 항목을 만들었습니다. 나는 이것을 사용했고 DB 정보를 잃지 않았다!
FreeSoftwareServers

내 경우, 나는 MySQL의에의 / var / lib 디렉토리 / mysql을 / 디렉토리의 권한을 변경했다 : mysql을
데이빗 Okwii

reboot나를 위해 일했습니다 (Ubuntu 14.04, mysql 5.5 ~ 5.7).
Deleet

13

제 경우에는 사용 가능한 하드 디스크 공간이 없다는 것이 문제였습니다. 로그 파일이 엄청난 비율로 커졌고 사용 가능한 공간이 부족하여 MySQL을 시작할 수 없었습니다. 파일을 정리하고 다시 시작하면 정상적으로 작동합니다.


1
/var/log/jenkins/jenkins.log는 :) 20기가바이트 전체 디스크 공간이 부족 18기가바이트까지 성장
sobi3ch
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.