Home  >  Article  >  Database  >  Ubuntu下修改MySQL默认数据库编码

Ubuntu下修改MySQL默认数据库编码

WBOY
WBOYOriginal
2016-06-07 16:53:08870browse

MySQL主要配置文件位置:/etc/mysql/my.cnf.数据库表文件夹:/var/lib/mysql/,在Ubuntu Linux中相当于Windows下MySQL的date文件夹登

MySQL
主要配置文件位置:/etc/mysql/my.cnf.

数据库表文件夹:/var/lib/mysql/,在Ubuntu Linux中相当于Windows下MySQL的date文件夹

登录MySQL,执行编码显示:

show variables like 'character%';

+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | latin1 |
| character_set_connection | latin1 |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | latin1 |
| character_set_server | latin1 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+


修改MySQL默认数据库的编码

需要编辑my.cnf文件,Windows可以直接用Mysql Server Instance Config Wizard 进行设置

sudo gedit /etc/mysql/my.cnf

找到[client] 添加:

default-character-set=utf8 //默认字符集为utf8

找到[mysqld] 添加:

//默认字符集为utf8
default-character-set=utf8
//设定连接mysql数据库时使用utf8编码,,以让mysql数据库为utf8运行
init_connect='SET NAMES utf8' 


修改好后,重新启动mysql 即可.

查询一下show variables like 'character%';

+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+

linux

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn