mysql zip 免安裝版 安裝教程
既然是免安裝版,為什麼又有安裝教程?對不起,我不知道。
今天第一次接觸mysql 免安裝版的安裝,有2個之前有安裝成功過的同事指導我安裝。
根目錄下建立my.ini,修改basedir為解壓根目錄,datadir自定義,port為3306
第一步,mysqld --initialize 初始化
第二步, mysqld install 安裝服務
第三部,mysqld start 啟動服務
好像很簡單麼。但是啟動服務的時候報錯了,各種百度都百度不到答案。
看著百度上,複製了百上千次的答案,我只想說:你們牛,一個錯誤的答案也好意思到處複製,到處作為正確答案回覆給別人?
可悲愚蠢的人類!很多人都求個結果,不求為什麼這樣寫,永遠是個...好吧,你們這樣學的快,做事效率高,工資拿的比我多,我沒話說。
我那兩個同事明明已經安裝成功過了,也不知是忘了還是太忙,就叫我自己百度看看,他也解決不了。
回到問題上來,錯誤提示讓我摸不著頭腦,百度上都是坑人的。我想起官網往往是醉靠譜的,看官網的文件去(要學好英文啊,哎)。
答案地址:http://dev.mysql.com/doc/refman/5.7/en/data-directory-initialization-mysqld.html
其中有一句Then invoke mysqld as
follows (the --defaults-file
option
must be first):就是答案
正確的步驟:
根目錄下建立my.ini,修改basedir為解壓根目錄,datadir自定義(因為現在的data目錄可以不在mysql根目錄下,所以這個要自己建立,否則報錯),,port為3306。另外注意,路徑分隔符為/或\\,不是windows預設的\
第一步,mysqld --defaults-file=my.ini --initialize 初始化(主要是初始化data目錄下的資料庫檔案,初始化失敗會用.err檔案,初始化時資料夾內不能有檔案)
--defaults-file必須是第一個引數
第二步, mysqld install 安裝服務
第三部,mysqld 啟動服務(不用加start,壓根沒這個引數)
以上可以加引數--console來列印日誌到控制檯