在mysql中默认字符集是latin1,
想要设置字符集为uft-8,可以在 my.cnf 文件中添加以下设置:
执行:
sudo gedit /etc/mysql/my.cnf
设置:
·[client]
default-character-set=utf8
·[mysqld]
default-character-set=utf8
skip-character-set-client-handshake #此处是忽略客户端的字符集,使用服务器的设置
(skip语句和client中的default选一个)
当然你可以在建立数据库是规定字符集:
create database db_name default character set utf8 callate utf8-general-ci;
也可以在链接数据库前设置:set names 'utf8';
重点在红字上,加了skip-character-set-client-handshake,client里面就不用加default了
重启MySql
sudo /etc/init.d/mysql restart
执行
show variables like 'characte%';
结果:
+--------------------------+----------------------------+
| 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/ |
+--------------------------+----------------------------+
分享到:
相关推荐
乱码问题可能是由于 MySQL 数据库的字符编码设置不正确所致。解决这个问题需要对 MySQL 数据库的字符编码进行设置和调整。 标题解释 本文档的标题“ubuntu mysql 中中文乱码问题”清晰地表明了问题的来源和解决方案...
在Ubuntu操作系统中安装MySQL数据库后,为了确保系统的安全性及正常运行,需要进行一系列的初步设置。本文将详细讲解这些步骤。 首先,安装MySQL数据库在Ubuntu上通常是通过apt-get命令完成的,例如: ```bash sudo...
MySQL数据库的编码转换至utf8mb4是为了更好地支持Unicode字符集,尤其是对于包含四字节表情符号和其他特殊字符的数据。utf8mb4是utf8的扩展,它不仅完全兼容utf8,还能处理更多的Unicode字符范围,包括现代社交媒体...
设置数据库编码需要修改配置文件。可以使用以下命令: `vim /usr/local/mysql/my.cnf` 添加以下内容: `[mysqld]` `character-set-server=utf8` 九、总结 本文详细介绍了在 Ubuntu 系统中安装 MySQL 5.6 的完整...
本文将详细介绍如何在Ubuntu上安装MySQL,以及涉及的配置文件和编码设置。 首先,安装MySQL的过程通常通过Ubuntu的包管理器`apt`进行。打开终端并执行以下命令来更新系统软件库: ```shell sudo apt update ``` ...
### 深入了解MySQL数据库 #### MySQL的安装与配置 **MySQL** 是一款非常流行的开源关系型数据库管理系统,广泛应用于各类网站和个人项目之中。掌握MySQL的安装与配置是使用MySQL的基础。 - **Windows平台下的...
Ubuntu下MySQL安装及配置文档,自己安装MySQL5.6.17过程整理的 ...二.MySQL开机自启动设置 4 三.MySQL常用操作 5 四.编码配置 8 五.更改mysql的数据库目录 10 六.忘记登录密码 11 七.一些错误记录 12
在 Tomcat 的配置文件 server.xml 中,需要将字符编码设置为 UTF-8。这样可以确保 Tomcat 服务器的字符编码是一致的。 ```xml connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8"/> ``` 3. ...
本课程聚焦于C++与MySQL8.0的结合,教你如何在不同的操作系统环境下,如Windows和Ubuntu,进行高效、稳定的数据库编程。MySQL8.0作为一款广泛应用的关系型数据库管理系统,其强大的功能和跨平台特性使其成为开发者的...
在Ubuntu操作系统中配置MySQL数据库的编码格式,主要是为了确保数据的正确存储和读取,特别是对于包含非ASCII字符(如中文、日文等)的数据。本文将详细解释如何进行这一配置过程。 首先,你需要确定MySQL的配置...
在本节"MySQL数据库应用案例视频教程下载第2讲 - MySQL的安装与环境配置"中,我们将深入探讨如何在各种操作系统上安装MySQL数据库系统,并理解其必要的环境配置。MySQL是一种广泛应用的关系型数据库管理系统(RDBMS...
在创建 MySQL 数据库中的表时,如果没有设置合适的编码方式,可能会导致数据库中的中文出现乱码,影响查询时的显示效果。解决这个问题的关键是正确地设置 MySQL 的编码方式。 MySQL 编码方式的重要性 在 MySQL ...
在Ubuntu操作系统中,管理和配置MySQL数据库是日常运维工作的重要部分。本文主要针对Ubuntu上的MySQL 5.6版本,提供删除、安装以及编码配置文件的详细步骤。 ### 1. 删除MySQL 5.6 在卸载MySQL 5.6之前,确保已经...
Ubuntu 下读取数据库中文乱码解决 在 Ubuntu 系统下读取数据库时,经常会出现中文乱码的问题。这是由于 MySQL 的字符集问题所致。要解决这个问题,需要对 MySQL 的配置文件进行修改,并重启 MySQL 服务。 首先,...
Ubuntu 11.10 MySQL 客户端 Emma 6.0 中文乱码解决办法 在 Ubuntu 11.10 中使用 MySQL 客户端 Emma 6.0 时,可能会...需要注意的是, Emma 6.0 客户端需要连接的数据库也需要使用 UTF-8 编码,以便正确地显示中文。
在Ubuntu Linux环境下,使用Qt进行MySQL数据库的连接涉及多个步骤,包括MySQL的安装、Qt MySQL驱动的配置以及编写示例程序来验证连接。以下是对这些关键步骤的详细说明: 1. **安装MySQL**: 在Ubuntu Linux上,...
- 数据库编码设置:在`my.cnf`的`[server]`部分添加`default-character-set=utf8`,以设置默认字符集为UTF-8。 - 数据库导入和导出:使用`mysqldump`命令进行备份,如备份所有数据库:`mysqldump -uroot -p --all-...