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

大家都在看

  • Django项目中表的查询的操作

    2022-09-29 shell操作: 我在使用中是pycharm与数据库建立连接的一个工具。 使用的环境: 在此处是用在了虚拟环境中。 使用场景: 一般是在创建的表中插入数据后,…

    数据库 2023年6月14日
    081
  • podman对容器映像签名和分发

    熟悉podman 如何使用 Podman 对容器映像进行签名和分发 熟悉podman 此示例容器将运行一个非常基本的 httpd 服务器,该服务器仅为其索引页提供服务 [root@…

    数据库 2023年6月14日
    0112
  • 详解Threejs中的光源对象

    光源的分类 AmbientLight(环境光), PointLight(点光源), SpotLight(聚光源) 和 DirectionalLight(平行光)是基础光源 Hemi…

    数据库 2023年6月11日
    0107
  • MySQL实战45讲 19

    19 | 为什么我只查一行的语句,也执行这么慢? 有些情况下,”查一行”,也会执行得特别慢。 需要说明的是,如果 MySQL 数据库本身就有很大的压力,导致…

    数据库 2023年6月14日
    071
  • Python第二十四天 binascii模块

    Python第二十四天 binascii模块 binascii用来进行进制和字符串之间的转换 hex(512) # 10进制转16进制 ‘0x200’int…

    数据库 2023年6月9日
    098
  • 线程池执行流程图

    public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeU…

    数据库 2023年6月16日
    0131
  • mysql事务、触发器、存储过程

    一、mysql事务 数据库中的事务是指对数据库执行一批操作,在同一个事务当中,这些操作最终要么全部执行成功,要么全部失败,不会存在部分成功的情况。MySQL 事务主要用于处理操作量…

    数据库 2023年5月24日
    085
  • SpringMvc(一)-初识

    1、环境搭建 1.1 jar包 4.3.18.RELEASE org.springframework spring-web ${spring.version} org.spring…

    数据库 2023年6月16日
    084
  • python-tkinter 自定义tkinter风格的提示框

    博客园的密码终于找回了 前言 偶尔使用python要绘制个简单输入提示框或者复选框窗体,使用tkinter的话绘制窗体也是很麻烦的,想着能不能把它自定义一个简单可复用的提示框。然后…

    数据库 2023年6月11日
    072
  • 【转】Windows安装运行Kafka

    一、安装JAVA JDK 1、下载安装包 注意:根据32/64位操作系统下载对应的安装包 2、添加系统变量:JAVA_HOME=C:\Program Files (x86)\Jav…

    数据库 2023年6月6日
    067
  • 在Linux中使用crontab

    查看已存在的任务 查看crontab 输入命令: cat /etc/crontab 在设定编辑之前都建议列出服务查看一下: crontab -l 语法: **** user_nam…

    数据库 2023年6月14日
    087
  • 多态:向上转型和向下转型

    1)本质:父类的引用指向了子类的对象 2)语法:父类类型 引用名 = new 子类类型(); 3)特点:编译类型看左边,运行类型看右边。 可以调用父类中的所有成员(需遵守访问权限)…

    数据库 2023年6月11日
    089
  • 用户管理

    介绍Linux用户组的概念和对用户添加,删除和指定密码的基本操作 用户管理 Linux 系统是一个多用户多任务的操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一…

    数据库 2023年6月16日
    0126
  • 垃圾回收算法的原理及应用

    概述 有java开发经历的小伙伴必然对 &#x5783;&#x573E;&#x56DE;&#x6536;不陌生。垃圾回收简单来说就是一种自动的内存管…

    数据库 2023年6月11日
    0103
  • Mysql 的Innodb引擎和Myisam数据结构和区别

    先大体看一下MySQL的SQL layer层的一个架构流程: 对一些关键模块做一下简单的描述: 初始模块:初始一些参数,比如初始myinit配置文件(在安装的根目录下)里的一些参数…

    数据库 2023年6月16日
    092
  • CentOS7.2解决vsftpd启动失败,code=exited,status=2问题的几个方法参考

    【问题说明】重启vsftpd服务失败:[root@data ~]# systemctl restart vsftpdJob for vsftpd.service failed. S…

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