当前位置:Gxlcms > 数据库问题 > MySQL 数据库字符集的查看与设置

MySQL 数据库字符集的查看与设置

时间:2021-07-01 10:21:17 帮助过:4人阅读

其中的一个到/etc下命名为my.cnf


    cp /usr/share/mysql/my-medium.cnf /etc/my.cnf


3. 修改my.cnf


vi /etc/my.cnf
在[client]下添加
default-character-set=utf8
在[mysqld]下添加
default-character-set=utf8


4.重新启动MySQL


[root@bogon ~]# /etc/rc.d/init.d/mysql restart
Shutting down MySQL                                         [ 确定 ]
Starting MySQL.                                                  [ 确定 ]


[root@bogon ~]# mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.1.22-rc-community-log MySQL Community Edition (GPL)
Type ‘help;‘ or ‘\h‘ for help. Type ‘\c‘ to clear the buffer.


其他的一些设置方法:


修改数据库的字符集


mysql>use mydb
mysql>alter database mydb character set utf-8;
创建数据库指定数据库的字符集


mysql>create database mydb character set utf-8;

通过配置文件修改:


修改/var/lib/mysql/mydb/db.opt
default-character-set=latin1
default-collation=latin1_swedish_ci


default-character-set=utf8
default-collation=utf8_general_ci


重起MySQL:
[root@bogon ~]# /etc/rc.d/init.d/mysql restart

通过MySQL命令行修改:


mysql> set character_set_client=utf8;
Query OK, 0 rows affected (0.00 sec)


mysql> set character_set_connection=utf8;
Query OK, 0 rows affected (0.00 sec)


mysql> set character_set_database=utf8;
Query OK, 0 rows affected (0.00 sec)


mysql> set character_set_results=utf8;
Query OK, 0 rows affected (0.00 sec)


mysql> set character_set_server=utf8;
Query OK, 0 rows affected (0.00 sec)


mysql> set character_set_system=utf8;
Query OK, 0 rows affected (0.01 sec)


mysql> set collation_connection=utf8;
Query OK, 0 rows affected (0.01 sec)


mysql> set collation_database=utf8;
Query OK, 0 rows affected (0.01 sec)


mysql> set collation_server=utf8;
Query OK, 0 rows affected (0.01 sec)

 

查看 数据库表中字段的字符集是否为utf8的 如果不是 还要设置字段为utf8格式的!

MySQL 数据库字符集的查看与设置

标签:服务器   数据库   客户端   mysql   

人气教程排行