文档章节

mysql_5.7.17 安装时无法启动,尝试很多方法最后一招搞定!!!

林夕2018
 林夕2018
发布于 2017/02/11 21:36
字数 813
阅读 423
收藏 0

   今天重装系统,下的免安装版的mysql_5.7.17,按照网上的教程一步一步走到最后start mysql 失败!
    试了很多方法都不能启动,,,,今天写下过程希望遇到相同问题的朋友少走点弯路!(请看完再安装)

安装步骤--
1.先将dos目录改成mysql的bin目录

例如:    cd /d D:\soft\mysql-5.7.17-winx64\bin
       
2. 命令行:mysqld install
    例如:
D:\soft\mysql-5.7.17-winx64\bin>mysqld install    
        这里失败一次安装不成功(解决方案,重新以管理员身份打开cmd再来一次就可以了!!)
    出现Service successfully installed.表示安装成功!!

3.修改mysql目录下的my-default.ini文件
找到下面两行改成你的mysql目录
basedir=D:\soft\mysql-5.7.17-winx64 (mysql所在目录)
datadir=D:\soft\mysql-5.7.17-winx64\data (mysql所在目录\data)

4.直接启动看看----net start mysql(好吧,又失败了!)
D:\soft\mysql-5.7.17-winx64\bin>net start mysql
MySQL 服务正在启动 .
MySQL 服务无法启动。
网上有网友说没初始化   要先mysqld initalize (好吧咱接着来!)

5.命令行>mysqld initialize
报错:没有data文件夹!
D:\soft\mysql-5.7.17-winx64\bin>mysqld initialize
mysqld: Can't change dir to 'D:\soft\mysql-5.7.17-winx64\data\' (Errcode: 2 - No such file or directory)
2016-12-26T12:33:06.246843Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2016-12-26T12:33:06.246843Z 0 [Note] --secure-file-priv is set to NULL. Operations related to importing and exporting data are disabled
2016-12-26T12:33:06.246843Z 0 [Note] mysqld (mysqld 5.7.17) starting as process 41500 ...
2016-12-26T12:33:06.249844Z 0 [Warning] Can't create test file D:\soft\mysql-5.7.17-winx64\data\AFOC-1604012302.lower-test
2016-12-26T12:33:06.249844Z 0 [Warning] Can't create test file D:\soft\mysql-5.7.17-winx64\data\AFOC-1604012302.lower-test
2016-12-26T12:33:06.250845Z 0 [ERROR] failed to set datadir to D:\soft\mysql-5.7.17-winx64\data\
2016-12-26T12:33:06.250845Z 0 [ERROR] Aborting

2016-12-26T12:33:06.251846Z 0 [Note] Binlog end
2016-12-26T12:33:06.252847Z 0 [Note] mysqld: Shutdown complete

