1. 程式人生 > >mysql zip 免安裝版 安裝教程

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來列印日誌到控制檯