MySQL的默认编码是Latin1,不支持中文,要支持中文需要把数据库的默认编码修改为gbk或者utf8。
+--------------------------+----------------------------+
| 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/ |
+--------------------------+----------------------------+
解决步骤:
1. 找到mysql的配置文件,拷贝到/etc目录下,第一步很重要
使用find命令查找cnf文件。记得不要去找my.cnf因为它不一定存在,而应该找*.cnf。
[root@Web_Mysql ~]# find / -iname "*.cnf" -print
/usr/share/mysql/my-huge.cnf
/usr/share/mysql/my-small.cnf
/usr/share/mysql/my-innodb-heavy-4G.cnf
/usr/share/mysql/my-medium.cnf
/usr/share/mysql/my-large.cnf
/usr/share/doc/mysql-server-5.1.61/my-huge.cnf
/usr/share/doc/mysql-server-5.1.61/my-small.cnf
/usr/share/doc/mysql-server-5.1.61/my-innodb-heavy-4G.cnf
/usr/share/doc/mysql-server-5.1.61/my-medium.cnf
/usr/share/doc/mysql-server-5.1.61/my-large.cnf
/etc/pki/tls/openssl.cnf
/etc/my.cnf
找到之后,复制一个出来
[root@Web_Mysql ~]# cp /usr/share/doc/mysql-server-5.1.61/my-medium.cnf /etc/my.cnf
cp:是否覆盖"/etc/my.cnf"? y
2. 打开/etc/my.cnf修改配置文件:
[root@Web_Mysql ~]# vim /etc/my.cnf
在[client]下添加
default-character-set=utf8
在[mysqld]下添加
default-character-set=utf8
或者(character_set_server=utf8)
init_connect='SET NAMES utf8' #(设定连接mysql数据库时使用utf8编码,以让mysql数据库为utf8运行)
:wq #保存
3. 重启mysql
service mysqld restart
相关推荐
为了防止乱码,需要将MySQL的字符编码修改为utf8,可以通过修改my.cnf文件来实现。 将MySQL的bin加入到PATH中 最后,将MySQL的bin目录加入到系统的PATH中,以便于使用MySQL命令。 配置用户密码和远程访问权限 ...
CentOs7 下 Mysql 5.7 的下载安装和主从同步、双主多从配置详解 CentOs 7 是一个流行的 Linux 操作系统,而 Mysql 5.7 是一个广泛使用的关系型数据库管理系统。本文将详细介绍如何在 CentOs 7 下下载安装 Mysql 5.7...
### CentOS 7.5 安装与配置 MySQL 5.7 的详细步骤 #### 步骤一:获取 MySQL YUM 源 首先,需要访问 MySQL 官方网站以获取适用于 CentOS 7.5 的 RPM 包下载地址,具体操作如下: 1. **访问 MySQL 官网**:打开...
在这个场景中,我们需要关注的是Centos7的安装、Mysql的部署(包括编码设置)、JDK的安装以及防火墙规则的调整。下面我们将详细讲解这些步骤。 首先,Centos7.0的安装是一个基本的Linux发行版安装过程,它通常涉及...
- 在安装过程中,可能会遇到依赖问题,如`libnuma.so`缺失,可以通过`yum install numactl`来解决。 #### 四、安装MySQL **1. 解压安装包** - 将下载好的RPM包解压至合适位置。 - 常见的解压结果包括多个RPM包...
### Linux CentOS离线安装 MySQL Glibc 版/解压版详解 #### 一、环境准备与检查 在开始安装 MySQL 之前,确保你的 CentOS 系统满足以下条件: 1. **确定系统架构**:首先确认你的 CentOS 系统是 32 位还是 64 位...
在使用centOS7操作系统时,可能会遇到在MySQL数据库中插入中文字符时出现报错的问题。这种情况通常与数据库的编码设置不当有关。以下将详细介绍解决centOS7下MySQL插入中文字符报错问题的方法。 首先,当尝试在...
在 CentOS 7 中离线安装 MySQL 5.7 需要经过以下步骤: 一、下载合适的 MySQL 安装包 首先需要下载合适的 MySQL 安装包,下载地址为:https://dev.mysql.com/downloads/file/?id=4790552 二、卸载系统自带的 ...
centos Navicat for MySQL:亲测有效 将压缩文件拷贝到ubuntu系统/usr/local/navicat下,解压 tar zxvf navicat112_mysql_cs_x64.tar.gz 进入解压的目录,运行如下命令 ./start_navicat 问题一:中文乱码 解决:...
在CentOS系统中,使用MySQL数据库时,可能会遇到登录失败并返回1045错误...在日常运维中,确保对MySQL的安全管理是至关重要的,包括定期更新密码、限制不必要的远程访问权限以及监控系统日志,以便及时发现和解决问题。
在MySQL命令行中,可以这样创建一个新数据库并指定UTF-8编码: ```sql # 创建数据库 CREATE DATABASE your_database DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; ``` 将`your_database`替换为你的数据库...
解决这个问题的关键在于确保操作系统、数据库和程序编码三者之间的一致性,通常推荐使用UTF-8编码格式,因为UTF-8支持广泛的语言和字符集,包括中文,且与各种系统兼容性良好。 首先,我们需要了解MySQL数据库的...
为了确保 MySQL 支持 UTF-8 编码,需要编辑 MySQL 的配置文件 `/etc/my.cnf`,在 `[mysqld]` 段落中添加以下内容: ```ini [mysqld] init_connect='SET collation_connection=utf8_unicode_ci' init_connect='...
在MySQL中遇到中文乱码问题通常是由于编码设置不一致导致的。UTF-8是一种广泛使用的字符编码标准,能够支持多种语言,包括中文。当数据库、客户端和应用程序的字符集设置不匹配时,就可能出现中文乱码。以下是解决...
首先,在CentOS系统中编译安装MySQL数据库,第一步需要确保系统已经安装了编译源码所需的依赖工具和库。依赖工具一般包括gcc编译器、gcc-c++、cmake构建工具、ncurses-devel用于终端界面显示以及perl语言环境。这些...
在本配置中,CentOS作为OpenMeetings的运行平台。 2. **OpenMeetings**:OpenMeetings是一款开源的网络会议软件,它提供了视频会议、白板、屏幕共享、即时消息和录制等功能,适用于远程协作和在线教育。 3. **...
### MySQL在CentOS 7下的Mariadb版本安装与配置 #### 一、环境准备与确认 在进行MySQL(这里指的是MariaDB)的安装之前,确保你的CentOS 7系统已经更新到最新状态,并且没有安装过任何MySQL或MariaDB相关的服务。 ...
在阿里云中在线安装mysql数据库,发现通过java代码插入数据乱码,此时进去发现我们的mysql服务器的编码集是laint1.接下来我们需要将其修改成utf8; 1.登录mysql执行查看编码集show variables like ‘character%’; 2...
在本篇文档中,我们将详述如何在CentOS操作系统上部署MySQL 5.7。MySQL是一种流行的开源关系型数据库管理系统,常用于存储和管理应用程序的数据。以下是在CentOS上安装和配置MySQL 5.7的步骤: 1. **创建安装目录**...