Mysql下載和配置過程html
配置完成之後,在啓動mysql服務的時候net start mysql,出現了3534錯誤:mysql
The service did not report an error.
More help is available by typing NET HELPMSG 3534.sql
這是由於在安裝完mysql之後沒有進行初始化形成的,從新執行初始化指令便可:數據庫
mysqld --initialize
上面的命令會生產一個隨機的root密碼,若是但願生成一個無密碼的root用戶,可使用一下命令:ui
mysqld --initialize-insecure
備註:在執行初始化以前,須要先將mysql目錄中的data文件夾清空或者直接將data文件夾刪除,不然初始化完成之後,仍是沒法啓動mysql服務。命令行
安裝完mysql,啓動mysql服務之後,命令行輸入mysql -uroot -p登陸時,提示須要輸入密碼,mysql在安裝的時候會生成一個默認的密碼,可是我沒找到,因此只能重置密碼了,由於不知道初始密碼,因此在修改密碼以前必須先要跳過權限認證這一步:code
mysqld --skip-grant-tables
skip-grant-tables 的意思是啓動MySQL服務的時候跳過權限表認證。htm
其中第5步修改密碼,網上的資料大都是set password=...,我在執行的時候,會報錯1054的錯誤,經檢查是由於mysql5.7之後,user表password字段修改成了authentication_string ,因此5.7之後的版本要使用authentication_string ,5.7以前的版本仍是使用password。blog