我的MySQL5.6免安裝版配置過程

最近打算學習MySQL,第一步就是安裝。下載到一個面安裝版。解壓到我的D盤的mysql目錄。
弄了一個最簡單的配置文件。目錄中只有一個my-default.ini,基本沒啥用。在網上弄了一個my.ini。內容如下
然後安裝網上資料,安裝爲服務,安裝成功後,我們可以
D:\mysql\mysql5.6.16win32\mysql-5.6.16-win32\bin>mysqld.exe --install mysql5 --defaults-file=D:\mysql\mysql5.6.16win32\mysql-5.6.16-win32\my.ini

然後輸入命令:net start mysql5
啓動服務。結果不行。報1067錯誤。網上說是配置文件錯誤。
哥們我也不知道哪裏錯了啊。急啊。於是下載了一個其他的配置文件。
然後,mysqld.exe --remove mysql5
重新安裝mysql5服務到新下載的文件。還是不行。。
然後,又懷疑服務沒安裝成功。於是到Window中的服務管理。一看,有服務啊。
毫無頭緒。不知道該咋辦了。

後來,想要看到出錯信息才行。於是運行mysqld-debug。也不行。
最後,查閱資料發現,可以用 mysqld.exe --console 來啓動。或者到安裝目錄的data/下。查找後綴爲.err的錯誤日誌文件。
哥們我就用mysqld.exe --console啓動。

發現,奶奶的原來是Server=D:\\mysql\\mysql5.6.16win32\\mysql-5.6.16-win32\\bin\\mysqld.exe這個配置不對。
找了一下,沒這東西。
再運行,發現default-character-set=utf8這也找不到。查閱了一下資料。
發現可以用character_set_server=utf8代替。
運行了一下。OK了。啓動了。終於完成了!下次繼續。
總結一下,關鍵是要找到出錯的地方。有LOG才行。
不然,就像無頭蒼蠅。


# CLIENT SECTION
#-----------------------------------------------------
[client]
#端口號
port = 3306
default-character-set = utf8 


#SERVER SECTION
#-----------------------------------------------------
[mysqld]
port = 3306

basedir=D:\\mysql\\mysql5.6.16win32\\mysql-5.6.16-win32

datadir=D:\\mysql\\mysql5.6.16win32\\mysql-5.6.16-win32\\data

#Server=D:\\mysql\\mysql5.6.16win32\\mysql-5.6.16-win32\\bin\\mysqld.exe
#default-character-set=utf8

character_set_server=utf8
 
default-storage-engine = INNODB

max_connections = 100
max_allowed_packet = 16M 

innodb_buffer_pool_size = 128M

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章