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

这样就可以了。

最近更新

  1. TCP协议是安全的吗?

    2024-06-15 06:38:06       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-15 06:38:06       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-15 06:38:06       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-15 06:38:06       18 阅读

热门阅读

  1. 【代码】3d->video

    2024-06-15 06:38:06       8 阅读
  2. 前端常用排序算法

    2024-06-15 06:38:06       6 阅读
  3. 鸿蒙Arkts上传图片并获取接口返回信息

    2024-06-15 06:38:06       9 阅读
  4. .NETCORE 微软企业登录

    2024-06-15 06:38:06       7 阅读
  5. bash和sh区别

    2024-06-15 06:38:06       6 阅读
  6. 从零手写实现 nginx-23-directive IF 条件判断指令

    2024-06-15 06:38:06       7 阅读
  7. svm 超参数

    2024-06-15 06:38:06       6 阅读
  8. shell判断语句练习

    2024-06-15 06:38:06       6 阅读
  9. MySQL周内训参照2、DDL与DML语句

    2024-06-15 06:38:06       9 阅读
  10. Scala学习笔记12: 高阶函数

    2024-06-15 06:38:06       6 阅读
  11. 详解 Flink CDC 的介绍和入门案例

    2024-06-15 06:38:06       4 阅读
  12. Nginx之Stream(TCP/UDP)负载均衡

    2024-06-15 06:38:06       7 阅读