`

Ubuntu下查看修改mysql编码方式

 
阅读更多

MySQL的默认编码是Latin1,不支持中文,要支持中午需要把数据库的默认编码修改为gbk或者utf8。

1、需要以root用户身份登陆才可以查看数据库编码方式(以root用户身份登陆的命令为:>mysql -u root –p,之后两次输入root用户的密码),查看数据库的编码方式命令为:
 >show variables like 'character%';
+--------------------------+----------------------------+
| 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/ |
+--------------------------+----------------------------+
从以上信息可知数据库的编码为latin1,需要修改为gbk或者是utf8;
其中,character_set_client为客户端编码方式;character_set_connection为建立连接使用的编码;character_set_database数据库的编码;
character_set_results结果集的编码;
character_set_server数据库服务器的编码;
只要保证以上四个采用的编码方式一样,就不会出现乱码问题。
另一个查看数据库编码的命令:
>show variables like ‘collation%’;
 
2、linux系统下,修改MySQL数据库默认编码的步骤为:
ü        停止MySQL的运行
 service mysqld start (stop) 为启动和停止服务器
ü        MySQL主配置文件为my.cnf,一般目录为/etc/mysql
var/lib/mysql/ 放置的是数据库表文件夹,这里的mysql相当于windows下mysql的date文件夹
ü        当我们需要修改MySQL数据库的默认编码时,需要编辑my.cnf文件进行编码修改,在linux下修改mysql的配置文件my.cnf,文件位置默认/etc/my.cnf文件,如果找不到,使用命令find / -iname "*.cnf" -print查找。

找到客户端配置[client] 在下面添加
default-character-set=utf8 默认字符集为utf8
在找到[mysqld] 添加
character-set-server=utf8 默认字符集为utf8

修改好后,重新启动mysql(sudo service mysql restart) 即可
分享到:
评论

相关推荐

    ubuntu 下mysql 安装及配置文件

    在描述中提到了编码方式,MySQL支持多种字符集,包括UTF-8(通用多八位编码集),GBK等。在`my.cnf`中,你可以找到 `[mysqld]` 部分,这里可以设置全局字符集。例如,设置为UTF-8: ```cnf [mysqld] character-set-...

    数据库-MySQL中文显示问题.docx

    在某些情况下,可能需要修改 MySQL 的配置文件,以确保 MySQL 使用正确的编码方式。例如,在 Ubuntu 系统中,可以修改 `/etc/mysql/my.cnf` 文件,添加以下配置: ``` [client] default-character-set=utf8 [mysqld...

    Windows下mysql集群+linux下mysql集群

    ### Windows 下 MySQL 集群安装与配置详解 #### 一、Windows 下 MySQL 安装配置 ##### 1. 安装数据库 本章节详细介绍了如何在 Windows 系统上安装 MySQL 数据库,并进行基本配置。 **1.1 开始安装** - **打开...

    深入了解MySQL数据库

    - 例如,在Ubuntu系统上可以使用命令`sudo apt-get install mysql-server`来安装MySQL服务器组件。 - **Windows平台下的MySQL安装:** - 运行下载好的.msi安装文件,按照向导提示完成安装过程。 - 安装过程中...

    Linux上安装Mysql及简单的使用详解

    22. 查看系统、数据库、表的编码方式: ``` show variables like 'char%'; show create database database_name; show create table table_name; ``` 23. 修改数据库编码方式: ``` alter database database_name ...

    ubuntu 服务器中文乱码问题的解决方法

    例如,对于命令行下的中文显示,可能需要设置终端模拟器的编码方式,或者针对特定应用程序(如MySQL、Nginx等)进行特殊配置。如果在执行这些步骤后仍然遇到问题,建议查阅相关应用程序的文档或在线社区寻求帮助。 ...

    mysql命令提示行连接乱码的解决

    然而,需要注意的是,即使在Windows下修改命令提示符(CMD)的编码方式(如使用`chcp 65001`切换到UTF-8),这并不能解决MySQL本身的乱码问题,因为CMD的编码设置并不影响MySQL的内部字符集配置。 总结来说,解决...

    php中关于mysqli和mysql区别的一些知识点分析

    在编程风格上,`mysqli`提供了面向对象和过程两种方式,这使得开发者可以根据个人喜好选择合适的编码风格。以下是一个使用面向对象风格的`mysqli`示例: ```php $mysqli = new mysqli($db_host, $db_user, $db_...

    需求分析说明书1

    这份需求分析说明书详细列出了点餐系统所有关键角色的功能需求,涵盖了从用户到商家再到管理员的所有交互过程,为后续的设计、编码和测试提供了清晰的指南。同时,它还设定了开发的时间线和使用的开发工具,确保项目...

    Linux乱码问题解决方案.docx

    UTF-8 编码是 Linux 系统中的默认编码方式。但是,在一些情况下,UTF-8 编码可能会出现问题。例如,在 MySQL 中,可以使用“utf8”作为别名,但是在其他地方,一律使用大写的“UTF-8”。 四、解决 Flash 中的中文...

    用户手册_超市经销存管理系统

    - **操作系统**: Windows Server系列、Linux发行版(如Ubuntu Server)或其他支持MySQL和Tomcat的服务端操作系统。 - **数据库**: MySQL 5.0 或更高版本,支持UTF-8编码。 - **应用服务器**: Tomcat 7 或更高版本,...

    Python操作使用MySQL数据库的实例代码

    以上就是使用Python操作MySQL数据库的主要步骤和关键知识点,通过这些操作,可以实现对数据库的全面管理,包括数据的存储、检索、修改和删除。在实际开发中,可以根据具体需求进行更复杂的SQL操作和事务处理。

    php必须知道的300个问题

    - **选择安装类型**:在安装方式选择窗口中,可以选择“Typical”(典型安装)或“Custom”(自定义安装)。对于大多数用户来说,“Typical”已经足够。 - **设置安装路径**:在设置安装路径窗口中,可以通过点击...

    双创管理平台项目报告 四面楚歌J@EE1

    - **Profile表**:存储用户的个人详细信息,如性别、学校、联系方式、电子邮件等。所有表均使用UTF-8编码,确保中文字符正确显示。 **五、系统实现** - 使用IntelliJ IDEA创建Java Enterprise项目,选择相应的...

    基于Linux系统命令行安装KingbaseES数据库

    - 默认数据库兼容模式:根据业务需求选择,如`ORACLE`模式、`PG`模式或`MySQL`模式。 - 大小写敏感性:默认为“是”。 - 数据块大小:推荐使用8k,也可选择16k、32k。 - 加密方法:推荐使用`sm4`。 - 身份认证...

    python毕业设计爬虫与搜索引擎+源代码+文档说明

    Python2.7的版本# 需要的运行环境:- Ubuntu14.04、Python2.7、BeautifulSoup4、urllib2等# 爬虫调度端## URL管理器:管理待抓取URL集合和已抓取URL集合,防止重复抓取和循环抓取。- 添加新的URL到待爬取集合中- ...

Global site tag (gtag.js) - Google Analytics