今天在架设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
分享到:
相关推荐
在 Linux 系统中,MySQL 的字符集默认为 latin1,然而在某些情况下,我们需要修改 MySQL 的字符集以确保某些迁移的程序可以正常显示。在本文中,我们将介绍如何在 Linux 下修改 MySQL 的字符集。 首先,我们需要...
总结一下,设置Linux下MySQL字符集为UTF-8主要包含以下几个步骤: 1. 找到`my.cnf`配置文件。 2. 在`[mysqld]`段落下添加UTF-8相关配置。 3. 保存并关闭配置文件。 4. 重启MySQL服务,使配置生效。 通过这些操作,...
### MySQL字符集的基本概念 字符集(Character Set)定义了数据在存储和处理时所采用的编码标准,而校对集(Collation)则规定了字符集下的排序规则和比较方式。在MySQL中,主要涉及以下几个关键变量: - `...
《MySQL字符集与乱码问题分析》一文深入探讨了字符编码的历史背景、技术细节以及在MySQL中的应用,尤其关注解决常见的乱码问题。本文将根据提供的内容摘要,详细阐述其中涉及的关键知识点。 ### 字符集背景知识 ##...
### Linux下MySQL解决乱码问题 #### 背景与问题描述 在使用Linux系统时,部分用户可能会遇到MySQL数据库无法正确显示或录入中文字符的问题,即所谓的“乱码”现象。这种问题不仅影响数据的准确性和完整性,还可能...
本篇文章将详细阐述如何将Linux下的MySQL 5.5或5.6版本的字符集编码更改为UTF8,以支持更多的语言和特殊字符。 首先,我们需要了解MySQL中字符集的概念。字符集(Character Set)定义了数据存储和检索时使用的字符...
### 如何修改MySQL字符集 在安装MySQL之后,默认情况下,MySQL服务器使用的字符集可能是`latin1`。然而,在实际的应用场景中,用户可能需要将字符集更改为其他字符集(例如`utf8`),以便更好地支持多语言环境下的...
1. **检查和设置客户端编码**:确保客户端使用正确的字符集编码。 2. **设置连接编码**:在连接数据库时指定正确的字符集,例如:`SET NAMES utf8;`。 3. **调整服务器/数据库/表/字段编码**:检查并统一各层级的...
#### MySQL字符集概述 在MySQL中,字符集主要用于定义数据库、表、列中的文本数据存储方式。常见的字符集包括ASCII、Latin1(也称为ISO-8859-1)、GBK以及UTF-8等。其中UTF-8是一种可变长度编码,最多用四个字节表示...
MySQL5中的字符集编码问题是一个常见的困扰开发者的难题,尤其在数据导入导出、多语言环境或者跨系统交互时。字符集的选择和配置对于保证数据的一致性和正确性至关重要。以下将详细介绍字符集编码的基本概念、重要性...
### Linux下MySQL的配置详解 #### 一、安装MySQL 在Linux系统中安装MySQL可以通过RPM包进行。这里提供了一个示例命令: ```bash rpm -ivh MySQL-server-4.1.22-0.glibc23.i386.rpm --nodeps rpm -ivh MySQL-...
在 Linux 系统中使用 MySQL 数据库时,可能会遇到字符集不匹配导致的数据乱码问题。通常这种现象表现为数据库中的文本数据无法正确显示或存储,出现各种奇怪的符号或者乱码。该问题主要是由于 MySQL 的字符集设置与...
#### 二、MySQL字符集介绍 MySQL支持多种字符集,其中最常用的包括ASCII(默认字符集)、Latin1、UTF-8等。UTF-8是一种支持多语言的Unicode编码方式,能够兼容全球大多数语言的文字,非常适合中文环境下的应用。 #...
本文将详细介绍如何在Linux系统下更改MySQL的默认编码。 首先,你需要以root权限登录MySQL。可以使用以下命令: ``` mysql -u root -p ``` 然后输入root用户的密码。通过运行`show variables like 'character%'`...
通过调整`my.cnf`文件中的字符集设置并重启MySQL服务,可以有效地解决Linux环境下MySQL中文乱码问题。此外,还需要确保数据库、表、字段以及使用的IDE等工具中的字符集设置一致,以避免因字符集不匹配导致的乱码问题...
3. **添加中文字符集支持**:`--with-extra-charsets=gb2312`,为了支持中文,尤其是GB2312编码的字符集。 4. **启用汇编优化**:`--enable-assembler`,使用字符函数的汇编版本,可以提升部分操作的速度。 5. **...
#### 二、MySQL字符集基础概念 1. **字符集(Character Set)**:是用于表示文字编码的一种标准集合。例如UTF-8、GBK等。 2. **校对集(Collation)**:规定了如何比较和排序字符集中的字符。每个字符集可以有多个不同...
在这个文件中,我们可以设置 MySQL 的字符集、连接 timeout、缓存大小等参数。 数据库表文件夹 MySQL 的数据库表文件夹位于 `/var/lib/mysql/`。这个文件夹相当于 Windows 下 MySQL 的 data 文件夹。 查看 MySQL ...
以上步骤详细介绍了在Linux环境下安装、配置及使用MySQL的方法,包括创建用户、配置权限、管理数据库等基础操作,以及字符集配置和转换等高级功能。这些内容涵盖了从安装到日常维护的全过程,是Linux环境下使用MySQL...