小編給大家分享一下如何解決MySQL修改my.ini報(bào)錯(cuò)的問題,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
創(chuàng)新互聯(lián)建站長(zhǎng)期為上1000+客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為歷城企業(yè)提供專業(yè)的成都做網(wǎng)站、成都網(wǎng)站制作,歷城網(wǎng)站改版等技術(shù)服務(wù)。擁有10余年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。
mysql修改my.ini報(bào)錯(cuò)的解決辦法:首先將mysql默認(rèn)編碼改成utf8mb4,并修改【my.ini】配置;然后修改變量,并檢查是否設(shè)置成功即可。
mysql修改my.ini報(bào)錯(cuò)的解決辦法:
將mysql默認(rèn)編碼改成utf8mb4的流程如下:
關(guān)閉mysql服務(wù)
修改my.ini配置文件(修改方法下面有寫),注意要保存成ANSI編碼
啟動(dòng)mysql服務(wù)
修改變量,(設(shè)置方法下面有寫)
檢查是否設(shè)置成功,(檢查方法下面有寫)
修改my.ini配置:(只需要關(guān)注utf8mb4部分配置就可,其它部分配置不必參考我的)
[mysqld] character-set-client-handshake = FALSE character-set-server = utf8mb4 collation-server = utf8mb4_unicode_ci init_connect='SET NAMES utf8mb4' sql_mode="STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION" default_storage_engine=innodb innodb_buffer_pool_size=1000M innodb_log_file_size=50M innodb_file_format=barracuda innodb_file_per_table=true innodb_large_prefix=true max_allowed_packet=500M # 設(shè)置mysql的安裝目錄 basedir=D:\mysql-5.6.40-winx64 # 設(shè)置mysql數(shù)據(jù)庫的數(shù)據(jù)的存放目錄 datadir=D:\mysql-5.6.40-winx64\data # 允許最大連接數(shù) max_connections=200 [mysql] default-character-set = utf8mb4 [client] default-character-set = utf8mb4
修改變量方法:
執(zhí)行下面sql就行了
set character_set_client = utf8mb4; set character_set_connection = utf8mb4; set character_set_database = utf8mb4; set character_set_results = utf8mb4;
檢查設(shè)置成功方法:
執(zhí)行sql
SHOW VARIABLES WHERE Variable_name LIKE 'character_set_%' OR Variable_name LIKE 'collation%';
結(jié)果如下說明成功了
以上是如何解決mysql修改my.ini報(bào)錯(cuò)的問題的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!