`
a3mao
  • 浏览: 561801 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

修改非安装版本mysql字符集

    博客分类:
  • Work
阅读更多
如果我们的msyql是免安装版本,在windows系统下,mysql的配置文件默认要从以下目录读取:
windows-system-directory 或者 C盘根目录。
免安装版本的mysql从官网下载后,直接解压缩到任意目录即可。
在C盘根目录新建文件my.cnf或者把%mysql%my-small.ini文件内容拷贝到C盘根目录下my.cnf文件里。
启动mysql服务命令:
%mysql%\bin下面执行:
D:\mysql\mysql-5.1.40-win32\bin>mysqld --console


如果能看到
Version: '5.1.40-community-log'  socket: ''  port: 3306  MySQL Community Server
(GPL)

说明mysql服务启动成功。
连接mysql
同样在mysql的bin目录下执行命令:
D:\mysql\mysql-5.1.40-win32\bin>mysql -u root -p
Enter password: ************

登录成功后执行命令:
mysql> show variables like 'character%';

显示
mysql> 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       | D:\mysql\mysql-5.1.40-win32\share\charsets\ |
+--------------------------+---------------------------------------------+
8 rows in set (0.06 sec)

mysql字符集默认为Latin1,为了避免中文乱码,我们修改my.cnf配置文件即可。
找到[client] 添加:
default-character-set=utf8 //默认字符集为utf8


找到[mysqld] 添加:
 //默认字符集为utf8
default-character-set=utf8
//设定连接mysql数据库时使用utf8编码,以让mysql数据库为utf8运行
init_connect='SET NAMES utf8' 

重启mysql,再次查看


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       | D:\mysql\mysql-5.1.40-win32\share\charsets\ |
+--------------------------+---------------------------------------------+
8 rows in set (0.00 sec)

ok,字符集成功修改。
分享到:
评论
1 楼 partoo 2010-02-25  
辛苦了~

相关推荐

    mysql字符集查看以及修改

    MySQL 字符集查看和修改 MySQL 字符集是 MySQL 数据库中最重要的配置之一,它影响着数据库的字符存储和比较方式。本文将介绍如何查看和修改 MySQL 字符集。 查看 MySQL 字符集 要查看 MySQL 字符集,可以使用 ...

    linux修改mysql字符集

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

    MYSQL修改字符集默认问题

    ### 二、修改MySQL字符集的步骤 #### 1. 修改my.ini配置文件 根据给定的部分内容提示,我们需要找到MySQL的配置文件`my.ini`。该文件通常位于安装目录下的`etc`文件夹中。具体步骤如下: - 打开`my.ini`文件。...

    设置mysql字符集

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

    关于MySQL字符集查看与修改

    #### 修改MySQL字符集 ##### 3.1 修改服务器级别字符集 **临时修改**:可以在MySQL命令行中使用以下命令临时修改服务器级别的字符集: ```sql mysql> SET GLOBAL character_set_server = 'utf8'; ``` **永久修改*...

    mysql字符集设置

    MySQL字符集设置是数据库管理中的一个重要环节,尤其是在处理多语言数据或者有特殊字符需求的应用中。字符集决定了数据库、表以及字段如何存储和显示字符,影响到数据的正确性及兼容性。以下将详细讲解MySQL字符集的...

    MYSQL字符集乱码的解决

    ### MySQL字符集乱码问题及解决方案 #### 一、问题背景 在使用MySQL数据库时,很多用户会遇到中文字符显示为乱码的情况。这通常是因为MySQL数据库中的字符集设置不一致导致的。例如,在命令行下操作MySQL时,可能会...

    Mysql字符集编码详解

    Mysql字符集编码详解 Mysql数据库中的字符集编码问题是许多开发者经常遇到的一个问题,特别是在JAVA项目中。解决这个问题需要从多方面入手,包括服务器、数据库、数据表和连接等四个层次。这篇文章将详细介绍如何...

    如何修改mysql字符集

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

    Linux下修改MySQL字符集

    Linux下修改MySQL字符集 1.查找MySQL的cnf文件的位置 find / -iname '*.cnf' -print /usr/share/mysql/my-innodb-heavy-4G.cnf /usr/share/mysql/my-large.cnf /usr/share/mysql/my-small.cnf /usr/share/mysql/...

    Mysql 批量修改字符集

    MySQL 批量修改SCHEMA下所有数据表的编码及字符集

    Mysql字符集

    ### MySQL字符集详解 在MySQL数据库管理中,正确地理解和设置字符集对于数据的准确存储和检索至关重要。本文将深入探讨MySQL字符集的基础概念、设置方法以及如何在实际操作中进行字符集的转换。 #### 一、理解...

    mysql 字符集 乱码问题

    ### MySQL字符集与乱码问题解析 在MySQL数据库管理中,字符集的配置与使用是十分重要的环节之一,尤其在处理多语言环境的数据时更是如此。如果字符集配置不当,很容易导致数据插入、查询过程中出现乱码问题。本文将...

    MySQL字符集

    MySQL字符集是数据库管理系统中的一个重要概念,它定义了数据在存储和检索时的编码方式,影响着数据库中字符串的表示和处理。字符集的选择对于多语言支持、数据一致性以及跨平台兼容性至关重要。MySQL支持多种字符集...

    mysql数据库互相转换及同步工具-MySQL_MySQL字符集互转

    本文将详细探讨“MySQL_MySQL字符集互转”这一主题,以及如何利用工具如"MSSQL2MySQLSync"进行数据库之间的转换与同步。 MySQL是一种广泛使用的开源关系型数据库管理系统,其支持多种字符集,包括UTF-8、GBK等。...

    Mysql字符集设置原理及常见问题解决

    MySQL字符集设置原理及其常见问题解决是数据库管理中不可或缺的一部分,尤其对于处理多语言或特殊字符的数据时,正确的字符集配置至关重要。字符集定义了数据库、表和字段能存储的字符范围,它决定了数据的编码和...

    Unity3D教程:修改mysql字符编码成为UTF82

    如果输出结果显示所有相关字符集都设置为UTF8,那么恭喜你,数据库的全局字符集已经成功修改为UTF8。 然而,如果你不能或不想修改配置文件,还可以通过在每次连接时动态设置字符集。在MySQL命令行或者在Unity3D的...

    让我胃疼的MySQL字符集问题

    MySQL字符集问题一直以来都是数据库管理中的一个痛点,尤其是在处理多语言数据或者进行数据迁移时,不恰当的字符集设置可能导致乱码、无法存储特殊字符甚至数据丢失。这篇文档将深入探讨MySQL字符集的工作原理,常见...

    修改MySQL默认字符集编码

     查看MySQL字符集的命令是“show variables like '%char%';”。  以MySQL5.6为例,默认的字符集为:  在工作中需要将字符集全部修改为utf8。  以下是修改的方法:  1.打开安装目录,默认在“C:Program...

Global site tag (gtag.js) - Google Analytics