重装了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目录下创建 成功的话,会多出来三个目录

这样就可以了。

相关推荐
程序猿零零漆6 分钟前
【金仓数据库征文】金仓数据库:国产化浪潮下的技术突破与行业实践
数据库·金仓数据库 2025 征文·数据库平替用金仓
浩浩测试一下17 分钟前
SQL注入高级绕过手法汇总 重点
数据库·sql·安全·web安全·网络安全·oracle·安全架构
苹果酱056724 分钟前
2020-06-23 暑期学习日更计划(机器学习入门之路(资源汇总)+概率论)
java·vue.js·spring boot·mysql·课程设计
Pasregret41 分钟前
缓存与数据库一致性深度解析与解决方案
数据库·缓存·wpf
skywalk81631 小时前
Graph Database Self-Managed Neo4j 知识图谱存储实践2:通过官方新手例子入门(未完成)
数据库·知识图谱·neo4j
Lucky GGBond1 小时前
MySQL 报错解析:SQLSyntaxErrorException caused by extra comma before FROM
数据库·mysql
Java水解1 小时前
Mysql之存储过程
后端·mysql
漫步向前1 小时前
mysql主备延迟
mysql
Claudio1 小时前
【MySQL】联合索引和覆盖索引(索引失效的误区讲解+案例分析)
数据库
纪元A梦2 小时前
Redis最佳实践——性能优化技巧之监控与告警详解
数据库·redis·性能优化