`
阅读更多

我的操作系统是fedora 20,安装mysql 时安装的是MariaDB

最初查看数据库编码时,结果如下:

MariaDB [passwd3]> show variables like 'character\_set\_%';
+--------------------------+--------+
| Variable_name            | Value  |
+--------------------------+--------+
| character_set_client     | utf8   |
| character_set_connection | utf8   |
| character_set_database   | latin1 |
| character_set_filesystem | binary |
| character_set_results    | utf8   |
| character_set_server     | latin1 |
| character_set_system     | utf8   |
+--------------------------+--------+

修改配置文件:/etc/my.cnf

[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
character_set_server=utf8
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

[mysqld_safe]

#
# include all files from the config directory
#
!includedir /etc/my.cnf.d

[mysql]

default-character-set=gbk
                                               

 我在[mysqld] 节点下添加了:

character_set_server=utf8(ok)

以下是错误的:

default-character-set=utf8(wrong)

 

在[mysql] (没有该节点的话手动添加)下,增加了:

default-character-set=gbk

 

 

修改完编码之后:

MariaDB [(none)]> show variables like 'character\_set\_%';
+--------------------------+--------+
| Variable_name            | Value  |
+--------------------------+--------+
| character_set_client     | gbk    |
| character_set_connection | gbk    |
| character_set_database   | utf8   |
| character_set_filesystem | binary |
| character_set_results    | gbk    |
| character_set_server     | utf8   |
| character_set_system     | utf8   |
+--------------------------+--------+
7 rows in set (0.01 sec)

注意: (1)default-character-set 是 mysql 自己认识的,而 mariadb5.5 就不认识,相当于变成了 character_set_server

(2)查看编码的命令show variables like 'character\_set\_%';

0
2
分享到:
评论

相关推荐

    fedora 13,fedora 13安装,fedora 13资料

    - **数据库服务器:** 更新了 MySQL 和 PostgreSQL 等数据库管理系统。 - **Samba(Windows 兼容性):** 改进了 Samba 的 Windows 兼容性,使得跨平台文件共享更加顺畅。 - **系统守护程序:** 更新了关键系统服务...

    mysql高级查询实例及CMD命令借鉴.pdf

    在 CMD 中处理 MySQL 需要使用以下步骤: 1. 打开 CMD 并进入 MySQL 的二进制文件夹: ```bash C:\> cd C:\Program Files\MySQL\MySQL Server 5.0\bin ``` 2. 连接到 MySQL 服务器: ```bash C:\Program Files\...

    install.zip

    2. **添加软件仓库**:MySQL的最新版本可能不在默认的Linux软件仓库中,需要添加第三方仓库,如`mysql-apt-repository`或者`epel-release`(针对Fedora或RHEL系列)。添加仓库后,可以通过`apt-get update`或`yum ...

    CentOS7服务器中apache、php7以及mysql5.7的安装配置代码

    7. 配置MySQL数据库默认编码为UTF-8,编辑`/etc/my.cnf`,在`[mysqld]`下添加`character_set_server=utf8`和`init_connect='SET NAMES utf8'`。 8. 允许远程访问MySQL,`mysql -uroot -p`进入MySQL,选择`use mysql;...

    java web hibernate struts spring 全方位解决乱码

    对于`Spring MVC`,可以在配置文件中设置视图解析器的字符编码: ```java @Bean public InternalResourceViewResolver viewResolver() { InternalResourceViewResolver resolver = new ...

    建立社工库.pdf

    - 在Fedora上安装MySQL数据库,并将数据目录和临时目录设置到独立的分区,以优化性能和存储。 - 在Windows 8系统上,安装Notepad++和Navicat作为文本编辑器和数据库管理工具。 2. **MySQL配置**: - 修改`my.cnf...

    建立社工库.docx

    MySQL数据库应安装在Fedora上,数据库文件和临时文件夹需要设置在独立的分区以优化性能。在Windows 8系统中,可以使用Notepad++进行文本编辑,Navicat作为数据库管理工具。 配置MySQL数据库时,要修改/etc/my.cnf...

    建立社工库 (2).docx

    数据库选用MySQL,并且需要对数据库的存储目录和临时文件目录进行特殊配置,例如将datadir设置为一个独立的分区,tmpdir设置为大容量的空间,以满足大量数据处理的需求。 在Windows 8环境下,可以使用Notepad++进行...

    建立社工库 (2).pdf

    - 在Fedora上安装MySQL,并将数据库文件存储在一个独立的分区中,以提高性能和安全性。 - Windows系统中,推荐使用Notepad++进行文本编辑,以及Navicat作为数据库管理工具。 2. **MySQL配置**: - 修改/etc/my....

    我碰到的Linux使用问题

    在 Fedora 中,多媒体播放的支持需要安装相应的软件包来确保兼容性和流畅性。 - **安装 MPlayer:** 使用 `yum install mplayer` 可以安装 MPlayer,这是一个非常流行的跨平台多媒体播放器。 - **安装 Windows 编码...

    CentOS7+apache+php7+mysql5.7配置教程详解

    在本教程中,我们将深入探讨如何在CentOS7操作系统上配置一个完整的Web服务器环境,包括Apache Web服务器、PHP7和MySQL5.7数据库。这个环境是许多网站和应用程序的基础,对于开发者和系统管理员来说,了解如何正确...

    CentOS 6.2 下升级安装为MySQL 5.5的方法

    在CentOS 6.2操作系统中,MySQL 5.1默认安装,但因为不支持utf8mb4字符集,为了满足需求,需要将其升级至5.5版本。utf8mb4字符集支持更多的Unicode字符,包括表情符号,是UTF-8编码的一个超集。 升级MySQL的整个...

    linux服务器上面部署web.docx

    在安装过程中,为了保证终端界面下的正常显示,应选择默认的英文编码,并附加中文支持。此外,仅选择必要的组件,例如终端下的服务器配置工具和开发工具,这可以减少系统占用的空间。 安装完成后,需要停用不必要的...

    asterisk下自动寻呼系统设计文档

    - 每个话机的优先级预先存储在MySQL数据库中,可以通过查询数据库获得每个话机的优先级值。 - 当当前优先级最高的话机挂断后,系统会从剩余的话机中选择优先级最高的一个,并赋予其AMI方式拨号的权限。 #### 二、...

    php必须知道的300个问题

    如果选择允许任何用户访问Apache服务,则需确保端口设置正确,特别是当系统中已安装其他服务如IIS时,避免端口冲突。 - **选择安装类型**:在安装方式选择窗口中,可以选择“Typical”(典型安装)或“Custom”...

    數位學習平台數位學習平台

    系统架构方面,数位学习平台基于开源技术构建,操作系统从Linux Fedora 8转换为FreeBSD 7.0,这有助于提高系统的稳定性和安全性。选用的eLearning平台是Moodle 1.9,这是一个广泛使用的开源课程管理系统,支持多种...

    软件工程需求分析文档.pdf

    此外,还提到了Windows 2003 Server和Fedora 8等操作系统,这些也是在软件开发中常用到的操作系统平台。文档中还提到了一些工具,例如Zend Optimizer、Zend Studio for Eclipse,这些工具通常用于优化和开发PHP应用...

    RedHat Ceph分布式存储-Glossary模块.pdf

    文档中还提到了其他公司的注册商标,例如Linux、Java、XFS、MySQL和Node.js等,强调了这些商标的归属及其法律状态。 最后,文档提到了OpenStack,这是一个开放源代码的云计算平台项目,由OpenStack基金会负责管理和...

Global site tag (gtag.js) - Google Analytics