`
tmuffamd
  • 浏览: 28252 次
  • 性别: Icon_minigender_2
  • 来自: 重庆
社区版块
存档分类
最新评论

linux下修改mysql默认字符编码

 
阅读更多

/etc/init.d/mysql start (stop) 为启动和停止服务器
/etc/mysql/ 主要配置文件所在位置 my.cnf
/var/lib/mysql/ 放置的是数据库表文件夹,这里的mysql相当于windows下mysql的date文件夹

启动mysql后,以root登录mysql
[root@localhost ~]# mysql -u root  -p  #根据提示输入密码
>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/ |
+--------------------------+----------------------------+

 
在linux下修改/etc/mysql/my.cnf文件

找到客户端配置[client] 在下面添加
default-character-set=utf8 默认字符集为utf8
在找到[mysqld] 添加
default-character-set=utf8 默认字符集为utf8
init_connect='SET NAMES utf8' (设定连接mysql数据库时使用utf8编码,以让mysql数据库为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/ |
+--------------------------+----------------------------+



此方法用于标准mysql版本同样有效,对于/etc/my.cnf文件,需要从mysql/support-files的文件夹cp my-large.cnf一份到/etc/my.cnf 
 

分享到:
评论

相关推荐

    linux修改mysql字符集

    在本文中,我们将介绍如何在 Linux 下修改 MySQL 的字符集。 首先,我们需要编辑 MySQL 的主要配置文件 `/etc/my.cnf`。在这个文件中,我们可以找到客户端配置 `[client]` 部分,在这里添加 `default-character-set...

    linux下设置mysql字符集为UTF-8以及mysql重启.docx

    这里的`default-character-set`定义了MySQL的默认字符集,`character-set-server`设置了服务器级别的字符集,而`collation-server`则指定了排序规则,`utf8_general_ci`是一种不区分大小写的排序规则,适用于大多数...

    linux下mysql基本配置及操作

    在 MySQL 中,默认的字符编码是 latin1,但是我们可以根据需要更改为其他字符编码,例如 utf8。我们可以使用以下命令来查看当前 MySQL 的字符编码: * 查看 MySQL 的字符编码:mysql> SHOW VARIABLES LIKE '...

    安装MySQL之后修改编码方式

    在Linux系统上,更改MySQL的默认字符集通常涉及修改`my.cnf`配置文件。该文件通常位于`/etc/mysql/my.cnf`(根据不同的系统版本可能会有所不同)。使用文本编辑器如`vi`或`nano`打开这个文件,找到对应的配置段: 1...

    Linux中修改mysql默认编码的方法步骤

    在Linux环境中,MySQL数据库的默认编码对于存储和检索数据至关重要,特别是当处理多语言或包含特殊字符的数据时。如果数据库中的编码与应用的编码不匹配,可能会导致乱码问题。本篇文章将详细介绍如何在Linux中修改...

    Linux下MySQL 5.5/5.6的修改字符集编码为UTF8的方法

    在Linux环境下,MySQL数据库系统是广泛使用的开源关系型数据库管理系统,它支持多种操作系统,并且具有高效、稳定的特点。然而,在处理多语言数据时,字符集的选择就显得尤为重要。本篇文章将详细阐述如何将Linux下...

    Linux下Mysql的配置

    为了支持中文,需要将MySQL的默认编码修改为`gbk`或`utf8`: 1. **中止MySQL服务**: ```bash bin/mysqladmin -u root shutdown ``` 2. **编辑my.cnf文件**: - 将`MySQL`的安装目录下的`support-files`目录下...

    mysql的编码集修改方式

    这些配置项分别指定了服务器端和客户端的默认字符集为UTF-8。 ### 步骤3:保存并重启MySQL服务 完成上述配置后,保存文件并退出编辑模式。接下来,需要重启MySQL服务使配置生效。在Linux系统中,可以使用以下命令:...

    如何修改mysql字符集

    ### 如何修改MySQL字符集 在安装MySQL之后,默认情况下,MySQL服务器使用的字符集可能是`latin1`。...通过上述步骤,可以成功地将MySQL的字符集从`latin1`更改为`utf8`,从而更好地支持各种字符编码需求。

    Linux mysql utf8

    在这个文件中,我们可以设置 MySQL 的默认字符集为 UTF8。 首先,我们需要找到 `[client]` 部分,并添加 `default-character-set=utf8` 行,以设置客户端的默认字符集为 UTF8。 其次,我们需要找到 `[mysqld]` ...

    修改mysql编码的一种方法

    1. **写入数据库时出现乱码**:当数据从客户端发送到MySQL数据库的过程中,由于字符编码不一致导致。 2. **查询结果返回乱码**:即使数据在写入时没有出现问题,但在从数据库查询并返回给客户端时也可能因为字符集不...

    设置mysql字符集

    1. 打开MySQL的配置文件,通常位于`/etc/mysql/my.cnf`(Linux系统)或`C:\ProgramData\MySQL\MySQL Server x.x\my.ini`(Windows系统)。 2. 在`[mysqld]`节下添加或修改以下行: ``` character_set_server = utf...

    Linux下MySQL解决乱码问题

    本文将详细介绍如何在Linux环境下配置MySQL,以解决乱码问题,确保中文字符能够被正确地存储、检索和显示。 #### 解决方案步骤详解 1. **编辑MySQL配置文件** 首先,需要编辑MySQL的配置文件`my.cnf`。如果该...

    linux下安装mysql5.5

    总结来说,Linux环境下安装MySQL 5.5涉及卸载旧版本、安装依赖、解压安装包、配置系统环境、设置权限、初始化数据库、修改配置文件、启用远程访问以及数据恢复等多个步骤。每个环节都至关重要,确保操作准确无误才能...

    MySQL中文编码设置

    - 打开MySQL的配置文件`my.cnf`(Linux环境下通常位于`/etc/mysql/my.cnf`,Windows环境下可能是`C:\ProgramData\MySQL\MySQL Server 8.0\my.ini`)。 - 在`[mysqld]`部分添加以下行: ```ini character-set-...

    Linux使用MySQL忘记root密码及修改MySQL默认编码

    此外,MySQL的默认字符编码也可能需要根据项目需求进行更改。本文将详细介绍如何在Linux的CentOS 6.x系统中处理这两种情况。 **一、忘记MySQL root密码的解决方法** 1. **修改MySQL的登录设置** - 打开配置文件:...

    Linux下修改MySQL编码的方法

    本文将详细介绍如何在Linux系统上更改MySQL的字符编码。 首先,我们需要确认当前MySQL的字符集设置。登录到MySQL服务器后,可以运行`SHOW VARIABLES LIKE 'character%'`命令来查看与字符集相关的系统变量。这将显示...

    mysql修改数据库编码(数据库字符集)和表的字符编码的方法

    本文将详细介绍如何修改MySQL数据库的字符编码以及如何将表的字符编码转换为UTF-8。 首先,我们来看如何查看当前数据库的字符集设置。在MySQL命令行客户端中,你可以运行以下SQL语句: ```sql SHOW VARIABLES LIKE...

    mysql修改编码设置方法

    ### MySQL修改编码设置方法 MySQL是一款广泛使用的开源关系数据库管理系统,支持多种操作系统,如Windows、Linux等。在处理中文或特殊字符时,正确的字符集设置至关重要。本文将详细介绍如何通过编辑MySQL配置文件...

Global site tag (gtag.js) - Google Analytics