mysql5.6.34在默認配置文件修改字符集為utf8后重啟mysql服務沒效果


1:事情是這樣的,我下載了一個mysql5.6.34版本(windows版本的),下載下來后里面只有個my-default.ini,然后我就直接在my-default.ini

里面配置basedir,datadir,port。

2:然后我的javaweb程序連接數據庫后,出現了中文亂碼問題,我就來配置mysql的字符集。

3:我在my-default.ini配置結果如下:

 

  1.  
    [client]
  2.  
    default-character-set=utf8
  3.  
     
  4.  
    [mysql]
  5.  
    default-character-set=utf8
  6.  
     
  7.  
     
  8.  
    [mysqld]
  9.  
     
  10.  
    # Remove leading # and set to the amount of RAM for the most important data
  11.  
    # cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
  12.  
    # innodb_buffer_pool_size = 128M
  13.  
     
  14.  
    # Remove leading # to turn on a very important data integrity option: logging
  15.  
    # changes to the binary log between backups.
  16.  
    # log_bin
  17.  
     
  18.  
    # These are commonly set, remove the # and set as required.
  19.  
     
  20.  
    basedir = D:\mysql-5.6.34-winx64
  21.  
    datadir = D:\mysql-5.6.34-winx64\data
  22.  
    port = 3306
  23.  
    character-set-server=utf8
  24.  
    # server_id = .....


4:我重啟我的mysql服務,命令是net stop mysql,然后net start mysql

5:然而沒有任何效果,我用root用戶進入mysql,執行命令show variables like '%character%';

6:結果如下:(還是latin字符集)

9:我想了一下,網上很多人修改配置文件都成功了,為什么我沒成功,我和他們環境的唯一區別就是,我用的的事my-default.ini,而他們用的是my.ini

10:於是我復制了一份my-default.ini將其改名成my.ini

11:安裝上面的步驟,重復一次,搞定。就是這個問題

12:截圖如下:

 

原文:https://blog.csdn.net/u010523770/article/details/53405360


免責聲明!

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



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