`
kingshare01
  • 浏览: 49222 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类

linux下mysql编码设定

阅读更多
Linux环境下默认登录mysql之后show variables like '%character%', 出现

mysql> show variables like '%character%';

-------------------------- ----------------------------
| Variable_name | Value |


修改/etc/mysql/my.cnf

在[client]下增加default-character-set=utf8
在[mysqld]下增加default-character-set=utf8

同时加上init_connect='SET NAMES utf8' (设定连接mysql数据库时使用utf8编码,以让mysql数据库为utf8运行)

重新启动mysql,执行:sudo /etc/init.d/mysql stop 然后sudo /etc/init.d/mysql start

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/ |
-------------------------- ----------------------------


即使做了以上修改如果直接数据库再创建表,然后存入中文,取出来的会是问号。解决的办法是:

创建数据库的时候指明默认字符集为utf8,如:
create database test default character set utf8;
分享到:
评论

相关推荐

    linux 安装mysql编码处理 远程连接

    linux下安装mysql,utf-8编码处理,以及远程连接

    mysql-connector-java Linux下MySQL的JDBC驱动Jar包

    在Linux环境下,为了实现Java程序与MySQL数据库的连接,开发者通常会使用JDBC(Java Database Connectivity)驱动。本篇文章将详细讲解“mysql-connector-java”在Linux下作为MySQL的JDBC驱动Jar包的相关知识点。 1...

    Linux下Mysql的配置

    ### Linux下MySQL的配置详解 #### 一、安装MySQL 在Linux系统中安装MySQL可以通过RPM包进行。这里提供了一个示例命令: ```bash rpm -ivh MySQL-server-4.1.22-0.glibc23.i386.rpm --nodeps rpm -ivh MySQL-...

    linux下mysql基本配置及操作

    Linux 下 MySQL 基本配置及操作 在 Linux 系统中,MySQL 是一个非常流行的关系型数据库管理系统。为了能够正确地使用 MySQL,我们需要了解如何启动和停止 MySQL 服务,如何配置 MySQL 的字符编码,如何执行基本的...

    MySQL中文编码设置

    - 打开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解决乱码问题 #### 背景与问题描述 在使用Linux系统时,部分用户可能会遇到MySQL数据库无法正确显示或录入中文字符的问题,即所谓的“乱码”现象。这种问题不仅影响数据的准确性和完整性,还可能...

    linux安装mysql(实测没问题)

    ### Linux 下 MySQL 5.7 的安装与配置详解 #### 一、下载 MySQL 安装包 1. **离线安装准备**: - 如果在没有网络连接的情况下安装 MySQL,可以借助于文件交互软件如 xftp6 或 MobaXterm 来传输安装包。 - 可以...

    linux下设置mysql字符集为UTF-8以及mysql重启.docx

    本教程将详细介绍如何在Linux环境下设置MySQL数据库的字符集为UTF-8,并讲解如何重启MySQL服务。 首先,我们需要找到MySQL的配置文件`my.cnf`。这个文件通常位于`/etc/my.cnf`或`/etc/mysql/my.cnf`。如果没有默认...

    Windows下mysql集群+linux下mysql集群

    综上所述,无论是 Windows 还是 Linux 环境下 MySQL 的安装与配置都需要细致的规划和设置。对于 Windows 平台来说,通过上述步骤可以较为顺利地完成安装和配置;而对于 Linux 平台,虽然命令行操作较为常见,但同样...

    linux下mysql定时备份

    本文将详细介绍如何在Linux系统下设置MySQL数据库的定时备份,包括备份脚本的编写、Cron任务的配置以及相关的注意事项。 #### 二、备份脚本的创建与配置 1. **创建备份文件夹**:首先需要在Linux系统上创建一个...

    linux下mysql安装手册

    ### Linux下MySQL安装手册知识点详解 #### 一、MySQL安装准备与环境配置 在Linux环境下进行MySQL的安装,首先需要确保系统中存在必要的基础环境。本文档将引导您完成整个安装流程,包括编译安装MySQL及其相关的...

    windows访问远程linux下mysql乱码问题

    这样,当 Windows 访问远程 Linux 下 MySQL 数据库时, MySQL 就会使用 GBK 编码。 接下来,我们需要重新启动 MySQL 服务,以便让配置生效。然后,我们可以使用以下命令来验证配置是否生效: ``` set names 'gbk';...

    linux 安装mysql5.5文档

    ### Linux环境下MySQL 5.5的安装与配置详解 #### 一、环境准备与软件下载 在开始安装MySQL 5.5之前,首先确保Linux系统(本例为CentOS)已准备好并创建了用于存放软件包的目录。具体操作如下: 1. **创建目录**:...

    linux修改mysql字符集

    我们还需要添加 `init_connect='SET NAMES gbk'`,以设置连接 MySQL 数据库时使用 gbk 编码。 修改完成后,我们需要重新启动 MySQL 服务器,以便新的配置生效。然后,我们可以使用 `show variables like 'character...

    linux mysql中的坑

    2. **Linux环境**:而在Linux环境下,默认情况下MySQL严格区分大小写,这意味着在创建表或引用表时必须确保名称完全匹配(包括大小写)。 这种行为差异往往会成为从Windows环境迁移到Linux环境时的一个常见陷阱。 ...

    linux下安装mysql5.5

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

    Linux平台Mysql自动备份脚本

    本文将详细介绍一个适用于Linux平台下的MySQL自动备份脚本。通过该脚本,可以实现MySQL数据库的定时备份,并按照一定规则管理备份文件,确保数据安全的同时减少磁盘空间占用。 #### 二、备份脚本结构分析 ##### ...

    Linux mysql utf8

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

Global site tag (gtag.js) - Google Analytics