windows中使用mysql配置my.ini時的坑


windows中安裝mysql的一般步驟:

mysql版本:5.7.16

1、解壓

2、把解壓的文件夾bin目錄地址添加到環境變量PATH里面

3、在文件加中添加配置文件my.ini——配置內容后面說,坑的所在

3、cmd(管理員模式)cd到bin目錄里,執行命令 mysqld -install mysql --default-file= my.ini的物理路徑 (這句命令是添加mysql服務,並把my.ini設為配置文件)

4、第3步成功后,繼續執行命令 mysqld --initialize-insecure --user=任意的用戶名  (這句命令是為了初始化數據庫data)

5、最后,執行命令 net start mysql啟動服務

 

愚人如我,my.ini文件配置了2個小時才弄成功!

過程中出現的幾個錯誤:

1、不新建my.ini文件,直接執行mysqld -install  成功添加了mysql服務,因為mysql會使用默認配置,但我同時也沒執行mysqld --initialize-insecure --user=  命令

結果是:net start mysql 無法啟動服務。

2、編碼問題,mysql的編碼需要在my.ini中配置,默認不支持中文編碼,所以第一次我執行insert語句是報錯了,說是string格式錯誤。

3、配置文件中是有分模塊配置的,比如[client]、[mysqld]、[mysql],設置的參數不對號入座的話,就會發生錯誤

最后是我最后的配置參數:

[client]
port=5566
[mysqld]
basedir=D://mysql-5.7.16-winx64
datadir=D://mysql-5.7.16-winx64//data
port=5566
character-set-server=utf8
[mysql]
default-character-set=utf8


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM