本節提供啟動 MySQL 伺服器的一般概述。以下各節提供從命令列或以 Windows 服務啟動 MySQL 伺服器的更具體資訊。
如果您使用 noinstall
版本安裝 MySQL,或者您希望手動設定和測試 MySQL 而不是使用 MySQL Configurator,則此處的資訊主要適用。
這些章節中的範例假設 MySQL 安裝在預設位置 C:\Program Files\MySQL\MySQL Server 9.0
下。如果您將 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 9.0\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 9.0\data
)。錯誤記錄檔是具有 .err
副檔名的檔案,可以使用 --log-error
選項設定。
MySQL 授權表中的初始 root
帳戶沒有密碼。啟動伺服器後,您應該使用第 2.9.4 節,「保護初始 MySQL 帳戶」中的指示,為其設定密碼。