우분투 - 리니지 mysql 설치




mysql 설치 오류 (6)

Beginning configuration step: Initializing Database
Attempting to run MySQL Server with --initialize-insecure option...
Starting process for MySQL Server 8.0.11...
Starting process with command: C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld.exe --defaults-file="C:\ProgramData\MySQL\MySQL Server 8.0\my.ini" --console --initialize-insecure=on...
2018-06-26T08:44:42.036600Z 0 [ERROR] [MY-011071] [Server] Unknown suffix '.' used for variable 'lower_case_table_names' (value '0.0')
2018-06-26T08:44:42.036600Z 0 [ERROR] [MY-011071] [Server] C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld.exe: Error while setting value '0.0' to 'lower_case_table_names'
2018-06-26T08:44:42.036600Z 0 [ERROR] [MY-010119] [Server] Aborting
2018-06-26T08:44:42.036600Z 0 [Note] [MY-010120] [Server] Binlog end
Process for mysqld, with ID 3232, was run successfully and exited with code 1.
Failed to start process for MySQL Server 8.0.11.
Database initialization failed.
Ended configuration step: Initializing Database

응용 프로그램 구성 부분에 MySQL을 설치하는 동안 로그에서이 오류가 발생했습니다.


1.4.25 설치 프로그램에서 같은 문제가 발생하여 [설치 프로그램을 업데이트하지 않고] 다음 단계를 수행하여 해결했습니다.

  1. Windows \ Manifest \ Templates에 대한 폴더 MySQL 설치 프로그램 이 있습니다.
  2. 템플릿 폴더에는 my.ini 생성 중에 템플릿으로 사용되는 텍스트 파일이 거의 없습니다. lower_case_table_names= 줄을 주석 처리했습니다.

이제 설치 프로그램을 사용하여 구성 프로세스를 실행하고 오류없이 실행합니다. 또한 변수를 나중에 추가하고 서버를 다시 시작합니다.


MySQL을 8.0.11에서 5.7.22로 다운 그레이드 할 때이 오류가 발생했습니다. 버그 수정에 많은 시간을 할애하십시오. 마지막으로 다음 단계에 따라이 문제를 해결합니다.

  1. MySql과 관련된 모든 기능을 제거하십시오 (제어판> 프로그램 및 기능 사용).
  2. C : 드라이브로 이동하여 모든 숨김 파일을 볼 수있게하고 (보기> 숨겨진 항목) ProgramData 파일을 찾습니다.
  3. 숨겨진 ProgramData 파일 내의 MySql 파일을 수동으로 삭제하십시오. 모든 MySQL 파일이 삭제되었는지 확인하고 MySQL을 다시 설치하십시오. 그것은 나를 위해 작동합니다. 나는 문제없이 MySQL 5.7.22를 성공적으로 설치했다.

내 추측 :이 오류는 아마도 2 번째 또는 3 번째로 MySql 서버를 설치하는 경우 발생합니다. 이전 MySql 파일이 완전히 삭제되지 않기 때문에 오류가 발생한 것 같습니다. 일반적으로 우리 모두는 응용 프로그램을 제거한 후에 프로그램 파일에서 파일이 삭제되고 깨끗하다고 ​​생각합니다. 모든 것이 완료되었습니다. 그러나 여전히 우리에게 숨겨진 파일이 있습니다. 우리는 스스로 그것을 지워야합니다.


다음 단계에 따라 해결 :
- 초기 페이지까지 롤백 설치하고 mysql 서버 제거 선택
- 프로그램 추가 / 제거에서 제거 mysql community installer
- 재부팅
- mysql-installer-web-community-5.7.22.1 버전 을 설치 하고 묻는다면 update를 선택하십시오 .
- 끝났어.


버그 페이지에서 마지막 코멘트는 최신 설치 프로그램이이 문제를 해결합니다. 나를 위해. 다음 단계를 수행하면 새로 설치하게됩니다 (최신 설치 프로그램을 설치 한 후).

데이터베이스 초기화 단계에서 실패하면 설치 프로그램의 메인 페이지로 다시 되돌려 놓습니다. 여기서 재구성 옵션으로 설치된 MySQL 서버 를 볼 수 있습니다.

이제 my.ini 편집하고

"lower_case_table_names=0.0"

"lower_case_table_names=0"

다시 구성을 클릭하면이 문제가 해결됩니다.

희망이 도움이됩니다.


이 오류를 제거하는 유일한 방법은 설치 초기에 MySQL Installer가 업데이트하도록 허용하는 것입니다. 설치 관리자가 업데이트하지 못하게하면이 오류가 발생합니다.

lower_case_table_names = 0 을 업데이트해도 스크립트가 실행되기 전에 MySql이 0.0으로 초기화되기 때문에이 문제가 해결되지 않습니다.

업데이트를 허용하지 않은 경우 MySql의 모든 구성 요소를 제거하고 설치 프로그램을 다시 실행하여 업데이트해야합니다.


이것은 8.0.11 설치 프로그램의 버그입니다. 새 릴리스의 lower_case_table_names 변수에 변경 사항이 있습니다. 만나다:

https://dev.mysql.com/doc/relnotes/mysql/8.0/en/news-8-0-11.html

아무도이 문제를 해결할 수 없습니다. 서버를 설치하는 경우 configfile은 new보다 먼저 작성됩니다. 매번. 따라서 my.ini에서이 0.0을 0으로 수정하면 변경 사항을 덮어 씁니다.

누군가가 MySql에이 버그를보고해야합니다.

편집 : 오라클에 버그를보고했습니다 : https://bugs.mysql.com/bug.php?id=91539





installation