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

这样就可以了。

相关推荐
SRC_BLUE_1713 分钟前
Python GUI 编程 | QObject 控件基类详解 — 定时器
开发语言·数据库·python
DBWYX23 分钟前
MySQL 进阶 面经级
数据库·mysql
喝醉酒的小白36 分钟前
SQL Server:触发器
数据库
靠近彗星2 小时前
基于 Vue + Django + MySQL 实现个人博客/CMS系统
前端·vue.js·python·mysql·django
银河金融数据库2 小时前
历史分钟高频数据
数据库·金融
男Ren、麦根2 小时前
MySQL 复制与主从架构(Master-Slave)
数据库·mysql·架构
Stuild Stuil3 小时前
Mysql 字段值批量自增或自减(坐标系数据,(x,y))
java·javascript·mysql
嘉友4 小时前
Redis zset数据结构以及时间复杂度总结(源码)
数据结构·数据库·redis·后端
morganmin4 小时前
(一)MySQL常见疑惑之:select count(*)和select count(1)的区别
数据库·mysql
zhangjin12224 小时前
kettle从入门到精通 第九十四课 ETL之kettle MySQL Bulk Loader大批量高性能数据写入
大数据·数据仓库·mysql·etl·kettle实战·kettlel批量插入·kettle mysql