首頁  >  文章  >  資料庫  >  mysql_install_db - 初始化 MySQL 資料目錄

mysql_install_db - 初始化 MySQL 資料目錄

王林
王林轉載
2023-09-23 19:05:021150瀏覽

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可以產生隨機管理密碼,它將密碼寫入檔案並顯示檔案名稱。

呼叫語法

現在讓我們了解呼叫語法-

將位置更改為MySQL 安裝目錄並使用下面提到的語法-

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

--datadir 選項是強制性的。 mysql_install_db 建立資料目錄,該目錄不應該存在。如果資料目錄已存在,則正在執行升級操作,而不是安裝操作。它應該運行 mysql_upgrade 而不是 mysql_install_db。如果資料目錄不存在但 mysql_install_db 失敗,則應在再次執行 mysql_install_db 之前刪除任何部分建立的資料目錄。

由於MySQL 伺服器,mysqld 在稍後運行時必須存取資料目錄,因此使用者應該從用於運行mysqld 的相同系統帳戶運行mysql_install_db,或者以root 身份運行它並指定--user 選項來指示mysqld 運行的使用者名稱。

以上是mysql_install_db - 初始化 MySQL 資料目錄的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除