6.在mysql目录下新建data文件夹再执行mysqld initialize
执行成功!!(没报错就是成功!)
7.执行   net start mysql (还是不行!)
D:\soft\mysql-5.7.17-winx64\bin>net start mysql
[MySQL 服务正在启动 ........
MySQL 服务无法启动。

服务没有报告任何错误。

请键入 NET HELPMSG 3534 以获得更多的帮助。
----------------------我又晕了----------------------------
查看data文件夹下的错误文件:AFOC-1604012302.err
data目录下没有mysql文件夹,哈哈!!再来!
(mysqld initialize 是会创建一个默认带密码的账户,但是data目录下没有相关的mysql目录和文件。。。)

搞了很久,,N种折腾,这里就不再叙了,后来重新清空data目录下的所有文件用另外一种方法
mysqld --initialize-insecure  -----OK!(data目录下有正常的mysql文件夹和相关文件了,)
D:\soft\mysql-5.7.17-winx64\bin>mysqld --initialize-insecure

再次启动net start mysql(success!!)

D:\soft\mysql-5.7.17-winx64\bin>net start mysql
MySQL 服务正在启动 .
MySQL 服务已经启动成功。

-----------------------------总结------------------------------

(重点) 需要以管理员身份运行cmd.exe

(重点)安装后需要执行 :mysqld  initialize insecure 而不是mysqld initialize

 

网友有说拷贝别的版本的data文件夹的,最好别这样,可能会影响后面的运行!

好吧睡觉去了!

© 著作权归作者所有

林夕2018
粉丝 1
博文 37
码字总数 7542
作品 0
海淀
程序员
私信 提问
MySql免安装版安装配置以及MySQL服务无法启动解决方案

MySql免安装版安装配置以及MySQL服务无法启动解决方案 文首提要: 下载的MySQL版本是:mysql-5.7.17-winx64.zip Archive版;系统:Windows7 64位。 一、解压文件 下载好MySQL后,解压到D盘下...

仟昭
2018/11/27
15
0
centos7 mysql5.7(5.7.17-linux-glibc2.5)源码安装

####centos7 mysql5.7源码安装之二(5.7.17-linux-glibc2.5)####### 1、准备工作(创建mysql用户及其mysql用户组 生产用户目录 及其设置该账号不能登录) ,解决依赖包 [root@localhost ~]#yum -...

yikayi
2017/02/13
0
0
CentOS6.5下MySQL5.6升级到MySQL5.7

公司之前用的MySQL是5.6的,因为工作需要,需要将5.6.10升级到5.7.17版本。 之前安装的MySQL5.6,是通过rpm包的形式安装的。 下边开始升级的步骤: 1、下载MySQL5.7 下载地址:http://dev.my...

Adairs
2017/01/20
376
0
Mysql 使用下载的zip文件进行安装启动

在很多情况下,例如windows系统下,并不想将mysql数据库以服务的形式安装,因为可能会用到多种版本的数据库,我们想下载多种版本数据库放在不同的目录下,在需要哪个版本的数据库的时候,启动...

蚂蚁-Declan
05/18
16
0
windows部署mysql5.7主从

网上有很多资料,但是mysql版本更新会造成很多不一致下面是我的操作流程; 第一步安装主mysql 配置my.ini log_bin=D:Mysqlmysql-5.7.17-winx64-masterlog-bin //二进制日志,主从配置必须要在...

邓竣
2016/12/20
168
0

没有更多内容

加载失败,请刷新页面

加载更多

spring cloud

一、从面试题入手 1.1、什么事微服务 1.2、微服务之间如何独立通讯的 1.3、springCloud和Dubbo有哪些区别 1.通信机制:DUbbo基于RPC远程过程调用;微服务cloud基于http restFUL API 1.4、spr...

榴莲黑芝麻糊
46分钟前
2
0
Executor线程池原理与源码解读

线程池为线程生命周期的开销和资源不足问题提供了解决方 案。通过对多个任务重用线程,线程创建的开销被分摊到了多个任务上。 线程实现方式 Thread、Runnable、Callable //实现Runnable接口的...

小强的进阶之路
昨天
6
0
maven 环境隔离

解决问题 即 在 resource 文件夹下面 ,新增对应的资源配置文件夹,对应 开发,测试,生产的不同的配置内容 <resources> <resource> <directory>src/main/resources.${deplo......

之渊
昨天
8
0
详解箭头函数和普通函数的区别以及箭头函数的注意事项、不适用场景

箭头函数是ES6的API,相信很多人都知道,因为其语法上相对于普通函数更简洁,深受大家的喜爱。就是这种我们日常开发中一直在使用的API,大部分同学却对它的了解程度还是不够深... 普通函数和...

OBKoro1
昨天
7
0
轻量级 HTTP(s) 代理 TinyProxy

CentOS 下安装 TinyProxy yum install -y tinyproxy 启动、停止、重启 # 启动service tinyproxy start# 停止service tinyproxy stop# 重启service tinyproxy restart 相关配置 默认...

Anoyi
昨天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部