Linux下修改MySQL编码的方法

 更新时间:2012年04月15日 16:31:22   作者:  
有时候因为编码需要修改mysql的编码,windows下修改有图文界面简单一些,linux大家就可以参考下面的方法

默认登录mysql之后可以通过SHOW VARIABLES语句查看系统变量及其值。

  mysql> show variables like '%character%';

说明:以下是在CentOS-6.2下的设置  (不同的版本可能有些差异,比如文件的位置。但设置的内容应该是一样的)

1. 找到mysql的配置文件,拷贝到etc目录下,第一步很重要

  把/usr/share/doc/mysql-server-5.1.52/my-large.cnf 复制到 /etc/my.cnf

  即用命令:cp /usr/share/doc/mysql-server-5.1.52/my-large.cnf  /etc/my.cnf

2. 打开my.cnf修改编码

  在[client]下增加default-character-set=utf8

  在[mysqld]下增加default-character-set=utf8

  同时加上init_connect='SET NAMES utf8' (设定连接mysql数据库时使用utf8编码,以让mysql数据库为utf8运行)

 

3.重新启动mysql

  service mysqld restart

  再次输入show variables like '%character%';

 

  即使做了以上修改如果直接数据库再创建表,然后存入中文,取出来的会是问号。解决的办法是:创建数据库的时候指明默认字符集为utf8,如:

  create database test default character set utf8;

相关文章

  • MySQL数据库远程访问权限设置方式

    MySQL数据库远程访问权限设置方式

    这篇文章主要介绍了MySQL数据库远程访问权限设置方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-04-04
  • 详解MySQL中concat函数的用法(连接字符串)

    详解MySQL中concat函数的用法(连接字符串)

    本篇文章主要介绍了MySQL中concat函数的用法(连接字符串),在命令行模式下进行测试。具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
    2016-12-12
  • 关于MySQL中Update使用方法举例

    关于MySQL中Update使用方法举例

    这篇文章主要给大家介绍了关于MySQL中Update使用方法的相关资料,更新数据是使用数据库时最重要的任务之一,在本教程中您将学习如何使用MySQL UPDATE语句来更新表中的数据,需要的朋友可以参考下
    2023-11-11
  • MySQL Error 1449错误的解决方法

    MySQL Error 1449错误的解决方法

    MySQL Error 1449 错误信息为 “The user specified as a definer ('user'@'host') does not exist”,意思是定义者在当前系统中不存在,从而导致无法正常使用这些对象,本文针对该错误介绍了详细解决方法,需要的朋友可以参考下
    2025-02-02
  • MySQL子查询的实现示例

    MySQL子查询的实现示例

    MySQL中的子查询是一个强大的功能,本文主要介绍了MySQL子查询的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-08-08
  • 详解mysql中的字符集和校验规则

    详解mysql中的字符集和校验规则

    这篇文章主要介绍了mysql中的字符集和校验规则的相关资料,帮助大家更好的理解和学习MySQL,感兴趣的朋友可以了解下
    2020-12-12
  • Linux 安装 MySQL 8.0 及 配置方法

    Linux 安装 MySQL 8.0 及 配置方法

    本文详细介绍了在Ubuntu操作系统上使用MySQL APT存储库安装和配置MySQL 8.0的步骤,本文通过图文示例相结合给大家讲解的非常详细,感兴趣的朋友一起看看吧
    2024-11-11
  • MySQL聚簇索引、非聚簇索引、覆盖索引详解

    MySQL聚簇索引、非聚簇索引、覆盖索引详解

    这篇文章详细介绍了聚簇索引、非聚簇索引和覆盖索引的概念,并通过图示和实例说明了索引查找的过程和回表查询的概念,同时,文章也提到了覆盖索引的优点和弊端,并给出了适用场景
    2024-12-12
  • MySQL系统库之performance_schema的实现

    MySQL系统库之performance_schema的实现

    performance_schema用于收集和存储关于数据库性能和资源利用情况的信息,本文主要介绍了MySQL系统库之performance_schema的实现,具有一定的参考价值,感兴趣的可以了解一下
    2023-11-11
  • B-树的删除过程介绍

    B-树的删除过程介绍

    今天小编就为大家分享一篇关于B-树的删除过程介绍,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-01-01

最新评论