mysql中设置默认字符编码为utf
程序员文章站
2022-06-02 23:12:26
...
使用过Linux的同志就知道,在Linux下安装mysql,尤其是使用yum安装的时候,我们是没法选择其默认的字符编码方式。这个就是一个比较头痛的问题,如果Linux数据库中使用到中文的时候,乱码问题会让你很头痛。今天就来先说说Linux下怎么设置其默认编码方式。 1
使用过Linux的同志就知道,在Linux下安装mysql,尤其是使用yum安装的时候,我们是没法选择其默认的字符编码方式。这个就是一个比较头痛的问题,如果Linux数据库中使用到中文的时候,乱码问题会让你很头痛。今天就来先说说Linux下怎么设置其默认编码方式。
1、首先中止其mysql服务,需要在root权限下
service mysqld stop
2、在/etc/下面找到my.cnf文件,如果没有,找到mysql的安装目录下的support-files文件夹下的my-medium.cnf文件,复制到/etc/下面并改名为my.cnf
3、编辑my.cnf文件,在其[client] 和 [mysqld]后面均加上default-character-set=utf8,保存并关闭。
[client] #password = your_password port = 3306 socket = /tmp/mysql.sock default-character-set=utf8 # Here follows entries for some specific programs # The MySQL server [mysqld] port = 3306 socket = /tmp/mysql.sock skip-external-locking key_buffer_size = 16M max_allowed_packet = 1M table_open_cache = 64 sort_buffer_size = 512K net_buffer_length = 8K read_buffer_size = 256K read_rnd_buffer_size = 512K myisam_sort_buffer_size = 8M default-character-set=utf84、重启服务即可。
PS:在Windows系统下的设置方式类似。
只要在mysql安装目录下找到my.ini文件,修改[client] 和 [mysqld]后面均加上default-character-set=utf8,如果没有找到,找到my-medium.ini文件,复制并改名为my.ini即可。
推荐阅读
-
zend studio怎能么将默认编码设置为UTF8?
-
设置mysql5.7编码集为utf8mb4的方法
-
Linux下MySQL 5.5/5.6的修改字符集编码为UTF8的方法
-
windows下mysql 5.7版本中修改编码为utf-8的方法步骤
-
MAC下修改mysql默认字符集为utf8的方法
-
windows系统下mysql数据库字符编码问题分析之需要修改字符集为UTF-8
-
如何在mysql中存取utf8mb4编码的字符_MySQL
-
Myeclipse将Jsp默认编码格式设置为utf-8方法讲解
-
设置mysql客户端显示为utf8 字符集 (需要保证mysql varchar字段都为utf8)
-
Mysql字符集设置为utf8,怎么插入中文还是ERROR 1406 (22001): D