`
圣米格利托
  • 浏览: 58235 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Linux下Mysql字符集编码问题

阅读更多

今天在架设LAMP服务器的时候遇到了数据库中比较经典的问题。  

在mysql 中插入中文的时候出现乱码!  在网上找了一下解决方法.  呵呵,方法基本上都是一致的.  

1 .  copy 一个文件成  /etc/my.cnf

   cp /usr/share/mysql/my-large.cnf  /etc/my.cnf

 然后修改  /etc/my.cnf 文件

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

 在[ mysqld ]   下面加  default-character-set=utf8   init_connect='SET NAMES utf8'

 在[ mysql ]  下面加入       default-character-set=utf8  

  然后重启  mysql服务器.  

 可以是在重启的过程中就出会错误

 Starting MySQL............The server quit without updating PID file (/var/lib/mysql/node1.pid).                                            [失败]

  查一下  /var/lib/mysql/node1.error  错误文件会发现

101004 20:23:38 [ERROR] /usr/sbin/mysqld: unknown variable 'default-character-set=utf8'

这是因为  mysqld  不能识别这种格式的      可以将  [ mysqld  ]  下的 default-character-set=utf8'  改成

character_set_server=utf8

 

然后重启就OK了!

 

 

本文出自 “天雪泪” 博客,请务必保留此出处http://hongjun.blog.51cto.com/445761/400985

分享到:
评论
1 楼 云晕伤 2012-05-30  
[flash=200,200][/flash]
引用
[/u][/i][b][/b] [i][u]
引用
[img][/img]

相关推荐

    linux修改mysql字符集

    在 Linux 系统中,MySQL 的字符集默认为 latin1,然而在某些情况下,我们需要修改 MySQL 的字符集以确保某些迁移的程序可以正常显示。在本文中,我们将介绍如何在 Linux 下修改 MySQL 的字符集。 首先,我们需要...

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

    总结一下,设置Linux下MySQL字符集为UTF-8主要包含以下几个步骤: 1. 找到`my.cnf`配置文件。 2. 在`[mysqld]`段落下添加UTF-8相关配置。 3. 保存并关闭配置文件。 4. 重启MySQL服务,使配置生效。 通过这些操作,...

    设置mysql字符集

    ### MySQL字符集的基本概念 字符集(Character Set)定义了数据在存储和处理时所采用的编码标准,而校对集(Collation)则规定了字符集下的排序规则和比较方式。在MySQL中,主要涉及以下几个关键变量: - `...

    MYSQL字符集与乱码问题分析

    《MySQL字符集与乱码问题分析》一文深入探讨了字符编码的历史背景、技术细节以及在MySQL中的应用,尤其关注解决常见的乱码问题。本文将根据提供的内容摘要,详细阐述其中涉及的关键知识点。 ### 字符集背景知识 ##...

    Linux下MySQL解决乱码问题

    ### Linux下MySQL解决乱码问题 #### 背景与问题描述 在使用Linux系统时,部分用户可能会遇到MySQL数据库无法正确显示或录入中文字符的问题,即所谓的“乱码”现象。这种问题不仅影响数据的准确性和完整性,还可能...

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

    本篇文章将详细阐述如何将Linux下的MySQL 5.5或5.6版本的字符集编码更改为UTF8,以支持更多的语言和特殊字符。 首先,我们需要了解MySQL中字符集的概念。字符集(Character Set)定义了数据存储和检索时使用的字符...

    如何修改mysql字符集

    ### 如何修改MySQL字符集 在安装MySQL之后,默认情况下,MySQL服务器使用的字符集可能是`latin1`。然而,在实际的应用场景中,用户可能需要将字符集更改为其他字符集(例如`utf8`),以便更好地支持多语言环境下的...

    MySQL数据库字符集的问题研究.pdf

    1. **检查和设置客户端编码**:确保客户端使用正确的字符集编码。 2. **设置连接编码**:在连接数据库时指定正确的字符集,例如:`SET NAMES utf8;`。 3. **调整服务器/数据库/表/字段编码**:检查并统一各层级的...

    mysql的编码集修改方式

    #### MySQL字符集概述 在MySQL中,字符集主要用于定义数据库、表、列中的文本数据存储方式。常见的字符集包括ASCII、Latin1(也称为ISO-8859-1)、GBK以及UTF-8等。其中UTF-8是一种可变长度编码,最多用四个字节表示...

    Mysql5 字符集编码问题解决

    MySQL5中的字符集编码问题是一个常见的困扰开发者的难题,尤其在数据导入导出、多语言环境或者跨系统交互时。字符集的选择和配置对于保证数据的一致性和正确性至关重要。以下将详细介绍字符集编码的基本概念、重要性...

    Linux下Mysql的配置

    ### Linux下MySQL的配置详解 #### 一、安装MySQL 在Linux系统中安装MySQL可以通过RPM包进行。这里提供了一个示例命令: ```bash rpm -ivh MySQL-server-4.1.22-0.glibc23.i386.rpm --nodeps rpm -ivh MySQL-...

    linux下mysql数据库乱码问题

    在 Linux 系统中使用 MySQL 数据库时,可能会遇到字符集不匹配导致的数据乱码问题。通常这种现象表现为数据库中的文本数据无法正确显示或存储,出现各种奇怪的符号或者乱码。该问题主要是由于 MySQL 的字符集设置与...

    MySQL中文编码设置

    #### 二、MySQL字符集介绍 MySQL支持多种字符集,其中最常用的包括ASCII(默认字符集)、Latin1、UTF-8等。UTF-8是一种支持多语言的Unicode编码方式,能够兼容全球大多数语言的文字,非常适合中文环境下的应用。 #...

    安装MySQL之后修改编码方式

    本文将详细介绍如何在Linux系统下更改MySQL的默认编码。 首先,你需要以root权限登录MySQL。可以使用以下命令: ``` mysql -u root -p ``` 然后输入root用户的密码。通过运行`show variables like 'character%'`...

    linux mysql中文乱码问题解决

    通过调整`my.cnf`文件中的字符集设置并重启MySQL服务,可以有效地解决Linux环境下MySQL中文乱码问题。此外,还需要确保数据库、表、字段以及使用的IDE等工具中的字符集设置一致,以避免因字符集不匹配导致的乱码问题...

    linux下mysql安装手册

    3. **添加中文字符集支持**:`--with-extra-charsets=gb2312`,为了支持中文,尤其是GB2312编码的字符集。 4. **启用汇编优化**:`--enable-assembler`,使用字符函数的汇编版本,可以提升部分操作的速度。 5. **...

    查看和设置MySQL数据库字符集[归纳].pdf

    #### 二、MySQL字符集基础概念 1. **字符集(Character Set)**:是用于表示文字编码的一种标准集合。例如UTF-8、GBK等。 2. **校对集(Collation)**:规定了如何比较和排序字符集中的字符。每个字符集可以有多个不同...

    Linux mysql utf8

    在这个文件中,我们可以设置 MySQL 的字符集、连接 timeout、缓存大小等参数。 数据库表文件夹 MySQL 的数据库表文件夹位于 `/var/lib/mysql/`。这个文件夹相当于 Windows 下 MySQL 的 data 文件夹。 查看 MySQL ...

    mysql linux

    以上步骤详细介绍了在Linux环境下安装、配置及使用MySQL的方法,包括创建用户、配置权限、管理数据库等基础操作,以及字符集配置和转换等高级功能。这些内容涵盖了从安装到日常维护的全过程,是Linux环境下使用MySQL...

Global site tag (gtag.js) - Google Analytics