啟動和停止MySQL
MySQL 服務器守護進程通過位於INSTALL/-DIR/BIN的一個程序來控制。在Linux 和Windows 平台控制此守護進程的指令。
手工控制守護進程
雖然最終希望MySQL 守護進程與操作系統一起啟動和停止,但通常需要在配置過程以及後面的應用程序測試階段中手工執行此過程.本節將學習如何在Linux 和Windows 平台中完成這個任務。
1 .在Unux 中啟動MySQL
負責啟動MysQL 守護進程的腳本名為則mysqld_safe ,位於INSTALL_DIR/bin目錄。此腳本只能由擁有足夠執行權限的用戶執行,一般為root 或mysql 組的成員.下面是在Linux 中啟動MySQL 的命令:
%>cd INSTALL_DIR
%>./bin/mysqld_safe --user=MySQL &記住,除非首先切換到INSTALL-DIR目錄,否則MySQLd_safe 不會執行。此外,最後的與號(&)是必須的,因為你希望守護進程在後台運行。
提示:在版本4.0之前,mysqld_safe成為safe_mysqld。不知道為什麼會改名,但無論如此,所有可用於safe_MySQL的選項都可以用於這個新命名的腳步。
mysql_safe腳本實際上是包裝mysqld 服務器守護進程的包裝器,提供了直接調用MySQLd 所沒有的特性,如運行時日志和出現錯誤時的自動重啟。
2 .在Windows 中啟動MySQL
如果沒有作為Windows 服務安裝MySQL ,就需要在必要時手工啟動守護進程。Windows 平台可使用許多不同的服務器。
選擇最適合的二進制包後,通過命令行切換到INSTALL-DIR/bin文件夾。在命令行輸入程序名,按下回車鍵,執行相應的二進制程序。
3 .在Linux 和Windows 中停止MySQL
雖然MySQL 服務器守護進程只能由擁有必要文件系統權限(能執行mysqld_safe腳本)的用戶啟動,卻可以由擁有MySQL 權限數據庫中指定的適當權限的用戶停止。記住,此權限一般只留給MySQL root用戶,不要與操作系統root用戶混淆!現在不要對此過於擔心,只要理解MySQL 用戶與操作系統用戶不同,試圖關閉服務器的MySQL 用戶必須擁有足夠的權限,知道這一點就可以了。在Linux 和Windows 中停止MySQL 服務器的過程如下:
shell > cd INSTALL-DIR/bin
shell > MySQLadmin -u root -p shutdown
Entel passWord : * * * * * * * 假設你提供了適當的憑證,就會返回命令行提示窗口,而不會有成功關閉MySQL 服務器的通知。如果沒有成功地關閉,會給出一條適當的錯誤消息。