mysql 5.7安装 MySQL 服务无法启动但是服务没有报告任何错误
MySQL 5.7的安装有两种方式,一种是下载安装程序,点击安装,另一种是下载压缩包,直接解压,配置一下就可以运行了
个人更喜欢压缩包的形式,所以本文记录的也是压死包形式的安装(配置)
https://dev.mysql.com/downloads/mysql/
我下载的最新的是 mysql-5.7.17-win32.zip
加压到mysql-5.7.17-win32文件夹,后文提到的文件和文件夹都以此为更目录
把bin目录配置到环境变量path的后面
我的是 ;D:\mysql-5.7.17-win32\bin
复制 my-default.ini文件,改名为my.ini
默认文件是全部注释掉的,所以不用管他
直接在后面加上一下的参数
[mysqld] port=3306 basedir=D:\mysql-5.7.17-win32 datadir=D:\mysql-5.7.17-win32\data skip-grant-tables
注意红色路径改成你自己的目录
skip-grant-tables 这个配置项很重要,作用是跳过登录的验证
因为刚安装你不知道用什么帐号登录mysql,以前用过mysql的人可能知道 root帐号,但此时用root登录是不行的
然后打开cmd
执行
mysqld install MySQL --defaults-file="D:\mysql-5.7.17-win32\my.ini" //删除可以用 mysqld remove ,每次修改my.ini都需要重新安装
成功以后你就可启动mysql
执行
net start mysql //关闭命令是 net stop mysql
此时会报
MySQL 服务无法启动。服务没有报告任何错误。
你就要执行
mysqld --initialize-insecure
这个命令会在mysql根目录下创建data文件夹
然后再执行
net start mysql
这次就成功了
执行
mysql -u root -p 回车
密码不用输入,直接回车
成功登录mysql
然后
use mysql //进入mysql数据库
设置root密码
update user set authentication_string = password('root'), password_expired = 'N', password_last_changed = now() where user = 'root';
注意 authentication_string 5.7以前是password
如果需要远程客户端连接,可以执行
Grant all on *.* to 'root'@'%' identified by 'root' with grant option;
这样远程就可以连接这个mysql了,否则只能在本地连接
以上所述是小编给大家介绍的mysql 5.7安装 MySQL 服务无法启动但是服务没有报告任何错误,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!
相关推荐
-
Mysql中Join的使用实例详解
在前几章节中,我们已经学会了如果在一张表中读取数据,这是相对简单的,但是在真正的应用中经常需要从多个数据表中读取数据. 本章节我们将向大家介绍如何使用MySQL 的 JOIN 在两个或多个表中查询数据. 你可以在SELECT, UPDATE 和 DELETE 语句中使用Mysql 的 join 来联合多表查询. 以下我们将演示MySQL LEFT JOIN 和 JOIN 的使用的不同之处. 在命令提示符中使用JOIN 我们在RUNOOB数据库中有两张表 tcount_tbl 和 runoob_t
-
SQL 获取所有上级的实现方法
SQL 获取所有上级的实现方法 说明: (1)可以做成一个函数,直接调用即可: (2) M0Org 是数据库存在的表 ,M0OrgPID 为目标表,OrgID为ID字段,PID为上级ID字段 DECLARE @OrgID NVARCHAR(36)= '00000000-0000-0000-00000002205223459'; --获取当前机构的所有上级 放入M0OrgPID WITH M0OrgPID AS ( SELECT *, 0 AS lvl FROM M0Org WHERE OrgID
-
mysql数据库常见的优化操作总结(经验分享)
前言 对于一个以数据为中心的应用,数据库的好坏直接影响到程序的性能,因此数据库性能至关重要.所以mysql数据库的优化操作大家都要有所了解,本文就主要总结了mysql数据库中常见的优化操作,下面话不多说了,来看看详细的介绍吧. 一.Index索引 将Index放第一位,不用说,这种优化方式我们一直都在悄悄使用,那便是主键索引.有时候我们可能并不在意,如果定义适合的索引,数据库查询性能(速度)将提高几倍甚至几十倍. 普通索引 作用是提高查询速度. 建表,创建索引 CREATE TABLE tbl_
-
SQL Server 使用触发器(trigger)发送电子邮件步骤详解
sql 使用系统存储过程 sp_send_dbmail 发送电子邮件语法: sp_send_dbmail [ [ @profile_name = ] 'profile_name' ] [ , [ @recipients = ] 'recipients [ ; ...n ]' ] [ , [ @copy_recipients = ] 'copy_recipient [ ; ...n ]' ] [ , [ @blind_copy_recipients = ] 'blind_copy_recipien
-
mysql处理海量数据时的一些优化查询速度方法
由于在参与的实际项目中发现当mysql表的数据量达到百万级时,普通SQL查询效率呈直线下降,而且如果where中的查询条件较多时,其查询速度简直无法容忍.曾经测试对一个包含400多万条记录(有索引)的表执行一条条件查询,其查询时间竟然高达40几秒,相信这么高的查询延时,任何用户都会抓狂.因此如何提高sql语句查询效率,显得十分重要.以下是网上流传比较广泛的30种SQL查询语句优化方法: 1.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描. 2.对查询
-
mysql安装配置方法图文教程(CentOS7)
一.系统环境 [root@localhost home]# cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) 二.mysql安装 安装mysql和mysql-devel都成功,但是安装mysql-server失败,如下: [root@localhost home]# yum install mysql-server 已加载插件:fastestmirror, langpacks Repodata is over 2 weeks
-
mysql 5.7安装 MySQL 服务无法启动但是服务没有报告任何错误
MySQL 5.7的安装有两种方式,一种是下载安装程序,点击安装,另一种是下载压缩包,直接解压,配置一下就可以运行了 个人更喜欢压缩包的形式,所以本文记录的也是压死包形式的安装(配置) https://dev.mysql.com/downloads/mysql/ 我下载的最新的是 mysql-5.7.17-win32.zip 加压到mysql-5.7.17-win32文件夹,后文提到的文件和文件夹都以此为更目录 把bin目录配置到环境变量path的后面 我的是 ;D:\mysql-5.7.17
-
安装Node.js并启动本地服务的操作教程
1.下载安装包: 下载地址:https://nodejs.org/en/download/,根据自己电脑的配置下载相应的windows64位安装包,下载完成后,进行安装. 2.检查是否安装成功 安装完成后,打开命令行窗口,检查是否安装成功,如下图所示,键入node -v出现node.js的版本,键入npm -v出现npm的版本,说明两者均已安装成功. 3.配置环境变量 由于我的电脑之前安装过node.js,所以需要检测一下是否配置了环境变量,打开命令行,输入命令"path",输出结果中
-
在CentOS 7下使用yum配置MySQL源并安装MySQL
CentOS7默认数据库是mariadb,配置等用着不习惯,因此决定改成mysql,但是CentOS7的yum源中默认好像是没有mysql的.为了解决这个问题,我们要先下载mysql的repo源. 1.由于CentOS 的yum源中没有mysql,需要到mysql的官网下载yum repo配置文件. wget http://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm 2.安装yum repo文件 rpm -ivh my
-
MySQL 5.7.9 服务无法启动-“NET HELPMSG 3534”的解决方法
安装过程参考自:MySQL 5.6 for Windows 解压缩版配置安装 成功安装以后,启动MySQL,输入: net start mysql 提示: "MySQL 服务无法启动,服务没有报告任何错误,请键入 NET HELPMSG 3534 以获得更多的帮助." 查了下,在当前目录下输入: mysqld --initialize 还是出错,又查了下,原因是: mysqld --initialize-insecure自动生成无密码的root用户,mysqld --initializ
-
MySql闪退和服务无法启动的解决方法
接触php那么久,但是安装环境却很生疏,遇到了很多问题,借着百度,整理了些下面的方法 问题一:mysql服务没有安装 解决办法: 在cmd操作下找到mysql的安装目录(注意要用管理员身份运行cmd) 在 mysql bin目录下 以管理员的权限 执行 mysqld -install命令 然后仍然以管理员的权限 net start mysql 开启Mysql服务了. 1.以管理员的权限 net stop mysql ,关闭mysql服务 2.以管理员的权限 mysqld -remove ,卸载m
-
Windows下通过MySQL Installer安装MySQL服务的教程图解
MYSQL官方提供了Installer方式安装MYSQL服务以及其他组件,使的Windows下安装,卸载,配置MYSQL变得特别简单. 1. 安装准备 1.1 准备MySQL安装包 百度云盘共享链接: https://pan.baidu.com/s/1Jni0OIJmaJj21-xeVVYeXQ 提取码: e9is windows版本安装包下载 1.2 检查操作系统类型 检查操作系统类型主要是了解系统是: 32位操作系统(x86) 还是64位操作系统(x64) 1.3 检查系统是否已安装MySQ
-
Linux学习之CentOS(十三)--CentOS6.4下Mysql数据库的安装与配置的详细方法
如果要在Linux上做j2ee开发,首先得搭建好j2ee的开发环境,包括了jdk.tomcat.eclipse的安装,如果要开发web项目,我们当然可以安装一个myeclipse到Linux系统上去,这个安装方法和安装eclipse完全相同,就没有记录下来了,有了jdk.tomcat.eclipse我们就已经能进行我们的程序开发了,但是如果要做一个项目,哪怕是小的不能再小的项目都离不开数据的存储呀!!!没错,咱们还差一个最重要的软件没有装,也就是数据库!!!如果没有了数据库,咱们做项目简直是空想
-
MySql 5.7.14 服务没有报告任何错误的解决方法(推荐)
参照网上MySql 5.6的安装步骤,安装MySql服务后,使用net start mysql命令启动服务时,报错: MySQL 服务正在启动 .MySQL 服务无法启动. 服务没有报告任何错误. 请键入 NET HELPMSG 3534 以获得更多的帮助. 经过查找,找到了解决方法. 方法和步骤如下所示: 1.从官网下载MySQL http://dev.mysql.com/downloads/mysql/ ZIP Archive版本:mysql-5.7.14-winx64 2.解压到想安装到的
-
Linux下MySQL卸载和安装图文教程
第一次写博客,做了两年的开发,工作之余给自己找点有意义的事做,分享一下在开发过程当中的一些经验总结,同时也当是自己的笔记吧,有时候有些东西长时间不用自己也记不住,好了,废话就说到这里,接下来讲解Linux环境下卸载和安装 MySQL的详细步骤,本文以二进制包(源码)安装方式的MySQL为例进行讲解. 一.卸载MySQL数据库 1.检查mysql服务并关闭服务进程 (1)登录Linux后执行service mysqld status 或者service mysql status命令查看MySQL服
-
Linux下安装mysql的方式(yum和源码编译两种方式)
这里介绍Linux下两种安装mysql的方式:yum安装和源码编译安装. 1. yum安装 (1)首先查看centos自带的mysql是否被安装: # yum list installed |grep mysql //若有自带安装的mysql,将其卸载 # yum -y remove mysql-libs.x86_64 (2)下载MySQL官网的yum仓库:https://dev.mysql.com/downloads/repo/yum/, # yum localinstall mysql57-
随机推荐
- PHP以指定字段为索引返回数据库所取的数据数组
- 实例详解JSON取值(key是中文或者数字)方式
- 在树莓派2或树莓派B+上安装Python和OpenCV的教程
- Coolite Cool Study 1 在Grid中用ComboBox 来编辑数据
- 几种using 的用法小结
- Apache实现Web Server负载均衡详解(不考虑Session版)
- 使用Get方式提交数据到Tomcat服务器的方法
- 浅谈python字典多键值及重复键值的使用
- 修改Android签名证书keystore的密码、别名alias以及别名密码
- Smarty变量用法详解
- 基于Ajax实现下拉框联动显示数据
- JS图像无缝滚动脚本非常好用
- 关于SQL 存储过程入门基础(流程控制)
- 初识PostgreSQL存储过程
- Mysql常见问题集锦
- jQuery EasyUi 验证功能实例解析
- jQuery EasyUI API 中文文档 - EasyLoader 加载器
- javascript中BOM基础知识总结
- Android之利用EventBus发送消息传递示例
- Java注解机制之Spring自动装配实现原理详解