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

这样就可以了。

相关推荐
qq_372906933 分钟前
如何用 JavaScript 实现单选式盒子颜色切换(点击高亮,其余复原)
jvm·数据库·python
2401_897190554 分钟前
怎样使用Navicat高级特权进行还原时解决字符集冲突_企业数据保护
jvm·数据库·python
weixin_580614008 分钟前
c++文件锁使用方法 c++如何实现多进程文件同步
jvm·数据库·python
qq_330037998 分钟前
如何转换数据文件字节序_CONVERT DATAFILE用于跨OS平台数据库迁移
jvm·数据库·python
djjdjdjdjjdj10 分钟前
SQL窗口函数解决多维排名问题_组合排序实战
jvm·数据库·python
吕源林12 分钟前
Laravel Blade 中高效筛选并限制关联分类数据的正确实践
jvm·数据库·python
qq_4240985613 分钟前
PHP怎么安全生成随机数_random_int替代mt_rand说明【说明】
jvm·数据库·python
Captain_Data14 分钟前
SQL优化实战:如何让查询速度提升10倍
数据库·sql·mysql·性能优化·数据分析
qq_3729069321 分钟前
lang属性怎么设语言_HTML文档语言声明方法【操作】
jvm·数据库·python