MySql5.7.18字符集配置图文实例分享

本文通过图文并茂的形式给大家介绍了mysql5.7.18字符集配置教程,非常不错,具有参考借鉴价值,需要的朋友参考下吧,希望能帮助到大家。

故事背景:

  很久很久以前(2017.6.5,文章有其时效性,特别是使用的工具更新换代频发,请记住这个时间,若已经没有价值,一切以工具官方文档为准),下了个mysql版本玩玩,刚好最新是mysql5.7.18,本机是win10、64位系统。大抵步骤分为:

  1、下载:以官网(https://www.mysql.com)为准,download响应系统版本;

  2、初始化:命令行(cmd)进入解压目录bin文件夹(下载下来后应该要解压吧?太久有点遗忘。还有下载下来是没有data这个文件夹以及ini等文件的),这里有两种初始化方式。一种叫不安全初始化,及输入: mysqld –initialize ,初始化使root这个用户没有密码(没密码所以不安全);一种就是所谓的安全初始化,输入: mysqld –initialize-insecure ,生成有密码的root用户,密码可以在生成后出现的日志文件里查看,就在初始化后生成的data文件里

  3、启动服务: 输入: net start mysql (关闭服务: 输入: net stop mysql),如果提示net不是内部命令,那么可能是net没安装,也可能是没配置环境变量 ,检查一下就行

  4、基本上应该是这样,其他的可以查询mysql命令大全去搞。

接下来说说配置字符集的问题。

起因:

  就是昨天,首先对着mysql命令行查看数据太过抽象,所以先下载了个Navicat for mysql(可视化界面),看起来就好多了。如图:

MySql5.7.18字符集配置图文实例分享

  然后在表中插入数据时会报错“Incorrect string value”,百度了一下说是要将字符集改为utf8mb4,这是因为其他编码存不了一些特殊字符的关系,详情可以百度。

经过:

  修改字符集首先进入mysql: mysql -uroot  (用户登录,因为初始化选了没密码的那种),show variables like ‘char%’  (查看字符编码),如图:

MySql5.7.18字符集配置图文实例分享

  可以在命令行里输入例如: set character_set_server=utf8mb4  来改变字符集,但仅限当次有效,重启服务时会恢复默认值。接下来试试其他方法,网上众说纷纭,含糊不清,真假难以分辨 。于是上官网看了一下(官网也很水,没有例子可以参照,就像告诉瞎子白色是白色一样,而我就是那个瞎子),看了文档里有个查看变量的指令:mysqld –verbose –help,查看的变量都可以配置在选项文件里,每次启动服务就会按选项文件里的自动去配置,然后这里出现一句:

      Default options are read from the following files in the given order

  我想应该是选项文件可能存在的地方,也就是说我们新建出的选项文件要以它显示出来的名字命名,放到它显示出的该放的地方。如图:

MySql5.7.18字符集配置图文实例分享

   新建一个my.ini文件,放在D:mysql下,刚好就是它显示出来位置的其中一个,如上图。my.ini内容如下:

MySql5.7.18字符集配置图文实例分享

  基本上就是以这样的形式来配,这里只拿了个罪魁祸首character_set_server,当然关联的字符集配置要统一,否则可能会乱码,可以去百度看看每一个字符集都代表什么意思。

  然后关闭mysql服务,开始配置(输入 mysqld –install):

  1、如果非管理员打开cmd输入 mysqld –install会报如下信息,说是命令被拒绝:

标贝悦读AI配音 标贝悦读AI配音

在线文字转语音软件-专业的配音网站

标贝悦读AI配音 20 查看详情 标贝悦读AI配音

MySql5.7.18字符集配置图文实例分享

  2、改用管理员打开,说是服务已存在(那么先把它删了就好了):

MySql5.7.18字符集配置图文实例分享

  3、查询mysql服务: sc query mysql(也可以在控制面板-管理工具-服务中找到,或直接搜索服务)

MySql5.7.18字符集配置图文实例分享

  4、删了它:(也可以在控制面板-管理工具-服务中卸载,或直接搜索服务)

MySql5.7.18字符集配置图文实例分享

  5、当然重装前要停止mysql,即使先行删了它,否则会出现:

MySql5.7.18字符集配置图文实例分享

  6、我们停了它,这次是在控制面板停掉的,因为之前把它卸了,停掉后就消失不见(命令行: net stop mysql),重新执行,成功的同时启动mysql服务:

MySql5.7.18字符集配置图文实例分享

  7、重启成功,登上去上看看有没有改动成功:

MySql5.7.18字符集配置图文实例分享

  8、然后到此就可以了,之后又试了几次,只要改了my.ini后,关闭在重新启动mysql服务,它每次都会按my.ini来改,也就是说以后如果不满意不用从头走一遍,只要改my.ini后重启服务就好了。如图:

MySql5.7.18字符集配置图文实例分享

  我再改:

MySql5.7.18字符集配置图文实例分享

相关推荐:

centos7.3 安装mysql5.7.18实例详解

MySQL5.7.18如何修改密码

分享mysql5.7.18在centos6.4下的安装配置教程(图文)

以上就是MySql5.7.18字符集配置图文实例分享的详细内容,更多请关注创想鸟其它相关文章!

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年11月6日 13:10:22
下一篇 2025年11月6日 13:11:00

相关推荐

  • 解析CSS伪类和伪元素的常见用法和实例

    深入探讨CSS伪类和伪元素的常见用法和实例解析 在前端开发中,CSS是我们常用的样式设计语言之一。除了基本的选择器和属性,CSS还提供了一些特殊的选择器,称为伪类和伪元素。本文将深入探讨CSS伪类和伪元素的常见用法和实例解析,并附上具体的代码示例。 一、伪类的常见用法和实例解析 :hover伪类 :…

    2025年12月24日
    000
  • 用CSS实现的一张图完成的按钮实例

    本篇文章主要介绍如何用css实现的一张图完成的按钮实例,很好用很奥妙,值得收藏和分享 通过css来读取图片坐标系实现局部背景图,感兴趣的小伙伴参考一下。 网易126登录按钮代码如下: .inp_L1,.inp_L2,{background:url(/upload/20080515201218970.…

    好文分享 2025年12月24日
    000
  • css的重绘与重排实现实例

    本文主要和大家介绍了css重绘与重排的方法的相关资料,小编觉得挺不错的,现在分享给大家,希望能帮助到大家。 浏览器加载页面原理 通常在文档初次加载时,浏览器引擎会解析HTML文档来构建DOM树,之后根据DOM元素的几何属性构建一棵用于渲染的树。渲染树的每个节点都有大小和边距等属性,类似于 盒子模型 …

    好文分享 2025年12月24日
    000
  • 用css设置网页占满屏幕的实例代码

    本文用css设置网页高100%宽100%占满屏幕,可以看一下,挺不错的 css设置网页高100%宽100%占满屏幕*{margin: 0;padding: 0;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing:…

    好文分享 2025年12月23日
    000
  • html中为网页设置字符集的标签是什么?

    html中为网页设置字符集的标签是meta标签。META标签用来描述一个HTML网页文档的属性,除了提供文档字符集、使用语言、作者等基本信息外,还涉及对关键词和网页等级的设定。 可以通过head标签中的meta标签进行设置 比如设置页面的字符集为utf-8,则对应的meta标签为: 。 通常所说的M…

    2025年12月21日
    000
  • HTML5制作查询页面实例

    本篇文章主要介绍HTML5制作查询页面的一个小案例,感兴趣的朋友参考下,希望对大家有所帮助。 代码如下: 资格查询 资格查询 <!–账 号–> 查询数据 账号 昵称 微信 手机 当前等級 资格 信用度 返回首頁 相关推荐: 如何利用JqueryAjax+php制作简单注册登录页面 v…

    好文分享 2025年12月21日
    000
  • 用html中标签制作表单实例

    本篇文章主要介绍用如何用html标签制作表单实例,属于HTML中必须要掌握的知识点之一。感兴趣的朋友参考下,希望对大家有所帮助。表单标签:form表单标签的主要作用是:在HTML页面中创建一个表单,在用户填写完表单信息后,将数据提交给服务器。需要填写数据的标签必须要放在表单标签体里面。常用的属性: …

    2025年12月21日
    000
  • html当当网首页实例

    本篇文章主要描述如何使用html来写当当网首页的案例,有对此案例感兴趣的小伙伴来参考一下吧。 html代码如下: 当当网首页 关闭 @@##@@ @@##@@ 推荐分类 外语 | 中小学教辅 | @@##@@ 图书商品分类 [小说] 悬疑 | 言情 | 职场 | 财经 [文艺] 文学 | 传记 | …

    好文分享 2025年12月21日
    000
  • html5制作转盘的详解及实例

    今天给大家带来的案列是html5转盘实例,可以直接拿来做抽奖程序,有需要的朋友可以拿去使用,下面是案列代码。 html5制作转盘游戏 h1{ width: 100%; height: 3rem; line-height: 3rem; font-size: 1.8rem; color:#c60; te…

    好文分享 2025年12月21日
    000
  • html中关于表单组件的实例详解

    html 表单用于搜集不同类型的用户输入。下文通过代码给大家分享html 表单组件实例代码,感兴趣的朋友参考下吧 废话不多说了,直接给大家贴代码了,具体代码如下所示: Insert title here 输入名称: 输入密码: 选择性别: 男 女 选择技术: Java html CSS 选择文件: …

    好文分享 2025年12月21日
    000
  • 关于html页面优化的实例详解

    1. 减少http请求数。     (1) 合并JS文件和CSS文件。     (2) 合并框架图片及相对变动较少的图片或成一张,通过CSS背景切割来完成渲染。     (3) 合理使用本地Cache来缓存JS/CSS/IMAGE。 2. 减小被请求文件的大小,减少请求数据占用的网络带宽。 立即学习…

    好文分享 2025年12月21日
    000
  • 关于html中列表样式的实例详解

    HTML中的列表 HTML中列表中共有三种:有序列表、无序列表和定义列表。 1、有序列表是一列使用数字进行标记的项目,它使用 包含于标签(ordered lists)内; <ol><li>开始部分</li><li>次要部分</li><…

    2025年12月21日 好文分享
    000
  • 如何判断一个对象是否是某个类的实例?

    判断对象是否为类的实例应使用isinstance()函数,它能正确处理继承关系,而type()函数不考虑继承;isinstance()还支持检查多个类的元组,适用于多态场景,但应避免过度使用以保持代码灵活性,必要时可通过抽象基类(ABC)实现更严格的接口约束。 判断对象是否为类的实例,核心在于检查对…

    2025年12月14日
    100
  • 快速上手Django框架:详细教程和实例

    快速上手Django框架:详细教程和实例 引言:Django是一款高效灵活的Python Web开发框架,由MTV(Model-Template-View)架构驱动。它拥有简单明了的语法和强大的功能,能够帮助开发者快速构建可靠且易于维护的Web应用程序。本文将详细介绍Django的使用方法,并提供具…

    2025年12月13日
    000
  • PHP与MariaDB交互时如何处理字符集问题的解决办法?

    要解决php与mariadb交互时的字符集问题,需统一各环节字符集为utf8mb4。1. 创建或修改数据库和表时指定utf8mb4;2. 配置mariadb服务器默认字符集为utf8mb4;3. php连接时使用mysqli或pdo明确设置字符集;4. 页面输出时声明utf-8编码。以上步骤确保数据…

    2025年12月10日 好文分享
    000
  • 三款 mysql 分页存储过程实例(1/3)

    如果你正在mysql 5以上版本,我要告诉你这里有三款 mysql 分页存储过程实例哦,存储过程是mysql 5.0以后才支持的,现在看看这款存储过程吧,看一款简单存储过程

    数据库 2025年12月2日
    000
  • mysql5.7.18在Mac下安装的详细步骤

    这篇文章主要为大家详细介绍了]mac下安装mysql5.7.18的详细步骤,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 一、工具   我们需要现在两个工具:MySQL 服务器(mysql-5.7.18)、MySQL GUI(mysql-workbench)   MySQL 服务器包含了MySQ…

    2025年12月2日 数据库
    100
  • Mac下安装mysql5.7.18的详细步骤

    这篇文章主要为大家详细介绍了]mac下安装mysql5.7.18的详细步骤,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 一、工具   我们需要现在两个工具:MySQL 服务器(mysql-5.7.18)、MySQL GUI(mysql-workbench)   MySQL 服务器包含了MySQ…

    2025年12月2日 数据库
    100
  • MYSQL教程关于mysql5.7.18的安装和连接教程

    这篇文章主要为大家详细介绍了mysql基础教程第一篇,mysql5.7.18安装和连接教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 从这篇开始,用一个新的系列文章去介绍和学习MySQL。为什么要学习MySQL,从产品角度来说,大部分软件的数据库服务还是采取关系型数据库,主要的数据库产品有O…

    2025年12月2日 数据库
    100
  • mongoDB 多重数组查询的实例介绍

    这篇文章主要介绍了mongodb 多重数组查询(angularjs绑定显示 nodejs),需要的朋友可以参考下 核心代码: js代码 var Lesson = Schema({ lessonName: String, intr: String, creTime: Date, sort: Strin…

    2025年12月2日
    000

发表回复

登录后才能评论
关注微信