MySQL
主要配置文件位置:/etc/mysql/my.cnf.
数据库表文件夹:/var/lib/mysql/,相当于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/ |
+--------------------------+----------------------------+
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/iinel/archive/2009/02/16/3895913.aspx
分享到:
相关推荐
` 命令来查询 MySQL 的字符集设置。 在 MySQL 中,有多个变量可以影响 MySQL 的性能。下面我们将介绍一些重要的变量: 1. back_log:该变量指定了 MySQL 能够处理的连接数量。增加该值可以提高 MySQL 的并发处理...
总结一下,设置Linux下MySQL字符集为UTF-8主要包含以下几个步骤: 1. 找到`my.cnf`配置文件。 2. 在`[mysqld]`段落下添加UTF-8相关配置。 3. 保存并关闭配置文件。 4. 重启MySQL服务,使配置生效。 通过这些操作,...
当遇到数据乱码的情况时,首先应检查数据库、表、字段的字符集设置是否一致,并且与服务器及客户端的字符集相匹配。如果发现不一致,可能需要更新表结构或导入数据时的字符集,以保证数据的一致性和正确性。 例如,...
Linux下修改MySQL字符集 1.查找MySQL的cnf文件的位置 find / -iname '*.cnf' -print /usr/share/mysql/my-innodb-heavy-4G.cnf /usr/share/mysql/my-large.cnf /usr/share/mysql/my-small.cnf /usr/share/mysql/...
5. **验证字符集设置**: - 登录MySQL服务器,执行`show variables like 'character_set%'`命令,以确认字符集是否已成功更改为`utf8`。 通过上述步骤,可以成功地将MySQL的字符集从`latin1`更改为`utf8`,从而更...
《MySQL字符集与乱码问题分析》一文深入探讨了字符编码的历史背景、技术细节以及在MySQL中的应用,尤其关注解决常见的乱码问题。本文将根据提供的内容摘要,详细阐述其中涉及的关键知识点。 ### 字符集背景知识 ##...
#### 三、查看MySQL字符集设置 在MySQL中,可以通过查询`SHOW VARIABLES`来查看当前数据库或连接的字符集设置情况: ```sql SHOW VARIABLES LIKE '%character%'; ``` 此命令会返回以下几项重要的设置: - `...
Linux 下安装 MySQL 服务器 ...安装和配置 MySQL 服务器需要完成多个步骤,包括安装客户端和服务器端,设置数据库字符集和端口号,启动和停止服务,设置开机启动,解决启动报错问题,登录和忘记密码,允许远程访问等。
在配置odbc源时,选上Read Options From my.cnf这一项 MySQL ODBC字符集设置 mysql数据库字符集为utf8,使用delphi7的adoquery查询出的结果显示乱码 odbc驱动版本3.51.15 处理如下: ---------------...
- `--with-extra-charsets`:额外支持的字符集,此处为 gb2312。 - `--enable-assembler`:启用汇编优化。 - `--without-isam` 和 `--without-innodb`:不使用 ISAM 和 InnoDB 存储引擎。 - `--with-pthread`:使用 ...
使用文本编辑器(如`vim`)打开`my.cnf`文件,并添加或修改以下内容,将字符集设置为`GBK`。`GBK`是一种支持中文字符的编码方式,当然也可以选择其他编码方式,例如`UTF8`。 ```ini [client] default-character...
可以使用以下命令查询当前的字符集设置: ```bash show variables like '%char%'; ``` #### 九、增加MySQL用户 增加MySQL用户可以通过`grant`语句完成。例如: ```sql grant select on 数据库.* to 用户名@登录...
在 mysql 中,系统配置和 my.cnf 配置文件中的字符集设置是非常重要的。默认情况下,mysql 的字符集是 latin1,但是一般情况下我们需要使用 utf8 字符集,以便正确地显示中文。 在系统配置中,我们可以使用 LANG ...
在这个文件中,我们可以设置 MySQL 的字符集、连接 timeout、缓存大小等参数。 数据库表文件夹 MySQL 的数据库表文件夹位于 `/var/lib/mysql/`。这个文件夹相当于 Windows 下 MySQL 的 data 文件夹。 查看 MySQL ...
#### 二、MySQL字符集介绍 MySQL支持多种字符集,其中最常用的包括ASCII(默认字符集)、Latin1、UTF-8等。UTF-8是一种支持多语言的Unicode编码方式,能够兼容全球大多数语言的文字,非常适合中文环境下的应用。 #...
3. **调整服务器/数据库/表/字段编码**:检查并统一各层级的字符集设置,确保数据在存储过程中不会出现编码转换错误。 4. **升级MySQL版本**:部分早期版本可能存在已知的字符集兼容性问题,升级至最新版本可以解决...
#### 二、查看当前MySQL字符集设置 通过执行以下SQL命令可以查看MySQL当前的字符集设置情况: ```sql SHOW VARIABLES LIKE 'character%'; ``` 这条命令会列出所有与“character”相关的变量及其当前值。根据输出的...
通过对MySQL字符集和排序规则的深入理解与配置,我们可以更好地管理和维护数据库中的数据。合理地选择和配置字符集及排序规则不仅可以提高数据的一致性和准确性,还可以增强应用程序的国际化能力。掌握了这些技巧,...
通过调整`my.cnf`文件中的字符集设置并重启MySQL服务,可以有效地解决Linux环境下MySQL中文乱码问题。此外,还需要确保数据库、表、字段以及使用的IDE等工具中的字符集设置一致,以避免因字符集不匹配导致的乱码问题...