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 을 백업하지 않고
다 지우고 새로 깔면 될것 같다..
'기타' 카테고리의 다른 글
git 하나의 키로 여러개의 프로젝트 이용하기 (0) | 2016.05.04 |
---|---|
mysql character 확인및 설정 (0) | 2015.06.05 |
[c++] 클래스 전방 선언(Forward declarations)와 상호 참조 헤더 파일 (1) | 2014.09.15 |
메모리풀(memory pool) (0) | 2014.09.12 |
mac ssh 터미널 접속 방법 (0) | 2014.07.17 |
WRITTEN BY
- rabbbit
필기