我的编程空间,编程开发者的网络收藏夹
学习永远不晚

安装的mysql中没有my.ini文件

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

安装的mysql中没有my.ini文件

使用的这么长时间的mysql,有一天我突然需要使用mysql 的配置文件my.ini时发现没有这个文件并且这个文件不是被隐藏了。

  1. 查看自己的mysql中是否有my.ini,也可能是这个文件是隐藏文件你没有设置可以查看隐藏文件

一般情况下mysql都是安装在C:\Program Files\MySQL\MySQL Server 5.7这个地方,我之前好像是用的安装包搞的mysql所以没有my.ini这个文件。这个文件是关于mysql一个重要配置文件。如果没有的话可以这样。

这个我也是看别人的文章搞的。

注意,在你准备把my.ini这个文件搞出来之前先把你之前数据库中的数据都转储sql一下因为,因为在这个过程中会删掉data文件,并且关闭sql服务。所以之前的数据会全部被抹除掉。

恢复my.ini第一步:

备份本地数据,咋备份。直接用Navicat转储sql就行。

恢复my.ini第二步:

在mysql的bin目录下输入cmd然后回车。

恢复my.ini第三步:

进入命令窗口:

恢复my.ini第四步:

删除MySQL服务命令:sc delete服务名。

服务名如何查看。

有好多种办法,第一种是直接凭感觉找。

第二种就是使用mysql的端口号查找。

3306是mysql默认端口号。win+R 输入cmd 进入命令行。输入一下命令。

netstat -ano | findstr 3306

找到服务名后输入一下命令:

#MySql57是我的服务名

sc delete MySql57

执行这条命令后MySql57这个服务在在服务中就被删除了。

确实想要截图命令的话我可以把之前的从服务从新搞一遍,因为主服务里有好多数据如果搞我主服务还要备份。从数据库的操作和主数据库一样。只是名字不一样。接下来我就以从服务。给大家截个图。从服务的服务名是mysqls1

删之前要把服务给停了!

如果出现第二种情况一种原因是服务名错了。另一种就是你已经给删了。第二种情况如果在服务中找不到这个服务名说明你已经删除了。

恢复my.ini第五步:在mysql根目录下新建文件,文件名命名为my.ini

恢复my.ini第六步:在my.ini中编辑一下内容。

basedir 和 datadir 这两个配置要根据你实际的mysql路径进行编辑

# http://dev.mysql.com/doc/refman/5.6/en/server-configuration-defaults.html[client]default-character-set = utf8[mysql]default-character-set = utf8[mysqld]character-set-client-handshake = FALSEcharacter-set-server = utf8init_connect='SET NAMES utf8'# Remove leading # and set to the amount of RAM for the most important data# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.innodb_buffer_pool_size = 128M# Remove leading # to turn on a very important data integrity option: logging# changes to the binary log between backups.# log_bin# These are commonly set, remove the # and set as required.#注意这个地方要和你安装mysql的路径保持一致。basedir = C:\Program Files\MySQL\MySQL Server 5.7datadir = C:\Program Files\MySQL\MySQL Server 5.7\dataport = 3306# server_id = .....# Remove leading # to set options mainly useful for reporting servers.# The server defaults are faster for transactions and fast SELECTs.# Adjust sizes as needed, experiment to find the optimal values.join_buffer_size = 128Msort_buffer_size = 16Mread_rnd_buffer_size = 16M sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLESskip-grant-tables

恢复my.ini第七步:在mysql中生成新的data文件

在mysql的bin目录下输入cmd回车然后输入一下命令行。

mysqld --initialize-insecure --user=mysql

出现这种报错是你没有把之前的data文件删除。

出现这种情况我一般使用火绒直接粉碎。

出现这个错那么大概是因为你my.ini中的这两条配置不对。

basedir = C:\Program Files\MySQL\MySQL Server 5.7-s1

datadir = C:\Program Files\MySQL\MySQL Server 5.7-s1\data

删除后在执行

恢复my.ini第八步:重新生成mysql服务,同时绑定my.ini配置文件

输入一下命令。

mysqld --install "MySql57" --defaults-file="C:/Program Files/MySQL/MySQL Server 5.7/my.ini"

如果无法启动成功重复上面的步骤。不要怕大胆干反也损失不了啥!

