CentOS(Linux)中解决MySQL乱码

环境:Centos6.3、mysql5.1Centos6.3在上安装mysqlclient和server之后,出现乱码,不得不修改编码。注意:关于utf8和gbk的区别详细见:linux中文乱码问题解决办

 

 

通义灵码 通义灵码

阿里云出品的一款基于通义大模型的智能编码辅助工具,提供代码智能生成、研发智能问答能力

通义灵码 31 查看详情 通义灵码

注意:

 

解决步骤:

[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

 

[root@Web_Mysql ~]# vim /etc/my.cnf

 

default-character-set=utf8

 

default-character-set=utf8

 

 

 

[root@Web_Mysql ~]# /etc/rc.d/init.d/mysqld restart

 

 [root@Web_Mysql ~]#service mysqld restart

 

[root@Web_Mysql ~]# mysql -u root -p

 

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

+—————————————+——————————————–+

8 rows in set (0.00 sec)

 

mysql>

 

配置完成!

本文出自 “运维IT” 博客,网站空间,网站空间,请务必保留此出处

,香港虚拟主机

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/526630.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年11月9日 08:22:33
下一篇 2025年11月9日 08:28:02

相关推荐

  • MySQL共享锁能修改数据?同一个事务内的锁机制详解

    MySQL共享锁的真相:事务内部的锁机制详解 在学习MySQL锁机制时,共享锁(Shared Lock,S锁)常常令人困惑。许多开发者误以为获取共享锁后无法修改数据,但实际操作却并非如此。本文将通过代码示例,深入剖析这一现象。 问题:共享锁下数据更新的可能性 以下代码片段在获取共享锁后,成功更新了数…

    2025年12月15日
    000
  • VS Code Go插件dlv调试工具安装失败:如何解决SSL证书和环境变量问题?

    在使用VS Code进行Go语言开发时,安装Go插件的dlv调试工具可能会遇到安装失败的问题,提示“go.toolsGopath setting is not set”以及SSL证书错误,例如“SSL certificate problem: self signed certificate in c…

    2025年12月15日
    000
  • Go语言数据库连接池:为何5000个协程导致连接数远超预期限制?

    Go语言数据库连接池:协程与连接数的冲突 在Go语言中使用MySQL数据库时,连接池管理至关重要。本文分析一个常见问题:即使设置了最大连接数,实际连接数却远超预期。 问题:程序启动5000个协程,每个协程通过同一数据库操作对象访问数据库,数据库最大连接数设为50,但show processlist显…

    2025年12月15日
    000
  • Go语言协程并发下,数据库连接数超限的原因是什么?

    Go语言协程与数据库连接池:并发问题详解 在Go语言中使用MySQL数据库时,常常遇到连接池管理问题,特别是当协程并发数较高时,连接数可能超出预设最大值。本文分析“Go语言协程并发下数据库连接数超过设置最大值”这一常见问题,并探讨其原因。 问题描述:程序启动5000个协程,每个协程使用同一个数据库操…

    2025年12月15日
    000
  • PHP如何不编写扩展直接调用外部SO库?

    无需扩展,PHP直接调用外部SO库 在PHP开发中,有时需要调用一些非PHP实现的功能,这时调用外部SO库是一个有效的解决方案。本文介绍一种方法,无需编写PHP扩展即可直接调用SO库。 利用PHP 7.4的FFI扩展 PHP 7.4版本引入了FFI(外部函数接口)扩展,允许开发者直接调用编译后的SO…

    2025年12月15日
    000
  • Fedora和Ubuntu哪个好-Fedora和Ubuntu的区别

    fedora与ubuntu:深度对比,助您选择最佳linux发行版 Fedora,由Red Hat公司主导的先进Linux发行版,以技术创新为核心,率先采用新特性、软件和技术,未来可能应用于RHEL版本。Ubuntu,则由Mark Shuttleworth于2004年创立,旨在提供易用、免费开源的L…

    2025年12月15日
    000
  • Go 项目部署:如何不上传源代码直接部署到服务器?

    高效部署 Go 项目:跳过源代码上传 为了保障安全和提升效率,Go 项目部署到服务器时,最佳实践是不上传源代码,而仅上传编译后的二进制文件。 安全与效率兼顾 这种方法的主要优势在于: 增强安全性:避免源代码中敏感信息(如数据库密码)泄露的风险。节省资源:二进制文件体积远小于源代码,节省带宽和服务器存…

    2025年12月15日
    000
  • Golang项目服务器部署:如何避免上传源代码?

    Golang 服务器部署:最佳实践 — 二进制文件部署 在 Go 语言项目部署中,直接上传源代码并非最佳实践。 推荐的做法是先在本地编译生成可执行二进制文件,再将该文件部署到服务器。 部署步骤: 本地编译: 使用 go build 命令在本地环境编译项目,生成可执行文件 (例如 main)。可选压缩…

    2025年12月15日
    000
  • Golang Viper库解析多级TOML配置文件为空map:问题出在哪里?

    golang viper库解析多级toml配置文件为空map问题详解及解决方案 本文分析了使用Golang Viper库解析多级TOML配置文件时,结果返回空map的问题,并提供了详细的解决方案。 问题描述: 在使用Viper库解析如下结构的TOML配置文件时,tomlconf.database 意…

    2025年12月15日
    000
  • DeepSeek怎么本地部署-DeepSeek本地部署教程详解

    deepseek本地部署教程:三步快速体验ai大模型! DeepSeek凭借其先进算法和卓越性能,成为现象级AI产品,但服务器压力巨大。为了解决服务器繁忙问题,本文提供DeepSeek本地部署教程,只需三步即可在您的电脑上运行DeepSeek。 第一步:安装Ollama Ollama是一个支持多种大…

    2025年12月15日 好文分享
    000
  • Golang使用Viper解析多级TOML配置文件时,如何解决编组失败的问题?

    Go语言多层TOML配置文件解析及常见问题 本文探讨使用Viper库解析多层TOML配置文件时遇到的一个常见问题,并提供解决方案。 问题描述 在使用Viper解析如下结构的TOML配置文件时,可能会出现解组失败的情况: 立即学习“go语言免费学习笔记(深入)”; [database][databas…

    2025年12月15日
    000
  • Go语言Viper解析多级TOML配置时如何避免解析失败?

    Go语言Viper库解析多层TOML配置的技巧 在使用Go语言和Viper库解析复杂的、多层嵌套的TOML配置文件时,可能会遇到解析失败的情况。本文将探讨如何有效地避免此类问题。 以下是一个示例TOML配置文件: [database][database.db1][database.db1.dev]d…

    2025年12月15日
    000
  • Go项目部署:上传源代码真的必要吗?

    Go项目部署:上传源代码是必须的吗? 在Go语言项目部署过程中,直接上传完整源代码并非必要,甚至存在安全隐患。原因如下: 依赖包缺失:服务器环境可能缺少项目所需的依赖库,导致编译失败。安全风险:源代码中可能包含敏感信息(API密钥、数据库连接字符串等),直接上传存在安全漏洞。 最佳实践是本地编译生成…

    2025年12月15日
    000
  • Golang服务器部署:上传源代码还是编译文件更合适?

    Golang服务器部署:选择源代码还是编译文件? 在进行Golang项目服务器部署时,一个关键决策是:上传源代码还是已编译的可执行文件?与个人项目不同,生产环境部署需要考虑更多因素: 环境一致性:服务器与本地开发环境的差异可能导致源代码编译失败。依赖管理:服务器可能缺少本地已安装的依赖库,需要额外处…

    2025年12月15日
    000
  • 高并发下如何保证领券系统的优惠券数据一致性?

    Go 语言高并发领券系统的数据一致性方案 在高并发领券系统中,确保优惠券数据的一致性至关重要。本文将探讨如何利用 Go 语言的并发控制机制解决这一挑战。 领券流程 用户领取优惠券的流程如下: 查询优惠券信息,验证优惠券状态、剩余数量以及用户是否已领取。在缓存(例如 Redis)中将可用数量减 1。检…

    2025年12月15日
    000
  • PHP支付回调中如何保证数据一致性?

    PHP支付回调:确保数据一致性的策略 支付回调处理中,需要更新订单状态、调整库存、扣减优惠券和积分等多个步骤。为了确保数据完整性,避免因部分操作失败导致数据不一致,最佳实践是使用数据库事务。 实现步骤: 事务开启: 使用数据库连接启动一个事务,将后续所有操作绑定到该事务中。操作执行: 执行更新订单状…

    2025年12月15日
    000
  • 高并发抢券场景下,Go语言如何高效安全地进行加锁?

    Go语言在高并发抢券场景下的加锁策略 在高并发抢购优惠券的场景中,合理的加锁机制至关重要。本文针对此场景,提出一种高效安全的加锁策略。 场景概述 系统需要处理大量的抢券请求,并进行以下操作: 立即学习“go语言免费学习笔记(深入)”; 检查优惠券状态、剩余数量以及用户是否已领取。更新缓存中的可领取数…

    2025年12月15日
    000
  • Go Web应用中如何保证每个请求都使用相同的MySQL连接?

    Go Web 应用:确保每个请求使用同一个 MySQL 连接 在 Go 语言的 Web 应用开发中,为每个请求维持一致的 MySQL 连接至关重要,这能有效保证数据的一致性和应用性能。 直接使用请求上下文并非最佳方案,以下方法更有效: 请求范围内的连接管理 借助 Gorilla Mux 等路由库: …

    2025年12月15日
    000
  • GoLand无法识别GitLab私有包怎么办?

    GoLand无法识别自建GitLab私有包的解决方案 使用自建GitLab仓库时,GoLand有时无法自动识别导入的包。即使已下载并正确添加到go.mod文件中,在代码中使用包时,GoLand仍然可能无法识别包名和函数。 这通常是GoLand索引机制导致的延迟问题。请尝试以下步骤: 直接跳转到包定义…

    2025年12月15日
    000
  • 全局数据库连接变量会影响性能吗?

    全局数据库连接变量:性能考量 项目中使用全局数据库连接变量是否会影响性能?答案取决于多种因素。让我们深入探讨: Java与Go数据库连接池的对比 Java使用数据源管理数据库连接池,可配置最大空闲连接数(maxIdle)和最大活跃连接数(maxActive)。Go的连接池设置类似。Java项目通常共…

    2025年12月15日
    000

发表回复

登录后才能评论
关注微信