linux下设置mysql编码
首先查找MySql的cnf文件的位置:
[root@flyHome gaoxiang]# find / -iname '*.cnf' -print
/etc/pki/tls/openssl.cnf
/etc/my.cnf
/usr/share/openvpn/easy-rsa/2.0/openssl-0.9.6.cnf
/usr/share/openvpn/easy-rsa/2.0/openssl.cnf
/usr/share/openvpn/easy-rsa/1.0/openssl.cnf
/usr/share/mysql/my-small.cnf
/usr/share/mysql/my-large.cnf
/usr/share/mysql/my-innodb-heavy-4G.cnf
/usr/share/mysql/my-huge.cnf
/usr/share/mysql/my-medium.cnf
/usr/share/doc/mysql-server-5.5.18/my-small.cnf
/usr/share/doc/mysql-server-5.5.18/my-large.cnf
/usr/share/doc/mysql-server-5.5.18/my-innodb-heavy-4G.cnf
/usr/share/doc/mysql-server-5.5.18/my-huge.cnf
/usr/share/doc/mysql-server-5.5.18/my-medium.cnf
然后拷贝my-small.cnf、my-medium.cnf、my-huge.cnf、my-innodb-heavy-4G.cnf 其中一个到 /etc/my.cnf 下
[root@flyHome gaoxiang]# cp /usr/share/mysql/my-medium.cnf /etc/my.cnf
cp:是否覆盖"/etc/my.cnf"? y
再修改my.cnf
[root@flyHome gaoxiang]# vi /etc/my.cnf
在[client]下添加
default-charater-set=utf8
在[mysqld]下添加
collation_server = utf8_general_ci
character_set_server = utf8
保存退出后重启mysqld:
[root@flyHome gaoxiang]#service mysqld restart
完成以上的操作就OK了。
看一下效果:
mysql> show variables like 'character_set_%';
+--------------------------+----------------------------+
| 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/ |
+--------------------------+----------------------------+
分享到:
相关推荐
本教程将详细介绍如何在Linux环境下设置MySQL数据库的字符集为UTF-8,并讲解如何重启MySQL服务。 首先,我们需要找到MySQL的配置文件`my.cnf`。这个文件通常位于`/etc/my.cnf`或`/etc/mysql/my.cnf`。如果没有默认...
linux下安装mysql,utf-8编码处理,以及远程连接
### Linux下MySQL的配置详解 #### 一、安装MySQL 在Linux系统中安装MySQL可以通过RPM包进行。这里提供了一个示例命令: ```bash rpm -ivh MySQL-server-4.1.22-0.glibc23.i386.rpm --nodeps rpm -ivh MySQL-...
在Linux环境下,为了实现Java程序与MySQL数据库的连接,开发者通常会使用JDBC(Java Database Connectivity)驱动。本篇文章将详细讲解“mysql-connector-java”在Linux下作为MySQL的JDBC驱动Jar包的相关知识点。 1...
- 打开MySQL的配置文件`my.cnf`(Linux环境下通常位于`/etc/mysql/my.cnf`,Windows环境下可能是`C:\ProgramData\MySQL\MySQL Server 8.0\my.ini`)。 - 在`[mysqld]`部分添加以下行: ```ini character-set-...
Linux 下 MySQL 基本配置及操作 在 Linux 系统中,MySQL 是一个非常流行的关系型数据库管理系统。为了能够正确地使用 MySQL,我们需要了解如何启动和停止 MySQL 服务,如何配置 MySQL 的字符编码,如何执行基本的...
总结来说,Linux环境下安装MySQL 5.5涉及卸载旧版本、安装依赖、解压安装包、配置系统环境、设置权限、初始化数据库、修改配置文件、启用远程访问以及数据恢复等多个步骤。每个环节都至关重要,确保操作准确无误才能...
### Linux下MySQL解决乱码问题 #### 背景与问题描述 在使用Linux系统时,部分用户可能会遇到MySQL数据库无法正确显示或录入中文字符的问题,即所谓的“乱码”现象。这种问题不仅影响数据的准确性和完整性,还可能...
综上所述,无论是 Windows 还是 Linux 环境下 MySQL 的安装与配置都需要细致的规划和设置。对于 Windows 平台来说,通过上述步骤可以较为顺利地完成安装和配置;而对于 Linux 平台,虽然命令行操作较为常见,但同样...
### Linux 下 MySQL 5.7 的安装与配置详解 #### 一、下载 MySQL 安装包 1. **离线安装准备**: - 如果在没有网络连接的情况下安装 MySQL,可以借助于文件交互软件如 xftp6 或 MobaXterm 来传输安装包。 - 可以...
在 Linux 上使用 MySQL 时,需要注意一些设置和处理乱码的数据处理。下面将详细介绍这些设置和处理方法。 MySQL 配置文件 MySQL 的主要配置文件位于 `/etc/mysql/my.cnf`。这个文件控制着 MySQL 的行为和设置。在...
本文将详细介绍如何在Linux系统下设置MySQL数据库的定时备份,包括备份脚本的编写、Cron任务的配置以及相关的注意事项。 #### 二、备份脚本的创建与配置 1. **创建备份文件夹**:首先需要在Linux系统上创建一个...
2. **Linux环境**:而在Linux环境下,默认情况下MySQL严格区分大小写,这意味着在创建表或引用表时必须确保名称完全匹配(包括大小写)。 这种行为差异往往会成为从Windows环境迁移到Linux环境时的一个常见陷阱。 ...
### Linux下MySQL安装手册知识点详解 #### 一、MySQL安装准备与环境配置 在Linux环境下进行MySQL的安装,首先需要确保系统中存在必要的基础环境。本文档将引导您完成整个安装流程,包括编译安装MySQL及其相关的...
本教程将详细讲解如何在Linux环境下安装MySQL,并使用Navicat作为图形化管理工具,同时解决可能出现的显示不正常和乱码问题。 首先,我们从MySQL的安装开始。在Linux系统中,有多种方式可以安装MySQL,如使用包管理...
在Linux环境下,使用C++与MySQL数据库进行交互是一项常见的任务,尤其在开发涉及数据库操作的桌面应用或服务时。以下是一些关于如何在Linux上用C++连接MySQL数据库的关键知识点: 1. **MySQL Connector/C++**:...
根据提供的文件信息,本文将详细解释如何在Linux环境下安装MySQL,并进行一些基本配置与操作。 ### 安装MySQL #### 方法一:通过包管理器安装MySQL 1. **添加源**:确保你的系统中已安装MySQL,如果直接使用`mysql...
### Linux环境下MySQL 5.5的安装与配置详解 #### 一、环境准备与软件下载 在开始安装MySQL 5.5之前,首先确保Linux系统(本例为CentOS)已准备好并创建了用于存放软件包的目录。具体操作如下: 1. **创建目录**:...
### Linux系统下MySQL备份脚本知识点详解 #### 一、脚本概述 在Linux系统中,MySQL数据库作为常用的关系型数据库管理系统之一,在数据安全性方面至关重要。对于任何依赖于数据库的应用程序来说,定期备份数据是非常...