重装了mysql,然后安装为服务时,net start 启动一直报错,MySQL服务无法启动的解决

之前写过一篇关于安装mysql的文章,按上面的处理,基本上是可以的。

今天换了下目录,重新安装,一直报错。

然后我们来看一下问题:

复制代码
mysqld -console

这里的目录是有问题的,设置的是:datadir=d:\tools\mysql-5.7.44-winx64\data

然后打印来的是中间有一个几个空格,其实应该是一个\t的位置,这个是当成转义符来处理了。

因为设置的目录是d:\tools,问题找出来了,那就解决了:

复制代码
[mysqld]
#端口号
port = 3306
#mysql-5.7.43-winx64的路径
basedir=d:\\tools\mysql-5.7.44-winx64
#mysql-5.7.43-winx64的路径+\data
datadir=d:\\tools\mysql-5.7.44-winx64\data
#最大连接数
max_connections=200
#编码
character-set-server=utf8
default-storage-engine=INNODB
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
skip-grant-tables
[mysql]
#编码
default-character-set=utf8

这里要加二个\\来处理转义符。

再次安装为服务:

然后启动就成功了。

然后发现mysql的初始数据库mysql并没有创建成功,如果创建成功,会有目录:

复制代码
mysqld --initialize-insecure --user=mysql --explicit_defaults_for_timestamp

data目录下创建 成功的话,会多出来三个目录

这样就可以了。

相关推荐
MC皮蛋侠客几秒前
SQLAlchemy 系列(三):声明式映射与 Schema——让类型、默认值和约束一致
数据库·python
石小千22 分钟前
排查MongoDB慢日志问题
数据库·mongodb
安_26 分钟前
如何为 RAG 项目选择向量数据库?Milvus、Pinecone、Chroma 怎么选?
数据库·milvus
lupai26 分钟前
短信接口快速接入与调用实战指南
java·开发语言·数据库
snpgroupcn40 分钟前
企业有必要做 SAP 数据归档吗?优势与价值分析
数据库·oracle
2601_965798471 小时前
Build a Consulting Site in 2026: Nifty Theme Practical Review
java·linux·数据库
倔强的石头1061 小时前
Spring Boot 接入金仓数据库:配置分层、启动自检与常见错误
数据库·spring boot·后端
CryptoPP2 小时前
韩国股市数据源对接实战:从KOSPI到KOSDAQ的实时行情接入方案
数据库·redis·缓存·金融·区块链
好好沉淀2 小时前
Spring @Validated和Validation注解 校验机制完全指南
java·数据库·后端
艾莉丝努力练剑3 小时前
【MYSQL】MYSQL学习的一大重点:事务(上)- 原子性与持久性
android·数据库·学习·mysql·面试