【详记MySql问题大全集】三、安装之后没有my.ini配置文件怎么办

        </h1><div class="clear"></div><div class="postBody">

系列目录

一、安装MySql

二、安装并破解Navicat

三、没有my.in配置文件怎么办

四、设置MySql的大小写敏感

五、重置MySql登陆密码


之前说过,Windows操作系统中,我们安装Mysql有两个选择:一是下载MSI点击运行,利用windows系统安装程序的方法按部就班的来安装;二是下载ZIP,解压出来就能立即使用。

在使用ZIP安装时,安装好之后默认是没有my.ini配置文件的:

当我们想修改数据库的配置信息如 wait_timeout、interactive_timeout、max_connections 或大小写敏感时,却找不到my.ini 配置文件。

虽然这时,还可以通过命令行来修改配置信息,但重启mysql后修改会失效,配置会回归默认值,所以这种方式治标不治本。

这里提供了另一种方法,解决的基本思路是:先删除Mysql服务,然后自己新建一个my.ini文件,最后使用命令行重新初始化mysql服务,同时指定新建的my.ini作为服务默认的配置文件。

以下是详细步骤:

1. 删除MySql服务#

打开cmd(记得”使用管理员身份“打开),如果没有配置环境变量,请cd(切换目录)到mysql程序下的bin文件夹下(详细步骤参见第一章~):

运行命令:

D:\MySql\bin>sc delete MySql

"MySql"为服务名称,你的MysSql服务不一定是这个名称,可以打开电脑的服务窗口查看。

删除完成之后,最好去电脑的服务窗口看下,如果找不到MySql服务,说明已经已经删除成功。

如果还能看到MySql服务,可以手动右击选择”停止“,服务停止之后就会自动消失了。

2. 新建my.ini配置文件#

在mysql程序的根目录下,新建一个my.ini空白文件,用记事本打开,将以下内容复制进去,保存:

按 Ctrl+C 复制代码
按 Ctrl+C 复制代码

其中basedir 和 datadir 根据实际MySql安装的位置进行修改。

3. 重新生成data文件#

删除之前生成的data文件,如果有重要的数据表,请先备份好。

回到cmd,重新生成data文件。运行:

D:\MySql\bin>mysqld --initialize-insecure --user=mysql

该命令需要执行大概一分钟左右,完成后会在MySql程序文件夹下重新生成名称为data的文件夹:

4. 重新安装mysql服务,同时绑定my.ini配置文件#

安装MySql服务,同时设置绑定my.ini配置文件。命令:

D:\MySql\bin>mysqld --install "MySql80" --defaults-file="d:/mysql/my.ini"

“MySql80”是服务名称,80表示8.0版本,当然,也可以自己取别的名字。

”..\my.ini“是新建的配置文件的位置,也可以写成绝对路径”D:\MySql\my.ini“。

如果提示安装成功,这时打开电脑的”服务“窗口,可以找到新添加的MySql80服务:

5. 启动服务#

这里有两种启动服务的方式:1)服务窗口启动;2)cmd启动

5.1 服务窗口启动#

直接右击服务项,选择启动:

5.2 cmd命令启动#

命令:

D:\MySql\bin>net start mysql80

等待20秒左右,如果启动成功,是这样的:

如果不成功:

这时可能是my.ini配置文件中的某些配置有问题。你可以修改ini文件内容,然后从头按步骤再试一遍。

6. 重新设置密码#

删除了data文件和服务之后,之前的密码就失效了,所以需要重新设置密码。

6.1 登陆mysql#

命令:

D:\MySql\bin>mysql -u root -p

这时密码为空,不需要填写,直接回车:

如果这里没有登陆成功,请移步下一章”重置MySql密码“~

6.2 修改root用户密码#

(敲黑板)这里有个需要注意的地方,在8.0之后的版本,修改root用户密码的命令是:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码';

之前的版本是:

update mysql.user set authentication_string=password("你的密码") where user="root";

我这里安装的是8.0.11,所以是第一个:

6.3 退出MySQL#

命令:

mysql> exit

6.4 使用修改后的密码重新登陆#

这里的命令和之前是一样的,就不写了,密码记得要填刚才设置的:

现在已经成功绑定了my.ini配置文件了,如果需要自定义配置,可以打开文件进行相应的配置设置,修改后重启服务即可。

如果修改后,重启服务报错,如下图:

有一种可能:你修改的配置与服务初始化时的配置有冲突,这时只能从头开始,在初始化的时候绑定my.ini文件 。

下一章要讲的的“设置MySql大小写敏感”就是~

作者: 在7楼

出处:https://www.cnblogs.com/RayWang/p/9347874.html

本站使用「CC BY 4.0」创作共享协议,转载请在文章明显位置注明作者及出处。

分类: MySql问题大全集
<div id="blog_post_info">
好文要顶 关注我 收藏该文

在7楼
关注 - 27
粉丝 - 234

