mysql my.ini設定檔修改無效,修改mysql預設字元集

來源:互聯網
上載者:User

標籤:src   其他   img   很多   val   安裝路徑   files   字元集   system   

問題 開始於 使用mysql命令插入中文資料插不進去

ERROR 1366 (HY000): Incorrect string value: ‘\xD6\xD0\xCE\xC4‘ for column。

開始查看有關字元集的問題。

如果使用 set names ‘gbk‘;

或者  set character_set_database ‘utf8‘;   這樣的命令來設定字元集的話,只是當前設定生效,下次重啟mysql的時候就失效了還要重新設定,麻煩,或者根本不好使

這時想到了修改預設的設定檔。於是乎開始了修改設定檔 my.ini到的道路。

 

查看我的電腦服務裡是否有兩個服務一個是mysql  另一個mysql57(我這裡安裝的版本是mysql5.7.17)網路服務   

如果使用 net start mysql  來啟動資料庫  那麼開啟的服務就應該是 mysql   

如果使用 net start mysql57 來啟動資料庫  那麼開啟的服務就應該是mysql57

----------------------------------------------------------------------------------------------------------------------------------------------------------------

至於兩個什麼關係我還在研究中,弄明白了再更新。。。。。。。

----------------------------------------------------------------------------------------------------------------------------------------------------------------

查看發現在服務裡,預設載入的是這個路徑下的my.ini:

"C:/Program Files/MySQL/MySQL Server 5.6/bin\mysqld" --defaults-file="C:\Documents and Settings\All Users\Application Data\MySQL\MySQL Server 5.7\my.ini" MySQL57

而原安裝路徑下是my-default.ini   以至於我把兩個弄混了,剛開始一頓在my-default.ini中改。。。。所以都無效。

所以把C:\Documents and Settings\All Users\Application Data\MySQL\MySQL Server 5.7\my.ini" MySQL57  這個路徑下的my.ini 複製到C:\Program Files\MySQL\MySQL Server 5.7

這個路徑即可。

同時在my.ini  中添加如下內容

 

在[client]下添加

default-character-set=utf8

 

在[mysqld]下添加

character-set-server=utf8

這裡注意不要打錯了。直接複製過去即可。

 

返回到命令列

>net start mysql

>mysql -uroot -p

Enter password: ******

> show variables like ‘character_set%‘;

到此會發現除了filesystem 其他 已成功改為utf8 

這是建立資料庫建立表插入中文 完全沒問題。還有很多疑問,等深入瞭解後再來更新。

 

mysql my.ini設定檔修改無效,修改mysql預設字元集

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.