centos는 mysqld 파일을 다시 생성합니다.

centos는 mysqld 파일을 다시 생성합니다.

mysql을 여러번 설치하려고 시도했지만 항상 다음 오류가 발생합니다.

mysqld: unrecognized service

나는 시도했다:

yum remove mysql-server 
yum remove mysql
yum remove MySQL-*

그 다음에

yum install mysql-server 
yum install mysql 
yum install mysql-devel

그럼 둘 다

/etc/init.d/mysqld start
service mysqld start

그런데 이런 오류가 계속 발생합니다. 파일을 다시 만드는 방법이 있나요?

답변1

노력하다:

yum install mysql 
yum install mysql-server 
yum install mysql-devel 
chgrp -R mysql /var/lib/mysql 
chmod -R 770 /var/lib/mysql 
service mysqld start 

mysql.server를 복사하여 설치의 적절한 런레벨 영역에 붙여넣으라는 마지막 명령의 출력에 나와 있습니다.

컴퓨터 어디에서나 mysql.server 파일을 찾으세요. 혹시 어디에 있는지, 어떻게 하는지 아시는 분 계신가요?

또한 아래와 같이 루트 계정의 비밀번호를 설정하라는 내용도 나와 있습니다.

/usr/bin/mysqladmin -u 루트 비밀번호 '새 비밀번호' /usr/bin/mysqladmin -u 루트 -h 호스트 이름 비밀번호 '새 비밀번호'

답변2

다른 서버에서 init 스크립트를 다운로드 하거나 mysqld다음 트릭을 사용할 수 있습니다.

"/etc/init.d/mysqld"가 존재하지 않기 때문에 yum은 mysql-server를 제거할 수 없기 때문에 yum은 먼저 init 스크립트 사용을 중지하려고 시도한 다음 패키지를 제거하므로 해당 위치에 init 스크립트를 배치하기만 하면 됩니다. 일시적으로 다음과 같이 사용합니다.

 cp /etc/init.d/crond /etc/init.d/mysqld 

그런 다음 mysql-server 패키지를 삭제하십시오.

yum erase mysql-server

다음으로 다시 설치하세요.

yum install mysql-server

그럼 확인해봐/etc/init.d/mysqld start

답변3

mysql 서비스를 수동으로 실행하고 출력을 관찰하여 문제가 있는지 확인하십시오./usr/bin/mysqld_safe

관련 정보