本節概述啟動 MySQL 伺服器的一般步驟。以下章節提供更具體的資訊,說明如何從命令列或作為 Windows 服務啟動 MySQL 伺服器。
此處的資訊主要適用於您使用 noinstall
版本安裝 MySQL 的情況,或您希望手動設定和測試 MySQL 而不是使用 MySQL Configurator 的情況。
這些章節中的範例假設 MySQL 安裝在預設位置 C:\Program Files\MySQL\MySQL Server 8.4
下。如果您將 MySQL 安裝在不同的位置,請調整範例中顯示的路徑名稱。
用戶端有兩個選項。他們可以使用 TCP/IP,或者如果伺服器支援具名管道連線,他們可以使用具名管道。
如果伺服器在啟動時啟用 shared_memory
系統變數,適用於 Windows 的 MySQL 也支援共享記憶體連線。用戶端可以使用 --protocol=MEMORY
選項透過共享記憶體連線。
如需關於要執行哪個伺服器二進位檔的資訊,請參閱 第 2.3.3.3 節,「選擇 MySQL 伺服器類型」。
最好在主控台視窗(或「「DOS 視窗」」)的命令提示字元中進行測試。這樣,您可以讓伺服器在視窗中顯示狀態訊息,這些訊息很容易看到。如果您的組態有問題,這些訊息可以讓您更容易識別和修正任何問題。
必須先初始化資料庫,才能啟動 MySQL。如需關於初始化程序的其他資訊,請參閱 第 2.9.1 節,「初始化資料目錄」。
若要啟動伺服器,請輸入此命令
C:\> "C:\Program Files\MySQL\MySQL Server 8.4\bin\mysqld" --console
您應該會看到類似以下訊息,因為它正在啟動(路徑名稱和大小可能會有所不同)。ready for connections
訊息表示伺服器已準備好為用戶端連線提供服務。
[Server] C:\mysql\bin\mysqld.exe (mysqld 8.0.30) starting as process 21236
[InnoDB] InnoDB initialization has started.
[InnoDB] InnoDB initialization has ended.
[Server] CA certificate ca.pem is self signed.
[Server] Channel mysql_main configured to support TLS.
Encrypted connections are now supported for this channel.
[Server] X Plugin ready for connections. Bind-address: '::' port: 33060
[Server] C:\mysql\bin\mysqld.exe: ready for connections.
Version: '8.0.30' socket: '' port: 3306 MySQL Community Server - GPL.
您現在可以開啟一個新的主控台視窗來執行用戶端程式。
如果您省略 --console
選項,伺服器會將診斷輸出寫入資料目錄中的錯誤日誌(預設為 C:\Program Files\MySQL\MySQL Server 8.4\data
)。錯誤日誌是具有 .err
副檔名的檔案,可以使用 --log-error
選項設定。
MySQL 授權表中的初始 root
帳戶沒有密碼。啟動伺服器後,您應該使用 第 2.9.4 節,「保護初始 MySQL 帳戶」中的指示來為其設定密碼。