MySQL 服務(wù)器是世界上使用最廣泛的開源數(shù)據(jù)庫之一,它支持多種編碼方式。在一些特殊情況下,我們需要修改 MySQL 的默認(rèn)編碼方式,以滿足我們的需求。
本文就介紹如何修改 MySQL 5.7.31 的編碼方式。
1. 首先,登錄 MySQL 服務(wù)器: $ mysql -u root -p Enter password: ******** 2. 然后,查看 MySQL 當(dāng)前的編碼方式: mysql>SHOW VARIABLES LIKE 'character_set%'; mysql>SHOW VARIABLES LIKE 'collation%'; 3. 通過以上命令,我們可以看到 MySQL 當(dāng)前使用的編碼方式和排序規(guī)則,比如: +--------------------------+------------------------------------------------------+ | Variable_name | Value | +--------------------------+------------------------------------------------------+ | character_set_client | utf8mb4 | | character_set_connection | utf8mb4 | | character_set_database | utf8mb4 | | character_set_filesystem | binary | | character_set_results | utf8mb4 | | character_set_server | utf8mb4 | | character_set_system | utf8 | | collation_connection | utf8mb4_general_ci | | collation_database | utf8mb4_general_ci | | collation_server | utf8mb4_general_ci | +--------------------------+------------------------------------------------------+ 4. 如果需要修改編碼方式,可以先停止 MySQL 服務(wù)器: $ sudo systemctl stop mysqld 5. 然后編輯 MySQL 配置文件 /etc/my.cnf,在 [mysqld] 節(jié)點下添加以下內(nèi)容: [mysqld] character-set-server=utf8 6. 保存文件并重新啟動 MySQL 服務(wù)器: $ sudo systemctl start mysqld 7. 最后,再次查看 MySQL 的編碼方式,此時應(yīng)該已經(jīng)修改成功了: mysql>SHOW VARIABLES LIKE 'character_set%'; mysql>SHOW VARIABLES LIKE 'collation%';
以上就是修改 MySQL 5.7.31 編碼方式的全部過程,改變編碼方式要謹(jǐn)慎,一旦執(zhí)行不當(dāng)可能會導(dǎo)致數(shù)據(jù)損失。