mysql 서버를 시작하지 못했습니다.

mysql 서버를 시작하지 못했습니다.

Fedora 가상 머신에서 실행되는 mysql 서버에 연결하려고 합니다. 연결이 설정되었습니다. 하지만 다음 명령을 사용하여 mysql 서버를 다시 시작하면:

# /etc/init.d/mysqld restart 

성공적으로 중지했지만 시작에 실패했습니다!

이 명령을 사용하여 시작하려고 했지만 실패했습니다!

# /etc/init.d/mysqld start 

mysql 로그 파일에는 다음이 있습니다.

160509  13:09:58  [ERROR] /usr/libexec/mysqld: unknown variable 'bind-address 0.0.0.0'

160509 13:10:03 [ERROR] aborting

몇 가지 조사를 한 결과 mysql 서버를 제거하고 다시 설치하는 것이 해결책이라는 것을 알았습니다. 하지만 데이터베이스의 데이터가 손실되는 것을 원하지 않습니다. 이 문제를 어떻게 해결할 수 있나요?

답변1

/etc/my.cnf에서 바인드 주소에 주석을 달 수 있습니다.

#skip-networking
#bind-address                   = 127.0.0.1

또한 위의 형식에 맞는지 확인하고, var = value

원격으로 데이터베이스에 연결하는 경우 ip addr show또는 ifconfig명령을 사용하여 인터페이스 IP를 확인하고 IP를 가져와 mysql에 바인딩합니다.

   bind-address                   = your_ip

예를 들어, mysql이 설치된 서버의 IP가 192.168.1.1인 경우 다음과 같아야 합니다.

  bind-address                   = 192.168.1.1 

자세한 내용은 여기를 참조하세요기사

관련 정보