近期的一個項目要求用mysql資料庫,正好系統重裝了,複習下mysql的安裝,哪成想是踩了無數坑啊! 要安裝首先自然是火速進官網下個安裝包(下載地址https://dev.mysql.com/downloads/file/?id=483327),沒註意mysql都8了,上次安裝的好像是5.幾的。下載 ...
近期的一個項目要求用mysql資料庫,正好系統重裝了,複習下mysql的安裝,哪成想是踩了無數坑啊!
要安裝首先自然是火速進官網下個安裝包(下載地址https://dev.mysql.com/downloads/file/?id=483327),沒註意mysql都8了,上次安裝的好像是5.幾的。下載下來的是這麼個樣子,與記憶中的有點不太一樣哈,這不影響,雙擊一路走,預設的配置也沒啥問題哈,一路挺順暢的就完成了,好像挺容易呀,以前的還要配個ini文件記得。
後面開始入坑了。命令行里輸入net start mysql 啟動告訴我服務無效?誒?沒辦法找度娘了,原來是要用mysqld.exe初始化下,這個exe就在安裝的目錄裡邊。
初始化提示成功了,然鵝還是無法啟動服務,這就難受了呀。
還得繼續度娘,找到個可能的說法,就說是預設的那個埠3306被占用了,試了下,果然有在用這個埠的,可惜呀,沒頂用還是無法啟動。
中途發現個新的初始化的方式,說是安裝路徑里少了個data文件夾,我看了下我的果然是沒有,用新方法試了下,誒!成功了。
這下總該是行了吧。火速用安裝時候填的密碼登錄,呵呵,又出新問題了,用戶名密碼連接不上,這就有點尷尬了。
最終還是初始化問題,mysqld --initialize-insecure自動生成無密碼的root用戶,mysqld --initialize自動生成帶隨機密碼的root用戶,因為我用的是生成無密碼用戶,最後用無密碼登錄終於是可以了,大功告成。有點納悶安裝時候填的密碼用來幹嘛的。。。