绿色安装MySQL5.7版本—-配置my.ini文件注意事项

绿色安装MySQL5.7版本----配置my.ini文件注意事项

简述绿色安装MySQL5.7版本以及配置my.ini文件注意事项

前言

由于前段时间电脑重装,虽然很多软件不在C盘,但是由于很多注册表以及关联文件被删除,很多软件还需要重新配置甚至卸载重装。
使用MySQL时就遇到了这种情况,在修改配置文件无效的情况下选择了重新安装。为了更稳定,个人选择了5.7.24绿色解压版,具体安装过程网上博客以及视频教程很多,文中只作简单叙述,今天主要是说明配置my.ini文件过程中需要注意的事项。

以5.7.24为例
  1. 在官网下载MySQL对应操作系统的绿色解压版本安装包,选择合适的盘符解压。
  2. 解压后可以看到文件夹中内容,但是会缺少 data文件夹以及后缀名微.ini的配置文件
    绿色安装MySQL5.7版本----配置my.ini文件注意事项
  3. 建议配置环境变量,与Java配环境变量异曲同工,不再赘述。
  4. 在上面说过,少了两个东西,存放数据的data文件夹以及配置文件.ini,下面要 配置.ini文件来解决这一问题。

  5. 在根目录下新建一个文本文件,将txt后缀名改为ini,命名一般设为 my.ini。核心内容如下,直接复制也可以:

[mysql]
设置mysql客户端默认字符集
default-character-set=utf8

[mysqld]
#设置3306服务端端口
port = 3306

设置mysql的安装目录
basedir="F:/MySQL/mysql-5.7.24/"

设置服务端默认字符集
character-set-server=utf8

创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

设置严格SQL模式
sql-mode="STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
  • 我看了一下,网上百分之九十九的配置文件教程都是要求你再写一个data文件夹的存放目录,也就是 datadir=”路径名”,我的建议就是千万别写, MySQL会自动生成data文件夹,多配置这句话的后果就是永远也 启动不了MySQL服务,不管你是从我的电脑—-管理—-服务中启动还是管理员cmd模式敲net start mysql启动,都会报错!另外,也 不要尝试自己去新建一个空的data文件夹

  • 必须以管理员方式运行cmd命令(否则会报错,权限不够)

  • 首先可以输入 mysqld -V查看安装版本,可以查看则说明环境变量配置成功。

  • 输入 mysqld --initialize-insecure无密码初始化,这一步在控制台没有提示,光标仅会下移,但是在根目录可以看见 多出一个data文件夹

    绿色安装MySQL5.7版本----配置my.ini文件注意事项
    绿色安装MySQL5.7版本----配置my.ini文件注意事项
  • 输入 mysqld -install进行安装MySQL服务

  • 输入 net start mysql
  • 命令行提示安装成功后,可以在windows服务中查看,打开任务管理器即可找到服务中对应的MySQL服务

绿色安装MySQL5.7版本----配置my.ini文件注意事项
结束

软件安装时每个人都会碰到不同的问题,也许换个版本,问题的解决方式又有不同,所以还是要深入学习,共勉!

本文来自博客园,作者:Joe__Bryant,转载请注明原文链接:https://www.cnblogs.com/KobeForever/p/WhereAmazingHappens.html

