Linux系统下修改mysql字符集为UTF8步骤

目录
  • 1、数据库中查看MySQL状态:
  • 2、修改配置文件:
  • 3、若是还没成功,可能是创建mysql时的配置或者刚上一步MySQL没有停止服务编辑 my.cnf 配置文件。

Linux上修改MySQL字符编码为UTF8

开始在linux上装好了MySQL服务,在后期的使用过程中,突然发现在插入记录时,部分字段不能为中文,报错信息如下:

mysql> insert into syudent values(1,'陶盼',21);
ERROR 1366 (HY000): Incorrect string value: '\xE9\x99\xB6\xE7\x9B\xBC' for column 'name' at row 1

经过我坚持不懈的查找资料,终于解决了该问题。下面给大家分享我的解决方法:

1、数据库中查看MySQL状态:

# 查看mysql状态
mysql> status;
mysql> quit;

2、修改配置文件:

#退出数据库
systemctl stop mysqld.service
#编辑my.cnf配置文件
vim /etc/my.cnf
[client]                   //如果没有[client]段,就自己添加上去
default-character-set=utf8
[mysqld]
character-set-server=utf8
collation-server=utf8_general_ci

编辑好配置文件后,重启MySQL服务;

systemctl start mysqld

重启成功后,重新查询一下mysql的状态,显示如下即可:

mysql -u root -p'你的密码'
mysql> status;

这时候进入数据库即可正常插入中包含文字段数据了。

3、若是还没成功,可能是创建mysql时的配置或者刚上一步MySQL没有停止服务编辑 my.cnf 配置文件。

这里我们还需对表和字段设置字符集为utf8;

#查看一下表的创建过程
mysql> use ky15;
mysql> show create table syudent;

#将表的字符集设置为utf8
mysql> alter table 表名 character set utf8;
#将想要插入中文的字段的字符集改为utf8
mysql> alter table 表名 change name name char(20) character set utf8;
#查看表的字符集和字段的字符集
mysql> show create table syudent;

#测试,插入中文
mysql> insert into syudent values(1,'陶盼',21);
mysql> insert into syudent values(2,'王旭',21);
mysql> select * from syudent;

