mysql 수정 경로

PHPz
PHPz원래의
2023-05-23 09:50:075776검색

MySQL은 Windows, Linux 및 Mac 시스템을 포함한 다양한 운영 체제에서 실행할 수 있는 인기 있는 오픈 소스 관계형 데이터베이스 관리 시스템입니다. MySQL을 사용할 때 다양한 요구 사항이나 제한 사항을 충족하기 위해 기본 데이터 저장 경로를 수정해야 하는 경우가 있습니다. 이 기사에서는 Windows 및 Linux 시스템에서 MySQL 데이터 저장 경로를 수정하는 방법을 소개합니다.

1. Windows 시스템에서 MySQL의 데이터 저장 경로 수정

Windows 시스템에서 MySQL의 기본 데이터 저장 경로는 C:ProgramDataMySQLMySQL Server 5.xData입니다. 다른 경로로 수정해야 하는 경우 다음 단계를 따르세요.

  1. MySQL 서비스 중지: "제어판" → "관리 도구" → "서비스"를 열고 "MySQL" 서비스를 찾은 다음 마우스 오른쪽 버튼을 클릭하세요. "멈추다".
  2. 데이터 폴더 복사: 폴더 이름을 유지하면서 기본 데이터 저장 폴더 C:ProgramDataMySQLMySQL Server 5.xData를 새 저장 경로(예: D:MySQL_data)에 복사합니다.
  3. 구성 파일 수정: MySQL 구성 파일 my.ini(기본 경로: C:ProgramDataMySQLMySQL Server 5.xmy.ini)를 열고 [mysqld] 섹션을 찾아 datadir 속성을 새 데이터 저장 경로로 수정합니다. 예: datadir=D: /MySQL_data/Data.
  4. MySQL 서비스 시작: "제어판" → "관리 도구" → "서비스"를 열고 "MySQL" 서비스를 찾은 다음 "시작"을 마우스 오른쪽 버튼으로 클릭합니다.

위 단계를 완료한 후 MySQL은 데이터를 다시 가져오거나 프로그램을 재설정하지 않고 새 경로에 데이터를 저장합니다.

2. Linux 시스템에서 MySQL의 데이터 저장 경로를 수정하세요

Linux 시스템에서 MySQL의 기본 데이터 저장 경로는 /var/lib/mysql입니다. 다른 경로로 수정해야 하는 경우 다음 단계를 따르세요.

  1. MySQL 서비스 중지: MySQL 서비스를 중지하려면 다음 명령을 사용하세요.

$ sudo /etc/init.d/mysql stop

  1. 데이터 파일 폴더 복사: 폴더 이름을 유지하면서 기본 데이터 저장 폴더인 /var/lib/mysql을 새 저장 경로(예: /home/mysql_data)에 복사합니다.

$ sudo cp -R /var/lib/mysql /home/mysql_data

  1. 구성 파일 수정: 텍스트 편집기를 사용하여 MySQL 구성 파일 /etc/mysql/my.cnf를 열고 [mysqld]를 찾습니다. 섹션 및 수정 datadir 속성은 새로운 데이터 저장 경로입니다(예: datadir=/home/mysql_data/mysql).
  2. 권한 수정: 새 데이터 저장 경로에 대한 올바른 읽기 및 쓰기 권한을 설정합니다. 예를 들어 /home/mysql_data/mysql은 다음과 같습니다.

$ sudo chown -R mysql:mysql /home/mysql_data/mysql
$ sudo chmod -R 755 /home/mysql_data/mysql

  1. MySQL 서비스 시작: 다음 명령을 사용하여 MySQL 서비스를 시작합니다.

$ sudo /etc/init.d/mysql start

위 단계를 완료한 후 , MySQL은 새 경로에 데이터를 저장하므로 데이터를 다시 가져오거나 프로그램을 재설정할 필요가 없습니다.

요약:

위는 Windows 및 Linux 시스템에서 MySQL의 데이터 저장 경로를 수정하는 단계입니다. 데이터 저장 경로를 수정한 후에는 해당 경로에 대한 읽기 및 쓰기 권한이 있는지 확인해야 합니다. 그렇지 않으면 데이터베이스를 정상적으로 시작하거나 열 수 없는 등의 문제가 발생할 수 있습니다. 수정 시에는 먼저 데이터를 백업하고 필요한 테스트와 검증을 수행하는 것이 좋습니다.

위 내용은 mysql 수정 경로의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.