1. 程式人生 > >mysql5.6.34在預設配置檔案修改字符集為utf8後重啟mysql服務沒效果

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配置結果如下:

[client]  
default-character-set=utf8

[mysql]  
default-character-set=utf8


[mysqld]

# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
# innodb_buffer_pool_size = 128M

# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin

# These are commonly set, remove the # and set as required.

basedir = D:\mysql-5.6.34-winx64
datadir = D:\mysql-5.6.34-winx64\data
port = 3306
character-set-server=utf8
# 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:截圖如下: