這學(xué)期為數(shù)據(jù)庫開了專門的課程, 所以與Unity一樣, 希望用Blog 的方式記錄一下, 權(quán)當做筆記。
這學(xué)期中段應(yīng)該是要做一個數(shù)據(jù)庫項目, 為此我打算先安裝好它。
選擇的是MySQL, 鏈接如下:https://dev.mysql.com/downloads/file/?id=467269
Attention: 雖然這是最新版, 但是從我安裝是遇到的各種坑來看, 嫌麻煩的還是找V5.6或之前的吧。 V5.7的安裝真心累.....
好吧下載解壓, 不多說, 解壓完打開目錄下的my-default.ini文件(記事本打開比較好看), 接下來進入正題:
1. 配置其中的值。 這里貼一個對我很有幫助的鏈接:https://my.oschina.net/yongyi/blog/611044 里面寫的真心詳細。
但是注意并不是所有屬性都要用上 ~。~ 嘛我還是貼一下我的配置。Attention : basedir, datadir 需要根據(jù)自己的安裝路徑來設(shè)置port沒有固定設(shè)置, 但是一般都是設(shè)置成3306server_id 一定要設(shè)置一個值! 不然會被坑很慘(設(shè)置成1,2,3什么的都可以)2. 下一步, 將mysql中的bin文件夾添加到系統(tǒng)環(huán)境變量path中。3. 接下來需要用到命令行, 為了方便, 配置時請時刻保持自己是以管理員方式運行!(不然各種錯誤, 懶得貼圖了~.~)首先先添加MySQL到系統(tǒng)服務(wù)中。做法:在MySQL的bin子目錄下, 打開cmd(管理員), 輸入以下命令:
mysqld --install為了檢驗一下, 到計算機管理中, 查看自己的服務(wù), 是否存在MySQL服務(wù)(不一定需要開啟, 存在即安裝完成了), 如下圖所示接下來, 需要對mysqld 進行初始化。 略坑, 但這似乎是新版的坑, 換做老版下面一片步驟估計能直接跳過 ~。~在mySQL的子目錄bin下打開cmd, 輸入以下代碼:
mysqld --initializePS: 稍微解釋一下, v5.7版本之后, mySQL將不再自帶有Data文件夾, 需要用戶自行初始化。 還有一種方法是在initialize后面另加入insecure參數(shù)的, 據(jù)說可以免去查找隨機生成的密碼的麻煩, 不過我沒試過.. 還有, 一般來說, 這一步應(yīng)該是沒問題的, 如果出現(xiàn)Abort之類, 請檢查MySQL文件夾下是否已有一個Data文件夾, 如果有, 先刪除再執(zhí)行上述命令。 接下來是啟動MySQL服務(wù)。在cmd窗口, 輸入以下命令(忍不住再提醒一遍, 管理員cmd...)net start mysql如果不行請檢查環(huán)境變量是否設(shè)置正確, 還有服務(wù)是否存在。然后就是登錄到mysql了。 這里提一下, 在剛才執(zhí)行Initialize操作時, 系統(tǒng)已經(jīng)默認給我們建立了一個root賬戶, 我們要做的就是用這個賬戶登錄進行操作。(這個賬戶應(yīng)該也是管理員賬戶吧我猜) 坑的是在initialize的時候系統(tǒng)已經(jīng)不知不覺為我們的root賬戶設(shè)了一個初始密碼~。~, 還特么是隨機的....首先執(zhí)行下面的指令:mysql -u root -p-u 參數(shù)后接用戶名, -p參數(shù)后接密碼,由于沒有先試試不填.....Enter, 結(jié)果。。。還是提示要輸入密碼...(這里懶得放圖)下面就是找這個隨機密碼的過程:打開MySQL文件夾下的Data文件夾(如果沒有你前面幾步操作咋完成的?), 下面有一個以 .err 后綴結(jié)尾的文件,以記事本(文本編輯器)打開它, 結(jié)果如下圖:圖中箭頭那一行就是我們需要的, 把那個passWord復(fù)制下來, 黏貼到密碼輸入處, Enter, 如果順利的話, 就應(yīng)該成功了~。~成功之后就是像這樣:
最后一步, 是設(shè)置新的密碼 0v0, 如果你不想用那串亂碼一樣的密碼的話~.~在進入MySQL的條件下, 輸入以下代碼:
ALTER USER 'root' @ 'localhost' IDENTIFIED BY 'YourNewPassword'如下圖所示:對于中間那行, 順便提示一下吧: 語句后一定記得加";", 不然它會認為語句未完成繼續(xù)等待輸入。
如果顯示結(jié)果也如上圖, 那就是修改成功了。可以用exit命令先退出, 再用新密碼登錄試試是否修改成功。
The End。
新聞熱點
疑難解答
圖片精選