작성자 없음
작성자 정보가 삭제된 글입니다.
작성
·
60
0
sql을 설치하고 Mysql configurator를 통해서 마지막에 execute를 시도하는데
계속 Database initialization failed. 에러가 발생합니다 ㅠㅠ
처음엔 한글경로 문제인가 싶어서 이름도 모두 영어로 바꾸고 재설치도 10번은 해본거 같은데 해결이 안되네요 ㅠㅠ 혹시 해결 방법이 있을까요.. 로그 남겨둡니다.. ㅠ
Beginning configuration step: Writing configuration file
Saving my.ini configuration file...
Saved my.ini configuration file.
Ended configuration step: Writing configuration file
Beginning configuration step: Updating Windows Firewall rules
Adding a Windows Firewall rule for MySQL911 on port 3306.
Attempting to add a Windows Firewall rule with command: netsh.exe advfirewall firewall add rule name="Port 3306" protocol=TCP localport=3306 dir=in action=allow
확인됨
Successfully added the Windows Firewall rule.
Adding a Windows Firewall rule for MySQL911 on port 33060.
Attempting to add a Windows Firewall rule with command: netsh.exe advfirewall firewall add rule name="Port 33060" protocol=TCP localport=33060 dir=in action=allow
확인됨
Successfully added the Windows Firewall rule.
Ended configuration step: Updating Windows Firewall rules
Beginning configuration step: Adjusting Windows service
Attempting to grant the required filesystem permissions to the 'NT AUTHORITY\NetworkService' account.
Granted permissions to the data directory.
Granted permissions to the install directory.
Adding new service
New service added
Ended configuration step: Adjusting Windows service
Beginning configuration step: Initializing database (may take a long time)
Attempting to run MySQL Server with --initialize-insecure option...
Starting process for MySQL Server 9.1.0...
Starting process with command: C:\Program Files\MySQL\MySQL Server 9.1\bin\mysqld.exe --defaults-file="C:\ProgramData\MySQL\MySQL Server 9.1\my.ini" --console --initialize-insecure=on --lower-case-table-names=1...
Process for mysqld, with ID 14936, was run successfully and exited with code -1073741819.
Failed to start process for MySQL Server 9.1.0.
Database initialization failed.
Ended configuration step: Initializing database (may take a long time)
답변 2
0
안녕하세요. 답변 도우미입니다.
정확히는 알기 어렵지만, 왠지 회사 PC 에서 작업을 하시거나, 아니면 어떤 권한이 제한된 사용자 ID 로 작업을 하신 것이 아닌가 싶어요. 그래서 설치 폴더등에 어떤 권한이 없어서 에러가 난것으로 추측이 됩니다. 한번 다음 내용도 참고해보셔도 좋고요. 아예 다른 PC 에서 설치를 해보시는 것도 추천드립니다.
Database initialization failed
에러는 여러 원인으로 발생할 수 있으며, 특히 exit code -1073741819
오류는 MySQL이 초기화하는 과정에서 프로세스가 강제 종료되었음을 나타냅니다. 몇 가지 해결 방법을 안내드리겠습니다.
1. 권한 문제 확인:
- MySQL 설치 폴더와 데이터 폴더에 대한 충분한 접근 권한이 있는지 확인합니다.
- MySQL이 설치된 폴더(예: C:\Program Files\MySQL\MySQL Server 9.1
), 데이터 폴더(기본적으로 C:\ProgramData\MySQL\MySQL Server 9.1\data
)에 대해 관리자 권한으로 설정되어야 합니다.
- 특히, NT AUTHORITY\NetworkService
계정에 대한 권한을 설정해주어야 합니다.
2. 비정상 종료 코드 확인 (-1073741819):
- 이 오류 코드는 주로 Visual C++ Redistributable 패키지가 누락되었거나 손상된 경우 발생할 수 있습니다. MySQL Server는 Visual C++ 라이브러리에 의존하는 경우가 많습니다.
- MySQL 9.1 버전에 필요한 Microsoft Visual C++ Redistributable 패키지를 설치합니다. 일반적으로 [Microsoft Visual C++ 2015-2022 Redistributable](https://aka.ms/vs/17/release/vc_redist.x64.exe) 버전을 설치하면 문제가 해결될 수 있습니다.
3. Windows Event Viewer 로그 확인:
- 윈도우 이벤트 뷰어
(Event Viewer)를 열고, Windows Logs -> Application
항목을 확인하여 MySQL과 관련된 추가 오류 로그가 있는지 확인해 보세요. 여기서 발생 원인에 대한 더 상세한 정보를 얻을 수 있습니다.
4. my.ini 설정 확인:
- my.ini
설정 파일에 문제가 있을 수 있습니다. 특히, 특정 설정이 OS나 환경과 충돌을 일으킬 수 있습니다. 예를 들어, lower_case_table_names=1
설정이 원인이 될 수 있으니 일단 해당 설정을 제거한 후 다시 시도해 보세요.
- 또한, --initialize-insecure
옵션 대신 --initialize
옵션을 시도해 보거나, --console
옵션을 제거하고 실행해 보는 것도 방법입니다.
5. MySQL 이전 버전 사용 시도:
- MySQL 9.1이 현재 사용하는 환경과 호환성 문제가 있을 수 있습니다. MySQL 8.x 또는 MySQL 5.7과 같은 안정적인 버전을 설치해 보시는 것도 방법입니다.
위의 방법들을 하나씩 시도해 보신 후에도 문제가 지속된다면, 추가 로그를 바탕으로 더 상세히 확인해 보도록 하겠습니다.
감사합니다.
잔재미코딩 드림
0
안녕하세요, 정병훈님. 인프런 AI 인턴입니다.
MySQL 설치 과정에서 발생한 “Database initialization failed” 문제는 다양한 원인에 의해 발생할 수 있는데요. 아래에 몇 가지 가능성 있는 해결 방법을 제시해 보겠습니다.
MySQL 버전 호환성 문제: MySQL 9.1은 존재하지 않는 버전입니다. 현재 지원되는 안정 버전 중 하나를 설치해야 합니다. 정확한 버전을 확인 후 설치하십시오.
파일 경로: 설치 경로에 특수문자나 공백이 포함되어 있는지 확인해보세요. 주로 한글 경로나 공백이 있을 경우 오류가 발생할 수 있습니다. 설치 경로에 공백이나 특수 문자를 피하고, C:\MySQL과 같은 간단한 경로를 사용하는 것이 좋습니다.
관리자 권한: MySQL 설치 및 실행에 필요한 충분한 권한이 있어야 합니다. 설치 프로그램을 관리자 권한으로 실행했는지 확인하세요.
방화벽 및 보안 소프트웨어: 방화벽이나 보안 소프트웨어가 MySQL의 설치나 실행을 방해할 수 있습니다. 설치 과정에서 이러한 소프트웨어를 일시적으로 비활성화해 보세요.
이전 설치 잔여물: 이전의 설치 흔적이 남아 있을 수 있습니다. MySQL과 관련된 모든 파일 및 레지스트리 항목을 삭제한 후 다시 설치해 보세요.
이러한 문제는 다른 사용자들도 경험할 수 있으며, 유사한 질문 및 해결 방법이 포함된 링크를 아래에 첨부합니다. 추가적으로 유용하게 활용하세요.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.