이 글은 주로 centos6.5에서 rpm 패키지 설치 시 발생하는 초기화 오류에 대한 해결방법을 소개합니다. 필요하신 분들은 참고하시면 됩니다
1. rz를 서버에 업로드하고 압축을 풀어보세요
rz [root@mini2 upload]# tar -xvf mysql-5.7.19-1.el6.i686.rpm-bundle.tar
2, rpm 패키지를 설치합니다
rpm -ivh mysql-community-common-5.7.19-1.el6.i686.rpm rpm -ivh mysql-community-libs-5.7.19-1.el6.i686.rpm rpm -ivh mysql-community-libs-compat-5.7.19-1.el6.i686.rpm rpm -ivh mysql-community-client-5.7.19-1.el6.i686.rpm rpm -ivh mysql-community-server-5.7.19-1.el6.i686.rpm
참고: 새로 설치하는 것이 아니지만 이전에 rpm으로 설치한 적이 있거나 제대로 설치되지 않은 후 제거된 경우 다음과 같은 상황이 발생할 수 있습니다.
실행 시 rpm -ivh mysql-community-server-5.7.19-1.el6.i686.rpm
, 다음과 같은 출력이 나타나는 경우:
데이터 디렉터리가 지워지지 않았기 때문일 가능성이 높습니다. 수동 초기화로 이동하여 다음 명령을 실행해 보겠습니다.
[root@mini2 upload]# mysqld --initialize --user=mysql 2017-08-29T05:22:18.750237Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details). 2017-08-29T05:22:18.754943Z 0 [ERROR] --initialize specified but the data directory has files in it. Aborting. 2017-08-29T05:22:18.755064Z 0 [ERROR] Aborting
오류가 발생한 것을 발견했습니다. 보고했는데 오류 메시지와 함께 Baidu에서 검색했습니다. Blind, 데이터 디렉토리를 지워야 함을 발견했습니다:
공식 문서에서 데이터 디렉토리 위치는:
그런 다음 지우고 다시 시도하십시오.
[root@mini2 upload]# rm -rf /var/lib/mysql/*
다음 초기화:
mysqld --initialize --user=mysql
다음 mysql 시작:
[root@mini2 upload]# service mysqld start
mysqld 시작: [확인]
3. ( 비밀번호가 2개 있는 이유는 이전에 완전히 제거하지 않았기 때문일 것입니다. 직관적으로 새 비밀번호를 사용하여 로그인해야 합니다. 내 로그인은 괜찮습니다. 비밀번호는 Adgwggdr%1e2
5입니다. 비밀번호를 변경하고 클라이언트가 다른 컴퓨터에서 로그인할 수 있도록 허용하세요
[root@mini2 upload]# grep 'temporary password' /var/log/mysqld.log 2017-08-29T05:00:02.613275Z 1 [Note] A temporary password is generated for root@localhost: tzqjMvkHH3+C 2017-08-29T05:31:51.340338Z 1 [Note] A temporary password is generated for root@localhost: Adgwggdr%1e2
요약
위 내용은 rpm 패키지를 사용하여 centos6.5에 mysql5.7을 설치할 때 초기화 오류에 대한 해결 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!