service mysql start 를 했을때 

start : job failed to start 

라는 에러가 날때가 있다.. 난 제대로 설치했는데 왜이러지 싶은데

이게 사실은 설치를 할때 제대로 설치를 안했을때 생기며, 리눅스에 처음 설치할때는 발생하지 않는다는데

나는 처음에 설치했는데도 생긴에러이다..

처음이라고 꼭 발생하지는 않은건가 싶은데 사실 이유는 잘모르겠다..

그냥 이런 에러가 나면 해결법을 확실히 알고 있는게 어떤 이유에서 생겨나든 속이 편하지 않을까??


먼저


현재 설치한 /var/lib/mysql 디렉토리를 복사를 해놓는다


sudo mkdir /home/<your username>/mysql/

sudo cd /var/lib/mysql/

sudo cp * /home/<your username>/mysql/ -R


그다음 현재 설치된 mysql을 제거 한다

sudo apt-get purge mysql-server-5.1(본인이 설치한 버전) mysql-common


 그리고 나서 /etc/mysql 을 지운다

sudo rm /etc/mysql/ -R


다음으로 예전 디비 파일이 /var/lib/mysql 에 여전히 남아있는지 확인후 없으면 복사를 한다 이때 소유자를 root:root로 한다.


sudo mkdir /var/lib/mysql/  //여기서 이미 있다고 하면 무시하고 다음 줄을 실행시키면 된다.

sudo chown root:root /var/lib/mysql/ -R

cd ~/mysql/

sudo cp * /var/lib/mysql/ -R


그리고 다시 mysql 을 설치한다


sudo apt-get install mysql-server


그런데 이걸 하다보니 생각이 드는게 첫 설치 이후에 job falied to start 에러가 난다면 귀찮게 mysql 을 백업하지 않고


다 지우고 새로 깔면 될것 같다..


WRITTEN BY
rabbbit
필기

,