TOOLS

MySQL 설치 Initializing database 에러 해결방법

멱군 2024. 3. 11. 18:45

MySQL을 설치하다가 에러가 발생하셨나요? MySQL 설치 중에 발생하는 다양한 오류 중 하나는 데이터 디렉토리 설정과 관련된 문제입니다. 특히, 컴퓨터의 이름이 한글로 되어 있을 경우, MySQL 서버의 초기화 과정에서 문제가 발생할 수도 있답니다. 이번 포스팅에서는 MySQL 설치 중 발생하는 데이터 디렉토리 관련 오류를 해결하는 방법을 알아볼께요. 

 

 

문제 진단

오래간만에 컴퓨터를 변경하면서 MYSQL을 다시 설치를 했습니다.

그런데 MySQL 설치 중에 Initializing database (may take a long time)에러가 발생했습니다. 

MySQL 설치 중 Initializing database (may take a long time) 에러 발생

에러내용은 다음과 같습니다.

Attempting to run MySQL Server with --initialize-insecure option...
Starting process for MySQL Server 8.0.36...
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 --lower-case-table-names=1...
C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld.exe (mysqld 8.0.36) initializing of server in progress as process 15436
mysqld: File '.\?붿옄?대꼫-bin.index' not found (OS errno 2 - No such file or directory)
The designated data directory C:\ProgramData\MySQL\MySQL Server 8.0\Data\ is unusable. You can remove all files that the server added to it.
Aborting
C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld.exe: Shutdown complete (mysqld 8.0.36)  MySQL Community Server - GPL.
Process for mysqld, with ID 15436, was run successfully and exited with code 1.
Failed to start process for MySQL Server 8.0.36.
Database initialization failed.
Ended configuration step: Initializing database (may take a long time)

중간에 보이는 "mysqld: File '.\?붿옄?대꼫-bin.index' not found (OS errno 2 - No such file or directory)" 이 문구가 에러의 주된 원인인거 같네요.

이 오류는 MySQL이 데이터 디렉토리를 올바르게 인식하지 못하고, 필요한 파일을 찾지 못할 때 발생한답니다.

특히 컴퓨터의 이름이 한글로 되어 있으면, MySQL 서버가 파일 경로를 제대로 처리하지 못하는 문제가 일어날 수 있어요.

 

해결 방법

1. 컴퓨터 이름 변경

내PC에서 오른쪽마우스를 클릭해서 속성을 선택합니다.

내PC 우클릭 속성창

장치사양을 확인해보면 저의 장치이름은 `디자이너`로 되어있습니다.

윈도우 장치사양 정보

바로 저부분이 문제였었네요.

이 PC의 이름바꾸기를 클릭해서 영문으로 컴퓨터 이름을 변경합니다.

PC 이름 바꾸기

변경 후에는 컴퓨터를 재시작합니다.

 

2. MySQL 및 관련 파일 삭제

설치 중 발생한 모든 MySQL 관련 파일과 디렉토리를 삭제하고 다시 설치합니다.

C:\ProgramData\MySQL 폴더

"C:\ProgramData\MySQL" 폴더도 다 지워줍니다.

 

3. MySQL 재설치

MySQL을 다시 설치합니다. MySQL을 설치하는 방법은 다음 링크를 따라가시면 됩니다.

 

MySQL Community버전(무료) 설치 및 설정 가이드

웹 개발을 진행하다 보면 데이터를 관리할 데이터베이스의 필요성을 느끼게 됩니다. 많은 개발자들 사이에서 널리 사용되는 MySQL은 그러한 필요를 충족시키는 강력한 데이터베이스 관리 시스템

devit.koreacreatorfesta.com

컴퓨터 재부팅후 다시 설치를 하게 되면 모든 과정이 무사히 통과 됩니다.

mysql 설치 완료

 

추가 팁

  • 설치 전에는 MySQL 공식 문서와 설치 가이드를 참고하여 시스템 요구사항을 확인하는 것이 좋습니다.
  • 설치 과정에서 커스텀 설치 옵션을 선택하여 데이터 디렉토리의 위치를 수동으로 지정할 수도 있습니다.
  • 이를 통해 설치 중 발생할 수 있는 경로 관련 문제를 미리 방지할 수 있습니다.

 

결론

MySQL 설치 중 발생하는 데이터 디렉토리 관련 오류는 컴퓨터의 이름이 한글로 설정되어 있는 경우에 자주 나타납니다.

이러한 문제를 해결하기 위해서는 컴퓨터의 이름을 영문으로 변경한 후, MySQL을 포함한 관련 파일을 완전히 삭제하고 재설치하는 과정이 필요합니다.

이 포스팅을 따라 진행하셨다면 분명 MySQL 데이터베이스를 원활하게 설치하고 사용할 수 있을 거에요.