绿色安装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

创建新表时将使用的默认存储引擎<details><summary>*<font color='gray'>[En]</font>*</summary>*<font color='gray'>The default storage engine that will be used when creating new tables</font>*</details>
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文件注意事项
结束

在安装软件时,每个人都会遇到不同的问题。也许你换了版本,解决问题的办法就不一样了,我们应该深入学习,互相鼓励。

[En]

When installing the software, everyone will encounter different problems. Maybe if you change the version, the solution to the problem will be different, so we should study deeply and encourage each other.

本文来自博客园,作者: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/505210/

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

(0)

大家都在看

  • MySQL 服务无法启动。服务没有报告任何错误。

    版本8.0.25,今天启动发现抱错,网上搜索一下发现这样可行 启动MySQL报错: 搜索了一下,按照这样步骤解决了 1.配置一下my.ini [mysqld] basedir =&…

    数据库 2023年6月16日
    0131
  • 创建镜像(alpine版)+alpine

    podman用脚本和dockerfile做apache编译安装镜像 1.0安装介质 2.0 特点 2.0 基础命令 3.0 模式 podman用脚本和dockerfile做apac…

    数据库 2023年6月14日
    0141
  • mysql8使用tmpfs内存磁盘当内存数据库的配置方法

    内存关系数据库没有找到开源好用的,很多都是商用。虽然mysql有memory引擎,但写是整体锁表,没法用。 一直想将mysql放入内存中,搜索n次资料,没找到合适的,可能之前思路不…

    数据库 2023年5月24日
    0155
  • 容器化 | 在 Rancher 中部署 MySQL 集群

    我们已经介绍了如何在 Kubernetes 和 KubeSphere 上部署 RadonDB MySQL 集群。本文将演示如何在 Rancher[1] 上部署 RadonDB My…

    数据库 2023年5月24日
    0175
  • Mybatis-Plus 实现乐观锁

    是指在读取一行数据时,记下它的版本号、最近修改的时间戳或校验和。然后,你可以在修改记录之前检查版本有没有发生变化。 适用场景 适用于读多写少的场景,乐观锁相信事务之间的数据竞争概率…

    数据库 2023年6月6日
    0123
  • Vue 2.0 基础

    知识点 1.是一个MVVM框架 由MVC架构衍生,分为View(视图层)、ViewModel(数据视图层)、Model(数据层),MVVM 最标志性的特性就是 数据绑定,实现数据驱…

    数据库 2023年6月11日
    0151
  • 国行XBoxOne第一次开机配置主要问题备忘

    1,Kinect可以在设置中关闭。 2,彻底关闭主机,需要长按主机上的开关键,将主机彻底关机,同时开机只要轻触一下主机开关机键即可 3,不能更新问题:3.1检查网络已连接3.2检查…

    数据库 2023年6月14日
    0275
  • MySQL架构

    1_逻辑架构 1.1.连接层 系统(客户端)访问MySQL服务器前,做的第一件事就是 &#x5EFA;&#x7ACB;TCP&#x8FDE;&#x6…

    数据库 2023年5月24日
    0139
  • 面试连环炮系列(二十八):数据库读写分离的目的是什么?

    1. 数据库读写分离的目的是什么? 通常,商业系统读得更多,写得更少。读写分离将读写操作分散到不同的节点,可以小幅提升写性能,大幅提升读性能。通常在数据库中采用一主多从的方式,主数…

    数据库 2023年5月24日
    0155
  • jenkins 忘记密码

    仅适用centos7 一、 忘记密码 终端输入: vi /root/.jenkins/secrets/initialAdminPassword 复制文本内的密码,进行登录,此密码可…

    数据库 2023年6月14日
    0116
  • loadrunner 无法保存许可信息

    1.CONFUGURATION—>loadrunner license—>New License页面,输入许可信息,提示:无法保存许可信息 2.解决方法,使用管理员角色…

    数据库 2023年6月14日
    0155
  • synchronized 是可重入锁吗?为什么?

    什么是可重入锁? 若一个程序或子程序可以”在任意时刻被中断然后操作系统调度执行另外一段代码,这段代码又调用了该子程序不会出错”,则称其为可重入(reentr…

    数据库 2023年6月16日
    0149
  • GROUP BY 后获取每一组最新的一条记录

    最近有一种需求,一张订单可能有多个支付单,这就要求我们拿到每一张订单的最新支付单。具体思路如下: [En] Recently, there is a demand that the…

    数据库 2023年5月24日
    0116
  • MySQL数据库CRUD

    INSERT语句 INSERT INTO 表名 (column1,column2,column3,…)VALUES (value1,value2,value3,&#82…

    数据库 2023年6月16日
    0134
  • 【黄啊码】小程序:九宫格抽奖如何实现?可控制抽奖率

    如果让你用微信小程序获取经纬度,然后在后台计算距离,返回数据 一般人的逻辑就是:getLocation之后直接request 然而,当你request后才发现,根本没有弹窗,wha…

    数据库 2023年6月16日
    0218
  • 面试记录

    JVM线程属于用户态还是内核态 当进程运行在ring3级别时为用户态,ring0级别时为内核态 有些操作需要有内核权限才能进行,那么有三种由用户态切换到内核态的情况: 系统调用:操…

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