저는 실행 중인 Mysql과 실행 중인 mysql 서버가 있는 CentOS 6.6과 실행 중인 mysqld 서비스를 가지고 있지만 새로 설치해야 했기 때문에 모든 작업을 yum을 통해 수행하고 이전 Mysql Residual 파일을 삭제했습니다( 남은 파일이 있는지 주의 깊게 확인하세요.)
설치하다:
[root@sputnik mysql]# yum install mysql mysql-server
오류 없이 설치가 성공적으로 완료되었습니다.
Mysql 서비스를 시작하는 방법에는 여러 가지가 있습니다.
[root@sputnik mysql]# service mysqld start
MySQL Daemon failed to start.
Starting mysqld: [FAILED]
[root@sputnik mysql]# mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
[root@sputnik mysql]# mysqld_safe
150127 11:44:39 mysqld_safe Logging to '/var/lib/mysql/sputnik.fadata.eu.err'.
150127 11:44:39 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
150127 11:44:44 mysqld_safe mysqld from pid file /var/lib/mysql/sputnik.fadata.eu.pid ended
/var/lib/mysql/mysql.sock이 파일은 시스템 어디에도 존재하지 않습니다. 연구를 통해 mysqld 서비스 시작 중에 생성되는 것으로 확인했는데 누락되어 서비스 시작을 거부합니까?
/var/lib/mysql/sputnik.fadata.eu로그 파일에는 다음이 포함됩니다.
150127 11:36:07 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
150127 11:36:07 [ERROR] Can't find messagefile '/usr/share/mysql/english/errmsg.sys'
/usr/libexec/mysqld: Unknown error 1146
150127 11:36:07 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.
150127 11:36:07 InnoDB: Initializing buffer pool, size = 8.0M
150127 11:36:07 InnoDB: Completed initialization of buffer pool
150127 11:36:07 InnoDB: Started; log sequence number 0 44233
150127 11:36:07 [ERROR] Aborting
/var/log/mysqld.log콘텐츠가 포함되어 있지 않습니다.
/var/run/mysqld빈 디렉토리입니다
이미 확인/시도했습니다:
- 여러 번의 mysql 안전 설치와 전체 재설치를 시도했지만,
- errmsg.sys 파일을 수동으로 삽입해 보세요.
- 초기 테이블과 데이터베이스를 수동으로 설치해 보십시오. MySQL 사용자존재하다소유자이며 해당 파일에 대해 필요한 권한을 가지고 있습니다.
- init.d 및 기타 모든 방법을 통해 mysql 서비스와 mysqld 서비스를 시작해 보십시오.아니요mysql 또는 mysqld가 포함된 서비스가 실행 중입니다.
기본적으로 포럼에서 찾은 모든 것을 시도했지만 문제는 mysql 서비스를 설치하고 실행하도록 설정해야 한다는 것입니다. 이것은 내 세부 사항과 실수입니다. 더 자세한 내용을 게시해야 한다면 알려주시기 바랍니다.
답변1
드디어 해결됐다...
mysql-server가 설치되지 않은 상태에서 유사한 상황이 발생하는 경우, 설치 단계는 올바르지만 서비스가 시작되지 않거나 필요한 파일이 생성되지 않는지 확인한 후 다음을 참조하십시오.
문제는 다음과 같습니다 내 저장소를 조사한 결과 버그를 발견했습니다. 저장소가 손상되어 잘못된 mysql 서버 버전이 다운로드 및 설치되는 등의 문제가 있었습니다.
해결책:
Mysql과 모든 파일을 완전히 삭제하고 올바른 repo rpm 패키지를 찾으십시오.http://dev.mysql.com/downloads/repo/yum/올바른 버전을 다운로드하고 rpm 패키지를 설치하여 yum localinstall
올바른 저장소가 활성화되어 있는지 확인하십시오 .
# yum repolist enabled | grep "mysql.*-community.*"
한 번에 하나의 버전만 활성화할 수 있습니다!
그런 다음 yum을 통해 mysql-server를 다시 설치하십시오.
yum install mysql-community-server
mysqld 서비스를 다시 실행하면 오류 없이 필요한 모든 파일과 테이블이 생성됩니다.
답변2
또 다른 해결책은 패키지를 업데이트하는 것입니다.
할 일 목록신선한centos 설치(mysql은 아직 설치되지 않았습니다):
yum check-update
yum update
yum install mysql mysql-server