返回顶部
首页 > 资讯 > 数据库 >MySql5.7.18字符集配置的方法
  • 173
分享到

MySql5.7.18字符集配置的方法

2024-04-02 19:04:59 173人浏览 独家记忆
摘要

这篇文章主要介绍了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会报如下信息,说是命令被拒绝:

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字符集配置的方法

感谢你能够认真阅读完这篇文章,希望小编分享的“MySql5.7.18字符集配置的方法”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网数据库频道,更多相关知识等着你来学习!

您可能感兴趣的文档:

--结束END--

本文标题: MySql5.7.18字符集配置的方法

本文链接: https://lsjlt.com/news/55900.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • MySql5.7.18字符集配置的方法
    这篇文章主要介绍了MySql5.7.18字符集配置的方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。故事背景...
    99+
    2024-04-02
  • MySQL字符集的设置方法
    这篇文章主要介绍了MySQL字符集的设置方法,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。一、内容概述在MySQL的使用过程中,了解字符集、字符...
    99+
    2024-04-02
  • 设置MySQL字符集的具体方法
    本篇文章给大家主要讲的是关于设置MySQL字符集的具体方法的内容,感兴趣的话就一起来看看这篇文章吧,相信看完设置MySQL字符集的具体方法对大家多少有点参考价值吧。      ...
    99+
    2024-04-02
  • MySQL字符集的概念及设置方法
    本篇内容介绍了“MySQL字符集的概念及设置方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2024-04-02
  • plsql字符集设置的方法是什么
    在PL/SQL中,可以通过设置NLS_LANG参数来指定字符集。NLS_LANG参数可以在环境变量中设置,也可以在会话级别中通过AL...
    99+
    2024-04-22
    plsql
  • Django中如何配置MySQL字符集
    在Django中配置MySQL字符集可以通过设置数据库连接的OPTIONS参数来实现。具体步骤如下: 打开Django项目的set...
    99+
    2024-04-09
    mysql Django
  • oracle修改字符集的方法
    本篇内容主要讲解“oracle修改字符集的方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“oracle修改字符集的方法”吧! se...
    99+
    2024-04-02
  • oracle建表设置字符集的方法是什么
    在Oracle中,可以使用以下方法来设置表的字符集:1. 在创建表时指定字符集:```CREATE TABLE table_name...
    99+
    2023-09-23
    oracle
  • oracle设置中文字符集的方法是什么
    要将Oracle设置为中文字符集,可以采取以下方法:1. 在安装Oracle数据库时选择中文字符集。在安装过程中,选择相应的语言和字...
    99+
    2023-09-23
    oracle
  • linux设置字符集编码的方法是什么
    查看当前系统字符集编码:使用命令`locale`查看当前系统的语言环境、字符集编码等信息。修改字符集编码:可以通过修改`/etc/l...
    99+
    2023-05-13
    linux设置字符集 linux
  • 怎么在MySQL Workbench中配置字符集
    要在MySQL Workbench中配置字符集,可以按照以下步骤进行操作: 打开MySQL Workbench,并连接到您的数据库...
    99+
    2024-04-02
  • mysql查看表字符集的方法
    小编给大家分享一下mysql查看表字符集的方法,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!mysql查看表的字符集的方法:执行【show table status from 库名 like ...
    99+
    2022-11-30
    mysql
  • MySQL集群的配置方法
    本篇内容介绍了“MySQL集群的配置方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! 一、介绍 ==...
    99+
    2024-04-02
  • Centos7.3安装mysql5.7.18的方法
    小编给大家分享一下Centos7.3安装mysql5.7.18的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!卸载Maria...
    99+
    2024-04-02
  • Oracle 12C 修改数据库字符集方法+修改客户端字符集方法:
    Oracle 12C 可以进行PDB的单独修改字符集方式,后续介绍。本次采用修改CDB全部修改的方式: 先查询数据库字符集情况: select * from nls_database_parame...
    99+
    2024-04-02
  • informix字符集设置
    一、字符(Character)是各种文字和符号的总称,包括各国家文字、标点符号、图形符号、数字等。字符集(Character set)是多个字符的集合,字符集种类较多,每个字符集包含的字符个数不同,常见字符...
    99+
    2024-04-02
  • mysql批量修改字符集的方法
    这篇文章主要介绍mysql批量修改字符集的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!mysql如何批量修改字符集的方法:首先需要利用语句,生成所有实际执行的语句;然后基于My...
    99+
    2024-04-02
  • 修改mysql默认字符集的方法
    要修改MySQL的默认字符集,可以采取以下方法:1. 在MySQL配置文件中修改:- 打开MySQL的配置文件(通常是my.cnf或...
    99+
    2023-09-22
    MySQL
  • MySQL5.7.18修改密码的方法
    这篇文章将为大家详细讲解有关MySQL5.7.18修改密码的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。MySQL 5.7.18中如何修改密码:1.首先关闭MySQ...
    99+
    2024-04-02
  • Oracle字符集的查看查询和Oracle字符集的设置修改
    Oracle字符集的查看查询和Oracle字符集的设置修改 查看数据库可用字符集参数设置  SELECT * FROM v$nls_valid_values...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作