`
zsgzs
  • 浏览: 64872 次
  • 性别: Icon_minigender_1
  • 来自: 长春
社区版块
存档分类
最新评论

Linux下修改mysql字符编码成为UTF8

阅读更多

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

启动mysql后,以root登录mysql
isher@isher-ubuntu:~$ mysql -u root
>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 进行设置

在linux下修改3个my.cnf的1个/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字符集为UTF-8以及mysql重启.docx

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

    Linux mysql utf8

    Linux MySQL UTF8 配置和乱码处理 在 Linux 上使用 MySQL 时,需要注意一些设置和处理乱码的数据处理。下面将详细介绍这些设置和处理方法。 MySQL 配置文件 MySQL 的主要配置文件位于 `/etc/mysql/my.cnf`。这个...

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

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

    linux下mysql基本配置及操作

    * 设置 MySQL 的字符编码为 utf8:SET NAMES 'utf8'; * 创建数据库时设置编码:mysql> create database name character set utf8; * 创建表时设置编码:CREATE TABLE `type` (`id` int(10) unsigned NOT NULL auto_...

    MySQL字符集utf8修改为utf8mb4的方法步骤

    从`utf8`切换到`utf8mb4`是为了应对Unicode编码的扩展,因为`utf8`仅支持基本多语言平面(BMP)内的字符,而`utf8mb4`则能支持全部的Unicode字符,包括4字节的UTF-8编码。 在MySQL 5.5及更高版本中,`utf8mb4`被...

    mysql的编码集修改方式

    #### 修改MySQL字符集步骤 为了确保MySQL服务器的字符集设置为UTF-8,并且在服务器重启后仍然生效,我们需要对MySQL的配置文件`my.cnf`进行编辑。以下为详细的步骤: ### 步骤1:查找并定位`my.cnf`文件 首先,需要...

    更改MySQL数据库的编码为utf8mb4_wo.pdf

    MySQL 数据库编码修改为 utf8mb4 在 MySQL 数据库中,默认的编码方式为 utf8,但是 utf8 编码只支持最多 3 字节的数据,而 emoji 表情字符是 4 字节的字符。如果直接往采用 utf-8 编码的数据库中插入表情数据,Java...

    安装MySQL之后修改编码方式

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

    如何修改mysql字符集

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

    设置mysql字符集

    ALTER TABLE table_name CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; ``` 通过上述方法,可以有效避免和解决由字符集配置不当导致的乱码问题,确保MySQL中的数据能够被正确地存储、检索和展示,...

    MySQL中文编码设置

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

    Linux下Mysql的配置

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

    Linux下MySQL解决乱码问题

    除了`GBK`之外,还可以选择其他字符集,比如`UTF8`(包括`utf8mb4`),它是一种更通用且支持更广泛字符集的编码方式。`UTF8`几乎支持世界上所有语言的文字,因此,在新项目中推荐使用`UTF8`或`utf8mb4`。 - **...

    修改mysql编码的一种方法

    - 修改MySQL启动配置文件(my.cnf或my.ini),添加`character_set_server=utf8`或相应的字符集设置。 - 创建数据库时通过`CREATE DATABASE db_name DEFAULT CHARACTER SET 字符集`指定字符集。 #### 三、示例分析 ...

    MySQL字符编码设置方法

    MySQL字符编码是数据库管理系统中一个关键的组成部分,它决定了数据存储和检索时的文本格式。在处理多语言或特殊字符时,正确的字符编码设置尤为重要,因为它可以确保数据的一致性和可读性。以下是对MySQL字符编码...

    linux下安装mysql5.5

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

    mysql通过my.cnf修改默认字符集为utf-8的方法和注意事项

    关于UTF-8字符集的变体,有两个常见的排序规则(collations):`utf8_general_ci` 和 `utf8_unicode_ci`。`utf8_general_ci` 是默认的选择,它在处理大部分情况时效率较高,但对某些特定语言(如德语和法语)的排序...

    mysql修改编码设置方法

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

Global site tag (gtag.js) - Google Analytics