修改数据库mysql字符编码为UTF8
Mysql数据库是一个开源的数据库,应用非常广泛。以下是修改mysql数据库的字符编码的操作过程。
步骤1:查看当前的字符编码方法
mysql> show variables like'character%';
+--------------------------+----------------------------+
|Variable_name
+--------------------------+----------------------------+
|character_set_client
| character_set_connection |latin1
| character_set_database
| character_set_filesystem |binary
|character_set_results
|character_set_server
|character_set_system
|character_sets_dir
+--------------------------+----------------------------+
8 rows in set (0.00 sec)
步骤2:修改my.cnf配置文件,修改后如下:
[client]
#password
port
socket
default-character-set=utf8
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
default-character-set=utf8
init_connect='SET NAMES utf8'
# Default to using old password format for compatibility withmysql 3.x
# clients (those using the mysqlclient10 compatibilitypackage).
old_passwords=1
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
步骤3,重启mysql数据库。
步骤4,重新连接mysql数据库,并查看mysql的字符编码。
mysql> show variables like 'character%';
+--------------------------+----------------------------+
|Variable_name
+--------------------------+----------------------------+
|character_set_client
| character_set_connection |utf8
| character_set_database
| character_set_filesystem |binary
|character_set_results
|character_set_server
|character_set_system
|character_sets_dir
+--------------------------+----------------------------+
8 rows in set (0.00 sec)
以上显示说明已经修改成功