Original: https://www.cnblogs.com/KobeForever/p/WhereAmazingHappens.html
Author: Joe__Bryant
Title: 绿色安装MySQL5.7版本—-配置my.ini文件注意事项

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/622281/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Java-课堂笔记

    用Typora重新排版了下, 发现还有挺多问题, 手动排版好像也不识别. 太麻烦就这样了, 课堂笔记只是证明自己没有上课摸鱼, 这里的笔记是当初疫情上网课写的. 以后会按照路线重新…

    数据库 2023年6月11日
    076
  • hosts文件作用

    1、加快域名解析对于要经常访问的网站,我们可以通过在Hosts中配置域名和IP的映射关系,提高域名解析速度。由于有了映射关系,当我们输入域名计算机就能很快解析出IP,而不用请求网络…

    数据库 2023年6月11日
    059
  • Java redisTemplate 使用 increment序列化问题

    添加key: ValueOperations redisTemplate.setValueSerializer(new StringRedisSerializer()); // 设…

    数据库 2023年6月9日
    0100
  • django中批量插入数据

    1.什么是批量插入 在django中的orm给我们提供了一个bulk_create方法,批量创建插入数据! 2.为什么要使用批量插入 让我们首先来看看不使用大容量插入的情况: [E…

    数据库 2023年5月24日
    074
  • JDBC

    JDBC 一、JDBC概述 什么是JDBC? JDBC 是使用 Java 语言操作关系型数据库的一套 API。这套 API 是交由不同的数据库厂商实现的。我们利用 JDBC 编写操…

    数据库 2023年5月24日
    075
  • docker 单机部署redis集群

    docker 部署redis集群 1、创建redis网卡 docker network create redis –subnet 172.38.0.0/16 查看网卡信息 doc…

    数据库 2023年6月11日
    073
  • Fork/Join框架

    我们要使用ForkJoin框架,必须首先创建一个ForkJoin任务。它提供在任务中执行 fork()和 join() 操作的机制,通常情况下我们不需要直接继承ForkJoinTa…

    数据库 2023年6月14日
    070
  • 你是否听说过 HashMap 在多线程环境下操作可能会导致程序死循环?

    作者:炸鸡可乐原文出处:www.pzblog.cn 一、问题描述 经常有些面试官会问, 是否了解过 HashMap 在多线程环境下使用时可能会发生死循环,导致服务器 cpu 100…

    数据库 2023年6月14日
    074
  • http状态码总结

    表示临时响应并需要请求者继续执行操作的状态代码。 100 (继续) 请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。101 (切换协议) 请求…

    数据库 2023年6月6日
    056
  • 数据库设计的十个最佳实践

    数据库是应用及计算机的核心元素,负责存储运行软件应用所需的一切重要数据。为了保障应用正常运行,总有一个甚至多个数据库在默默运作。我们可以把数据库视为信息仓库,以结构化的方式存储了大…

    数据库 2023年5月24日
    092
  • springboot~elasticsearch对nested集合类型的字段进行不等于的检索

    对于es的数据类型来说,如果它是一个复杂类型,而我们需要把复杂类型进行检索,那么应该定义成 nested类型,而对于它的检索,如果是非集合数据,它与其它类型没有分别;而如果你的ne…

    数据库 2023年6月6日
    086
  • 设置颜色与画笔

    设置画笔 默认情况下,Graphics绘图类 使用的画笔属性是粗细为I个像素的正方形,而Graphics2D类可以调用 setStroke()方法 设置画笔的属性,如改变线条的粗细…

    数据库 2023年6月16日
    083
  • 3. 视图-触发器-存储过程-索引

    404. 抱歉,您访问的资源不存在。 可能是网址有误,或者对应的内容被删除,或者处于私有状态。 代码改变世界,联系邮箱 contact@cnblogs.com 园子的商业化努力-困…

    数据库 2023年6月16日
    062
  • 数据分析大作战,SQL V.S. Python,来看看这些考题你都会吗 ⛵

    💡 作者:韩信子@ShowMeAI📘 数据分析实战系列:https://www.showmeai.tech/tutorials/40📘 本文地址:https://www.showm…

    数据库 2023年6月14日
    071
  • Map–部分方法

    1.Map.values()方法:获取Map集合中的所有键值对象 获取 Map 集合中的所有键值对象,这些键值对象将存放在另一个集合对象中 2.getOrDefault() 方法 …

    数据库 2023年6月16日
    079
  • rsync

    rsync rsync是linux系统下的数据镜像备份工具。使用快速增量备份工具Remote Sync可以远程同步,支持本地复制,或者与其他SSH、rsync主机同步。 rsync…

    数据库 2023年6月14日
    069
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球