對于需要在 Windows 系統下安裝并配置 MySQL 數據庫的開發者來說,其中一個必要的步驟就是注冊 MySQL。下面是在 Windows 中使用 cmd 注冊 MySQL 的步驟:
1. 首先,在 cmd 中輸入以下命令,進入 MySQL 的 bin 目錄: cd C:\Program Files\MySQL\MySQL Server 8.0\bin 2. 然后,輸入以下命令進行注冊: mysqld --install 3. 在注冊時,可能會出現如下錯誤提示: “[ERROR] --log-error is deprecated and will be removed in a future release. Please use --log-error-verbosity instead.” 這是因為 MySQL 對 mysqld 的啟動參數進行了一些修改。我們需要在注冊命令后面使用新的參數進行啟動,以避免該錯誤。使用以下命令注冊: mysqld --install-manual --log-error-verbosity=3 4. 如果注冊時出現以下錯誤提示,則需要先停止 MySQL 服務后再進行注冊: “[ERROR] Found existing MySQL service, remove it first before installing new.” 停止 MySQL 服務的命令: net stop mysql 5. 注冊成功后,使用以下命令啟動 MySQL 服務: net start mysql 如果啟動成功,則會顯示以下提示: “The MySQL service is starting. The MySQL service was started successfully.” 6. 最后,使用以下命令登錄 MySQL: mysql -u root -p 7. 如果登錄時出現 “ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)” 的錯誤提示,則說明需要重置 root 用戶的密碼。使用以下命令: mysqld --skip-grant-tables --shared-memory 然后,開啟一個新的 cmd 窗口,輸入以下命令: mysql -u root use mysql; update user set authentication_string=password('your_new_password') where user='root'; flush privileges; quit; 最后,使用注冊的命令重新啟動 MySQL。