重复了好几遍还是不行那大概是端口冲突了吧,把my.ini文件的3306随便改一个。

恢复my.ini第九步:进入mysql修改密码

登录mysql,输入此命令。因为服务刚刚删了所以不用输入密码

mysql -u root -p

直接回车

进入mysql后,输入

use mysql;

然后再输入

update mysql.user set authentication_string=password("123456") where user="root";

然后刷新权限并退出

flush privileges;Quit

来源地址:https://blog.csdn.net/t12345678000/article/details/129359956

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

安装的mysql中没有my.ini文件

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

安装的mysql中没有my.ini文件如何解决

这篇文章主要介绍“安装的mysql中没有my.ini文件如何解决”,在日常操作中,相信很多人在安装的mysql中没有my.ini文件如何解决问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”安装的mysql中没有
2023-07-05

MySQL安装后没有my.ini配置文件的解决

MySQL安装后缺少my.ini配置文件可通过以下步骤解决:检查操作系统位置,手动创建my.ini文件并添加配置设置。Windows用户需将文件保存至C:Windows,Linux用户使用sudo命令创建文件并保存至/etc/my.cnf。常见配置设置包括host、user、password、default-character-set、bind-address、datadir和port。保存文件后重启MySQL服务,并使用mysql命令验证配置设置。
MySQL安装后没有my.ini配置文件的解决
2024-04-02

mysql的my.ini文件有什么用

my.ini文件是MySQL的配置文件,用于保存MySQL服务器的各种配置参数。MySQL服务器在启动时会读取my.ini文件中的配置信息并按照其中的设置进行运行。my.ini文件中包含了一系列的配置项,用于控制MySQL服务器的行为。其
mysql的my.ini文件有什么用
2024-04-09

MySQL安装后没有ini文件如何解决

如果MySQL安装后没有ini文件,可以按照以下步骤进行解决:1. 找到MySQL安装目录,通常为 "C:\Program Files\MySQL\MySQL Server X.X"(X.X为版本号)。2. 在安装目录下创建一个新的文本文件
2023-09-25

Win10没有安装解压软件如何解压zip文件

这篇文章主要介绍Win10没有安装解压软件如何解压zip文件,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Win10没有安装解压软件如何解压zip文件1、我们可以先在电脑上找到从网上下载的zip文件。2、在Windo
2023-06-10

安装Windows7后文件夹没有了访问权限的解决办法

安装win7后文件夹没有了访问权限的处理方式是XP系统下载绿色系统收藏官方网站为方便大家及时找到在系统优化的过程中遇到的问题和安装电脑系统过程中的常见问题而收藏的常见的有如下教程win7系统xp系统优化 系统优化工具 电脑系统优化 系统优化
2023-05-30

CentOS7中安装MySQL的图文讲解

目录1.下载并安装mysql源2.查看 /etc/yum.repos.d下3.安装MySQL4.启动MySQL服务5.安装完毕后6. 设置MySQL密码安全策略7. 设置远程登录1.下载并安装MySQL源yum -y install wg
2022-07-19

centos安装jdk1.8时出现没有/lib/ld-linux.so.2:这个文件的原因分析

-bash: /usr/local/jdk/jdk1.8.0_181/bin/java: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory 安装完后 FMV
2022-06-04

windows XP文件夹右键属性中没有“安全”选项卡

问:我javascript使用的是Windpythonows XP系统,为何在文件夹属性中找不到“安全”选项卡? 答:这可能是由以下原因造成的。 1.该文件夹所在分区不属于NTFS格式。目前,只有NTFS格式的分区才
2023-05-30

anaconda中安装的python环境中没有pip3如何解决

这篇文章主要介绍“anaconda中安装的python环境中没有pip3如何解决”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“anaconda中安装的python环境中没有pip3如何解决”文章能帮
2023-07-05

解决MySQL安装中文乱码问题的有效途径

标题:解决MySQL安装中文乱码问题的有效途径及代码示例随着互联网的发展,数据处理变得越来越重要,而数据库则成为了数据存储和管理的重要工具之一。MySQL作为一款开源的关系型数据库管理系统,在各种应用场景中被广泛使用。然而,由于字符集的差
解决MySQL安装中文乱码问题的有效途径
2024-03-01

编程热搜

目录