到此这篇关于Linux系统下修改mysql字符集为UTF8步骤的文章就介绍到这了,更多相关linux修改mysql字符集内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • Linux下MySQL 5.5/5.6的修改字符集编码为UTF8的方法

    一.登录MySQL查看用SHOW VARIABLES LIKE 'character%'; 下字符集,显示如下: +--------------------------+----------------------------+ | Variable_name | Value | +--------------------------+----------------------------+ | character_set_client | utf8 | | character_set_con

  • Linux系统下修改mysql字符集为UTF8步骤

    目录 1.数据库中查看MySQL状态: 2.修改配置文件: 3.若是还没成功,可能是创建mysql时的配置或者刚上一步MySQL没有停止服务编辑 my.cnf 配置文件. Linux上修改MySQL字符编码为UTF8 开始在linux上装好了MySQL服务,在后期的使用过程中,突然发现在插入记录时,部分字段不能为中文,报错信息如下: mysql> insert into syudent values(1,'陶盼',21); ERROR 1366 (HY000): Incorrect string

  • 最新Linux系统下安装MySql 5.7.17全过程及注意事项

    1.cd /usr/local/ ##进入local目录 2.cp /home/soft/MySQL-5.7.15-Linux-glibc2.5-x86_64.tar.gz /usr/local/ ##拷贝mysql压缩到local目录 3.cd /usr/local/ ##进入local目录 4.tar -xzvf mysql-5.7.15-linux-glibc2.5-x86_64.tar.gz ##解压mysql压缩包 5.mv mysql-5.7.15-linux-glibc2.5-x8

  • deepin 2014系统下安装mysql数据库的方法步骤

    Deepin 2014下载及安装 Deepin 2014的下载及安装大家可以参考下面这两篇文章,一篇为正式版的下载与安装,另外一篇文章给大家分享了deepin 2014用U盘安装的方法步骤,需要的朋友们可以参考学习: Deepin 2014.2正式版下载 和安装教程 deepin 2014 U盘安装方法及注意事项详解 好了,下面进入本文的重要内容:deepin 2014系统下安装mysql数据库的方法步骤,一起来看看吧. 一:安装mysql 打开deepin terminal: 在此过程中会提示

  • Linux系统下grub.cfg文件损坏修复步骤

    目录 一.grub.cfg文件介绍 1.grub.cfg文件位置 2.grub.cfg文件作用 3.系统启动流程介绍 二.grub.cfg文件损坏,系统开机启动界面 三.修复步骤 1.指定/boot目录所在分区 2.加载内核文件,并以只读方式挂载根分区 3.指定initramfs文件 4.启动 5.进入系统,重新生成grub.cfg文件 一.grub.cfg文件介绍 1.grub.cfg文件位置 /boot/grub2/grub.cfg [root@node1 grub2]# ls device

  • linux系统下实现mysql热备份详细步骤(mysql主从复制)

    主从的作用: 1.可以当做一种备份方式 2.用来实现读写分离,缓解一个数据库的压力 MySQL主从备份原理: Mysql的主从复制至少是需要两个Mysql的服务,当然Mysql的服务是可以分布在不同的服务器上,也可以在一台服务器上启动多个服务. 如果想配置成为同一台上的话,注意安装的时候,选择两个不同的prefix=路径,同时开启服务器的时候,端口不能相同. (1)首先确保主从服务器上的Mysql版本相同(做主从服务器的原则是,MYSQL版本要相同,如果不能满足,最起码从服务器的MYSQL的版本

  • Linux系统下查看mysql版本的四种方法

    1:在终端下:mysql -V. 以下是代码片段: 复制代码 代码如下: [shengting@login ~]$ mysql -V mysql Ver 14.7 Distrib 4.1.10a, for redhat-linux-gnu (i686) 2:在mysql中:mysql> status; 以下是代码片段: 复制代码 代码如下: mysql> status; -------------- mysql Ver 14.7 Distrib 4.1.10a, for redhat-linu

  • Linux系统下安装android sdk的方法步骤

    本文阐述的是如何在Linux系统中安装Android SDK 环境,下面话不多说,来看看详细的介绍吧. 直接下载解压: wget http://dl.google.com/android/android-sdk_r22.0.5-linux.tgz 修改对应的版本号即可. 关于后续的sdk更新,可以使用命令行版本的sdkmanager 直接更新到最新的sdk: tools/android update sdk --no-ui 显示所有的sdk版本 android list sdk --all 会得

  • Linux系统下快速配置HugePages的完整步骤

    前言 关于Linux系统的HugePages与Oracle数据库优化,可以参考熊爷之前的文章,相关概念介绍的非常清晰: Linux大内存页Oracle数据库优化 本文旨在Linux系统上快速配置HugePages 测试环境:RHEL6.8 + 512G物理内存:Oracle 11.2.0.4 SGA=400G. 1.设置memlock无限制 在/etc/security/limits.conf配置文件中,设置oracle用户memlock无限制: vi /etc/security/limits.

  • Linux环境下安装MySQL数据库

    目录 1.概述 2.前期准备 2.1下载mysql二进制安装包 2.2导入mysql二进制安装包 3.mysql部署 4.修改mysql密码 5.配置mysql阿里云安全组策略 1.概述 对于mysql二进制安装,优点是可以安装到任何路径下,灵活性好,一台服务器可以安装多个mysql.缺点是已经编译过,性能不如源码编译得好,不能灵活定制编译参数.如果用户即不想安装最简单却不够灵活的RPM包,又不想安装复杂费时的源码包,那么已编译好的二进制包将是最好的选择,下面让我们来介绍如何在linux系统下安

  • 如何在Linux下修改Mysql的用户(root)密码

    下面给大家分享下在Linux下如何修改Mysql的用户(root)的密码,分两种情况:第一种当拥有原来的mysql的root密码,第二种情况忘记原来的mysql的root的密码. 修改的用户都以root为列. 一.拥有原来的mysql的root的密码: 方法一: 在mysql系统外,使用mysqladmin 复制代码 代码如下: # mysqladmin -u root -p password "test123" Enter password: [输入原来的密码] 方法二: 通过登录m

随机推荐