本地计算机上的MySQL80服务启动后停止某些服务在未由其他服务或程序使用时将自动停止(不需要清除数据)

ops/2025/2/13 21:38:06/

以管理员输入以下命令启动MySQL(换成自己的MySQL安装路径)

cd 'C:\Program Files\MySQL\MySQL Server 8.0\bin'.\mysqld --console

出现:无法创建……test文件和文件不存在或未找到

2025-02-08T14:16:32.219223Z 0 [System] [MY-010116] [Server] C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld.exe (mysqld 8.0.36) starting as process 2280
2025-02-08T14:16:32.224804Z 0 [Warning] [MY-010091] [Server] Can't create test file C:\Program Files\MySQL\MySQL Server 8.0\data\mysqld_tmp_file_case_insensitive_test.lower-test
2025-02-08T14:16:32.224989Z 0 [Warning] [MY-010091] [Server] Can't create test file C:\Program Files\MySQL\MySQL Server 8.0\data\mysqld_tmp_file_case_insensitive_test.lower-test
2025-02-08T14:16:32.225728Z 0 [ERROR] [MY-013276] [Server] Failed to set datadir to 'C:\Program Files\MySQL\MySQL Server 8.0\data\' (OS errno: 2 - No such file or directory)
2025-02-08T14:16:32.226723Z 0 [ERROR] [MY-010119] [Server] Aborting
2025-02-08T14:16:32.226933Z 0 [System] [MY-010910] [Server] C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld.exe: Shutdown complete (mysqld 8.0.36)  MySQL Community Server - GPL.
PS C:\Program Files\MySQL\MySQL Server 8.0\bin>

在[ERROR]那里根据报错找到指定目录创建文件夹,就可以秒杀 (无视配置文件信息)。我的datadir在ProgramData里,这里报错无法在Program Files设置datadir,Failed to set datadir to 'C:\Program Files\MySQL\MySQL Server 8.0\data\'这个路径下我没有data文件夹,新建一个就好,之后创建的数据库都在原来的地方,也就是配置里datadir的路径那里

以下是我的完整思路:

某天打开数据库,输入密码正确打开不了,输完密码回车,隔了2秒给我关了

 

让我瞅瞅问题是啥

一开始以为是我这段时间白嫖的navicat出错影响的,那卸了

无效 ̄へ ̄

把这段时间下载的Android模拟器也卸了

无效(╬ ̄皿 ̄)

手动启动服务报错

管理员身份打开命令行 ,发现它启动开始后无法启动

接着进入数据库安装目录的bin目录输入

.\mysqld --console

发现我的问题是: Failed to set datadir to 'C:\Program Files\MySQL\MySQL Server 8.0\data\' (OS errno: 2 - No such file or directory),它说我数据目录(datadir)没有,因为笔者数据目录不在Program Files文件夹下,那肯定没有啊

打开配置文件,Ctrl F查看datadir

不是,哥们,最后那个Data前面的“/”怎么变成“\”了Σヽ(゚Д ゚; )ノ

在命令行输入

notepad C:\ProgramData\MySQL\MySQL Server 8.0\my.ini

 然后修改配置文件并保存

无效(╬ ̄皿 ̄)

但是指定datadir文件路径

.\mysqld --console --datadir="C:\ProgramData\MySQL\MySQL Server 8.0\Data"

可以打开我的MySQL,难道不止一个ini文件?

经过测试,我只有一个ini文件,回到报错点

[Warning] [MY-010091] [Server] Can't create test file C:\Program Files\MySQL\MySQL Server 8.0\data\mysqld_tmp_file_case_insensitive_test.lower-test

这是一个警告,无法在这个目录下创建测试文件,笔者在这个目录下需要管理员权限才能创建,我创建了一个data文件

秒杀

新建一个数据库ceshi,创建的文件夹就在我配置文件的Data而不是新建的data文件夹里

 


http://www.ppmy.cn/ops/157055.html

相关文章

JumpServer堡垒机管理服务器与数据库资产

第一次接触JumpServer是一位老师借给我的,当时想部署oceanbase 企业版V3 ,苦于笔记本内存太小,后来在JumpServer上部署成功了,后来一直对JumpServer比较感兴趣,年后有时间对JumpServer进行了系统的学习 一.使用场景 我…

硬盘会莫名增加大量视频和游戏的原因

硬盘会莫名增加大量视频和游戏,可能的原因有多种,以下是一些可能的解释: 一、软件安装与下载 默认安装路径: 很多软件和游戏在安装时,如果没有指定安装路径,通常会默认安装在C盘或系统盘。如果用户在安装…

面试经典150题——字典树

文章目录 1、实现 Trie (前缀树)1.1 题目链接1.2 题目描述1.3 解题代码1.4 解题思路 2、添加与搜索单词 - 数据结构设计2.1 题目链接2.2 题目描述2.3 解题代码2.4 解题思路 3、单词搜索 II3.1 题目链接3.2 题目描述3.3 解题代码3.4 解题思路 对于字典树而言,之前做过…

某团面试题①—kudu读写流程

kudu 读写流程 前言 为什么会有kudu?先贴一个经典的图。 kudu诞生之前大数据的主要2种方式存储 静态数据 以hdfs引擎作为存储引擎,适用于高吞吐量的离线大数据分析场景,缺点是实现随机读写性能差,更新数据难 动态数据 以Hbase…

centos 7.x无法安装kong gateway 3.9X的解决方案

一、问题背景 笔者想在centos7.9上通过yum的方式安装kong gateway 3.9X,安装官网安装指导 curl -1sLf "https://packages.konghq.com/public/gateway-39/config.rpm.txt?distroel&codename$(rpm --eval %{rhel})" | sudo tee /etc/yum.repos.d/kong…

Elasticsearch 就业形势

聊聊 Elasticsearch 在就业市场的现状和前景。Elasticsearch 作为一种强大的搜索和分析引擎,近年来受到了越来越多企业和开发者的青睐。下面我们就来详细探讨一下 Elasticsearch 的就业形势。 Elasticsearch 就业形势 1. 市场需求概况 技术趋势推动需求增长 随着…

基于深度学习的人工智能量化衰老模型构建与全流程应用研究

一、引言 1.1 研究背景与意义 1.1.1 人口老龄化现状与挑战 人口老龄化是当今全球面临的重要社会趋势之一,其发展态势迅猛且影响深远。根据联合国的相关数据,1980 年,全球 65 岁及以上人口数量仅为 2.6 亿,到 2021 年,这一数字已翻番,达到 7.61 亿,而预计到 2050 年,…

DeepSeek关联WPS使用指南与案例解析

在数字化办公时代,人工智能(AI)技术正深刻地改变着我们处理文档、分析数据和进行创意表达的方式。DeepSeek作为新兴的AI技术代表,与办公软件巨头WPS的结合,为用户带来了前所未有的高效办公体验。本教程将深入探讨如何将…