+加关注
6
0
<div class="clear"></div>
<div id="post_next_prev"><a href="https://www.cnblogs.com/RayWang/p/9347433.html" class="p_n_p_prefix">« </a> 上一篇:    <a href="https://www.cnblogs.com/RayWang/p/9347433.html" title="发布于 2018-07-21 17:51">【详记MySql问题大全集】二、安装并破解Navicat</a>
<br>
<a href="https://www.cnblogs.com/RayWang/p/9264390.html" class="p_n_p_prefix">» </a> 下一篇:    <a href="https://www.cnblogs.com/RayWang/p/9264390.html" title="发布于 2018-07-30 09:05">【详记MySql问题大全集】四、设置MySql大小写敏感(踩坑血泪史)</a>
posted @ 2018-07-28 07:18 在7楼 阅读(27750) 评论(4) 编辑 收藏
</div>

Mysql安装之后没有my.ini的解决办法相关推荐

  1. activiti mysql数据库表_Mysql安装activiti数据库的2种解决办法

    Mysql安装activiti数据库的2种解决办法: 第一种: 1.在mysql中创建数据库名字叫 'activiti'   2.将mysql-connector-java-5.1.27.jar文件复 ...

  2. 【mysql安装问题】mysqld: Can‘t create directory ‘E: oft\mysql\mysql-5.7.19-winx64\data\‘ 两种解决办法

    安装完mysql之后,要初始化数据文件,输入 mysqld --initialize-insecure --user=mysql 然后可能会出现如下错误**: mysqld: Can't create ...

  3. MySQL 主从同步延迟的原因及解决办法

    首页 博客 专栏·视频 下载 论坛 问答 代码 直播 能力认证 高校 会员中心 收藏 动态 消息 创作中心 MySQL 主从同步延迟的原因及解决办法 hao_yunfeng 2018-09-04 23 ...

  4. mysql服务一直删除不了了_Windows下MySQL服务无法停止和删除的解决办法

    我在 Windows 操作系统上,使用解压压缩包的方式安装 MySQL.这是安装的具体方法:点击这里.在执行如下命令: mysqld --install MySQL --defaults-file=[ ...

  5. delphi 2007 安装提示Invalid Serial Number 超强解决办法

     delphi 2007 安装提示Invalid Serial Number 超强解决办法 安装前提是你已经下载了Delphi 2007 for Win32的ISO. Delphi 2007根据不 ...

  6. mysql出现1499错误_连接MySQL时出现1449与1045异常解决办法

    连接MySQL时出现1449与1045异常解决办法 mysql 1449 : The user specified as a definer ('root'@'%') does not exist 解 ...

  7. mysql保存中文乱码的原因和解决办法

    当你遇到这个mysql保存中文乱码问题的时候,期待找到mysql保存中文乱码的原因和解决办法这样一篇能解决问题的文章是多么激动人心.   也许30%的程序员会选择自己百度,结果发现网友已经贴了很多类似 ...

  8. VirtualBox虚拟机中Ubuntu11.10安装Additions出现 读写错误的解决办法

    VirtualBox虚拟机中Ubuntu11.10安装Additions出现 读写错误的解决办法 其主要原因是硬盘的控制器的冲突造成的,考虑到兼容性,将硬盘的控制器统一改成ide即可,还用原来的虚拟文 ...

  9. 【网址收藏】安装VMware Tools显示灰色正确解决办法

    安装VMware Tools显示灰色正确解决办法

  10. 使用vagrant 安装kubernetes 无法下载box源解决办法

    2019独角兽企业重金招聘Python工程师标准>>> ###使用vagrant 安装kubernetes 无法下载box源解决办法 如果你准备使用vagrant 搭建kuberne ...

最新文章

  1. C# 参考之访问关键字:base、this
  2. rm 空间不释放_rm删除文件之后,空间就被释放了吗?
  3. Redis操作ZSet相关API
  4. 完美解决IE8有两个进程的问题
  5. Linux tp5伪静态设置
  6. node.js编程错误记录集
  7. java环境配置—配置Tomcat8环境
  8. linux学习笔记1:基础知识
  9. 渣渣的leetcode刷题笔记-树(1)
  10. 深度学习之dropout
  11. 推荐:jQuery提示插件qTip2
  12. 协同过滤推荐算法概括总结
  13. 本科课程【数字图像处理】实验1 - 腐蚀与膨胀
  14. 机器学习之K均值聚类算法K-Means(python代码实现)
  15. 【无标题】外汇符合挖坟啊喝咖啡卡机
  16. 曹操为何杀死神医华佗?
  17. CSV文件批量合并/转XLSX(无需任何软件,傻瓜式操作)
  18. SpringBoot:运行项目是报错org.apache.ibatis.builder.IncompleteElementException:
  19. 一些能够提高程序员办公效率的办公桌
  20. 149php货币,149.99 USD to PHP

热门文章

  1. OpenStreetMap:对抗谷歌帝国的共享开源地图
  2. 进程专题01篇——Linux下的进程结构(黑马程序员)
  3. 基于PyQT5制作一个二维码生成器
  4. php踩过的那些坑(2) strpos引发的血案
  5. 2022年烷基化工艺找解析及烷基化工艺考试总结
  6. 【计算机组成原理】使用VHDL语言设计一个二输入异或门
  7. vnc repeater linux,远程桌面中转,基于 UltraVNC Repeater(中继器)的远程桌面服务搭建,用于复杂网络环境...
  8. 【计算社会科学01】为何病菌屡屡将人类推向死神?人类该如何应对
  9. cpuz测试分数天梯图_2018年9月CPU天梯图 桌面级处理器天梯图最新版
  10. DevOps - (1)Terraform+阿里云实现云资源的CI/CD