mysqld_safe - MySQL 伺服器啟動指令碼


什麼是 mysqld_safe

mysqld_safe 命令被認為是在 Unix 上啟動 mysqld 伺服器的正確方法。

  • 它增加了某些安全功能,例如在發生錯誤時重新啟動伺服器並將執行時資訊記錄到錯誤日誌。

  • 它嘗試啟動名為 mysqld 的可執行檔案。為了覆蓋此預設行為並顯式指定使用者想要執行的伺服器名稱,可以向 mysqld_safe 指定 --mysqld 或 --mysqld-version 選項。 --basedir 選項也可用於指定 mysqld_safe 應該查詢伺服器的目錄。

  • mysqld_safe 不認識的選項只有在命令列中指定時才會傳遞給 mysqld。如果它們在選項檔案的 [mysqld_safe] 組中指定,則會被忽略。

  • 它讀取選項檔案中的 [mysqld]、[server] 和 [mysqld_safe] 部分中的所有選項。

  • 為了向後相容,mysqld_safe 讀取 [safe_mysqld] 部分,但為了保持最新,使用者應該將此類部分重新命名為 [mysqld_safe]。

  • mysqld_safe 接受命令列和選項檔案中的選項。

要使用 mysql.server 指令碼手動啟動或停止伺服器,請使用 start 或 stop 引數從命令列呼叫它。如下所示:

shell> mysql.server start
shell> mysql.server stop

要使用特定的 tcmalloc 庫,需要指定其完整的路徑名。讓我們來看一個例子:

[mysqld_safe]
malloc-lib=/opt/lib/libtcmalloc_minimal.so

更新於:2021年3月10日

656 次瀏覽

開啟你的職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.