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