>  기사  >  데이터 베이스  >  mysql_install_db - MySQL 데이터 디렉터리 초기화

mysql_install_db - MySQL 데이터 디렉터리 초기화

王林
王林앞으로
2023-09-23 19:05:021092검색

mysql_install_db - 初始化 MySQL 数据目录

mysql_install_db는 MySQL 서버에서 수행해야 하는 초기화 작업을 처리합니다(즉, mysqld를 사용할 준비가 되기 전). 이는 MySQL 데이터 디렉토리를 초기화하고 여기에 포함된 시스템 테이블을 생성하는 데 도움을 줍니다. InnoDB 테이블을 관리하는 데 필요한 시스템 테이블스페이스 및 관련 데이터 구조를 초기화합니다.

기본적으로 안전한 배포

mysql_install_db의 현재 버전은 기본적으로 안전한 MySQL 배포를 생성합니다. 여기에는 다음과 같은 기능이 있습니다.

  • 임의로 생성된 비밀번호를 사용하여 "root"@"localhost"라는 단일 관리 계정을 만들고 만료된 것으로 표시합니다.

  • 익명의 사용자 계정은 생성되지 않습니다.

  • 모든 사용자가 접근할 수 있는 테스트 데이터베이스는 생성되지 않았습니다.

  • 모든 사용자가 접근할 수 있는 테스트 데이터베이스는 생성되지 않았습니다.

  • >

  • "--admin-xxx" 옵션은 관리자 계정의 기능을 제어하는 ​​데 도움이 됩니다.

  • "--"random-password-file' 옵션을 사용하여 임의의 비밀번호를 제어할 수 있습니다. 비밀번호가 작성되었습니다.

  • "--insecure" 옵션을 사용하면 무작위 비밀번호 생성을 억제할 수 있습니다.

mysql_install_db가 임의의 관리자 비밀번호를 생성할 수 있는 경우 파일에 비밀번호를 쓰고 파일 이름을 표시합니다.

Call Syntax

이제 호출 구문에 대해 알려주세요. -

MySQL 설치 디렉터리로 위치를 변경하고 아래 언급된 구문을 사용하세요. -

shell> bin/mysql_install_db --datadir=path/to/datadir [other_options]

--datadir 옵션은 필수입니다. mysql_install_db는 존재해서는 안되는 데이터 디렉토리를 생성합니다. 데이터 디렉터리가 이미 존재하는 경우 설치 작업이 아닌 업그레이드 작업이 수행되고 있는 것입니다. mysql_install_db 대신 mysql_upgrade를 실행해야 합니다. 데이터 디렉터리가 존재하지 않지만 mysql_install_db가 실패하는 경우 mysql_install_db를 다시 실행하기 전에 부분적으로 생성된 데이터 디렉터리를 삭제해야 합니다.

MySQL 서버로 인해 mysqld는 나중에 실행될 때 데이터 디렉터리에 액세스해야 하므로 사용자는 mysqld를 실행하는 데 사용한 것과 동일한 시스템 계정에서 mysql_install_db를 실행하거나 루트로 실행하고 --user 옵션을 지정하여 표시해야 합니다. mysqld가 실행 중인 사용자 이름입니다.

위 내용은 mysql_install_db - MySQL 데이터 디렉터리 초기화의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제