文档章节

【转载】mysql安装常见问题(系统找不到指定的文件、发生系统错误 1067 进程意外终止)

dinggosumsung
 dinggosumsung
发布于 2016/07/05 22:41
字数 1611
阅读 10
收藏 0
点赞 0
评论 0

在安装mysql时总是会遇到这样那样的问题,每次重新安装都会花很多时间来排查。在 网上其实有很多相关的文章,但很多都只讲了方法,但没讲具体细节问题,导致无法解决问题。其实有时候知道问题的原因,但总是因为一些细节问题没有注意到, 反复的尝试,浪费了很多时间。现在把我安装过程中遇到的问题以及该注意的问题记录下来。

环境:windows7

mysql版本:mysql-5.6.10-win32

如果是默认安装,那么mysql会被安装到目录C:\Program Files\MySQL\MySQL Server 5.6中,特别要注意该目录,下面会说明原因。

一般情况下,安装完mysql后,我们都希望直接可以连接使用,但是实际情况却不一定能这样顺利。安装完成后,直接在CMD中输入命令:

C:\Windows\system32>mysql -uroot  

'mysql' 不是内部或外部命令,也不是可运行的程序或批处理文件。  

这是由于没有配置环境变量导致的,当然也可以先切换到mysql的安装目录再执行命令,不过那不是麻烦么。

首先配置环境变量,把mysql所在目录的bin目录添加到path环境变量中(如何设置环境变量的具体操作省略,可以google一大把)。

配置好环境变量后,该可以连接mysql了吧?试试看mysql -uroot,咦,怎么回事:

C:\Windows\system32>mysql -uroot  

ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)  

什么原因?难道是服务没有启动,来启动服务看看:

C:\Windows\system32>net start mysql  

服务名无效。 

请键入 NET HELPMSG 2185 以获得更多的帮助。  

居然服务名无效?打开windows服务一看,原来是安装完mysql后根本没有安装mysql服务,需要我们手动安装。

安装mysql的服务很“简单”,在命令行中输入:

C:\Users\MikanMu>mysqld --install  

Install/Remove of the Service Denied!  

咦,怎么回事?这是由于没有权限造成的,需要在启动命令行时以管理员身份运行才行。关闭当前cmd窗口重新以管理员身份运行:

C:\Windows\system32>mysqld --install  

Service successfully installed.  

提示成功安装。很好,安装完服务后,启动起来看看:

C:\Windows\system32>net start mysql  

发生系统错误 2。 

系统找不到指定的文件。  

我了个去,这又是怎么回事?上网各种查,都说是需要在mysql配置文件中添加路径:

basedir=C:/Program Files/MySQL/MySQL Server 5.6
datadir=C:/Program Files/MySQL/MySQL Server 5.6/data

好吧,我试试,mysql-5.6.10-win32默认的配置文件是在C:/Program Files/MySQL/MySQL Server 5.6/my-default.ini,或者自己建立一个my.ini文件,在其中添加配置:

[mysqld]
basedir=C:/Program Files/MySQL/MySQL Server 5.6
datadir=C:/Program Files/MySQL/MySQL Server 5.6/data

注意:1、安装目录下由于权限的原因不能直接建立文件,需要在其他地方建立并添加好相应的配置后,再拷贝到安装目录C:/Program Files/MySQL/MySQL Server 5.6下。

2、网上有的说配置中的目录分隔符必须是正斜杠‘/’,但是经过实验,‘/’、‘\’、‘\\’都没有问题,都是可以的。

3、basedir这个配置是mysql的安装目录,记住,一定是要配置到C:/Program Files/MySQL/MySQL Server 5.6这个目录,不能到C:/Program Files/MySQL就完了。

4、my.ini文件的编码必须是英文编码(如windows中的ANSI),不能是UTF-8或GBK等。

上面操作完成后(一定要注意细节),再来启动一下服务:

C:\Windows\system32>net start mysql  

发生系统错误 2。

系统找不到指定的文件。  

怎么还是报这个错?难道不是由于配置的原因?对,不是由于上面的配置的问题,但上面的配置添加后也没有错。那是什么原因?

这里是最需要注意的地方,在安装mysql服务时,一定要切换到mysql安装目录的bin目录下,不管你是否配置环境变量,否则在安装完后启动服务还是会报上面的错误。

切换到bin目录后,先删除前面安装的mysql服务(删除服务不一定要到bin目录),再重新在bin目录下安装mysql服务,然后启动:

C:\Windows\system32>cd ../..  

C:\>cd Program Files\MySQL\MySQL Server 5.6\bin

C:\Program Files\MySQL\MySQL Server 5.6\bin>mysqld --remove  

Service successfully removed.  

C:\Program Files\MySQL\MySQL Server 5.6\bin>mysqld --install  

Service successfully installed.   

C:\Program Files\MySQL\MySQL Server 5.6\bin>net start mysql  

MySQL 服务正在启动 .  

MySQL 服务已经启动成功。  


哇,终于成功了!!

现在来验证一下不需要添加my.ini文件,也是可以正常启动服务的,只要是在bin 目录下安装的服务就行。只需要停止mysql服务,把服务删除后,再把mysql安装目录下的my.ini文件删除掉,再重新安装服务,启动mysql服 务,看看能不能正常启动即可,实验证明,是可以正常启动的。

C:\Program Files\MySQL\MySQL Server 5.6\bin>net stop mysql  

MySQL 服务正在停止.  

MySQL 服务已成功停止。  

C:\Program Files\MySQL\MySQL Server 5.6\bin>mysqld --remove  

Service successfully removed.  

C:\Program Files\MySQL\MySQL Server 5.6\bin>mysqld --install  

Service successfully installed. 

C:\Program Files\MySQL\MySQL Server 5.6\bin>net start mysql  

MySQL 服务正在启动 .  

MySQL 服务已经启动成功。  

终于大功告成!!!看看能不能连接:

C:\Program Files\MySQL\MySQL Server 5.6\bin>mysql -uroot  

Welcome to the MySQL monitor.  Commands end with ; or \g.  

Your MySQL connection id is 3  

Server version: 5.6.10 MySQL Community Server (GPL) 

Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved. 

Oracle is a registered trademark of Oracle Corporation and/or its  

affiliates. Other names may be trademarks of their respective  

owners. 

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. 

mysql>  

完全没有问题。

另外,mysql默认的root用户是没有设置密码的,我们可以修改root用户密码,方法如下:

1、直接在cmd命令行,不需要进入mysql

mysqladmin -u root password '新密码'  

2、在mysql中,一定要连接到某个数据库

mysql> use mysql  

Database changed  

mysql> update user set password=password('新密码') where user='root';  

Query OK, 3 rows affected (0.00 sec)  

Rows matched: 3  Changed: 3  Warnings: 0  

mysql> flush privileges;  

Query OK, 0 rows affected (0.00 sec)  

© 著作权归作者所有

共有 人打赏支持
dinggosumsung
粉丝 0
博文 30
码字总数 2108
作品 0
中山
mysql绿色版如何使用

win7 64位 用cmd命令流程如下: cd到mysqlbin目录下 1.mysqld install 2.net start mysql 然后出现:系统出错。发生系统错误 1067.进程意外终止。 尝试更改my.ini然后mysqld remove->再次1、...

哎码 ⋅ 2015/10/02 ⋅ 7

MySQL安装好后服务启动不起来

鄙人刚刚接触到MySQL不久 MySQL安装好后服务启动不起来,提示进程意外终止 错误代号:1067 希望高人给予指点

lujunhua ⋅ 2011/10/18 ⋅ 4

Xampp里Mysql服务启动不起来,错误1067

在XAMPP里MYSQL以服务方式启动失败,提示错误是 1067 进程意外终止 解决方法: 1、 进入 xampp安装目录 2、进入mysql/bin/目录, 打开my.ini , 修改 [mysqld] port= 3306 socket= "/xampp/...

zhengguogaun ⋅ 2013/06/19 ⋅ 0

MySql错误解决办法

1.mysql服务无法启动的解决办法 操作系统: win xp 现象:mysql服务无法启动 异常信息:在 本地计算机 无法启动mysql服务 错误1067:进程意外中止 分析原因:在C:WINDOWS目录下没有my.ini文件...

JAVA_NINA ⋅ 2012/02/11 ⋅ 0

mysql新手求救,老大来支招吧

最近想看看mysql,前两天安装好了也测试过没有问题。今天 突然就 ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061) 我鸟个去,第一反应是没有启动服务。系统自动启...

慢慢爬 ⋅ 2011/05/14 ⋅ 8

安装完mongodb后为什么启动的时候提示错误1067:进程意外终止,服务启动不了啊???

安装完mongodb后为什么启动的时候提示错误1067:进程意外终止,服务启动不了啊???

苏生不惑 ⋅ 2013/05/02 ⋅ 2

mysql错误大全

转自: http://www.24xuexi.com/w/2011-08-16/96385.html 数据库用的是MYSQL,现在出了问题都不能访问.出现以下错误 Mysql error description: Can't connect to MySQL server on 'localhost......

大王回山 ⋅ 2012/06/11 ⋅ 0

Windows下安装MySQL解压版

到官网下载mysql-5.5.10-win32.zip,然后将mysql解压到任意路径,如:C:mysql-5.5.10-win32 打开计算机->属性->高级系统设置->环境变量,新建一个环境变量,变量名为: MYSQL_HOME ,变量值为...

山海经 ⋅ 2014/03/10 ⋅ 0

安装为windows服务的SonarQube无法启动

我在windows7下将SonarQube安装为Windows服务后,在服务中启动失败,报出如下错误: --------------------------- 服务 --------------------------- Windows 无法启动 SonarQube 服务(位于 ...

苌蓊芪 ⋅ 2015/04/24 ⋅ 3

mysql5.7安装配置

我的电脑->属性->高级->环境变量 选择PATH,在其后面添加: 你的mysql bin文件夹的路径 (如:C:Program FilesMySQLMySQL Server 5.6bin ) PATH=.......;C:Program FilesMySQLMySQL Server 5.6b......

Vincent-Duan ⋅ 2016/10/19 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

内核线程、轻量级进程、用户线程

线程与进程概念 在现代操作系统中,进程支持多线程。 进程是资源管理的最小单元; 线程是程序执行的最小单元。 即线程作为调度和分配的基本单位,进程作为资源分配的基本单位 一个进程的组成...

117 ⋅ 23分钟前 ⋅ 0

elasticsearch2.4.6升级为elasticsearch-5.5.0的经历

将elasticsearch-5.5.0 中的配置 path.data 指向原来的数据路径 即 path.data: /usr/local/src/elasticsearch-2.4.6/data 注意: elasticsearch-5.5.0 需要将jdk版本升级到1.8...

晨猫 ⋅ 23分钟前 ⋅ 1

lvm讲解 磁盘故障小案例

1

oschina130111 ⋅ 28分钟前 ⋅ 0

那些提升开发人员工作效率的在线工具

本文转载自公众号 Hollis 作为一个Java开发人员,经常要和各种各样的工具打交道,除了我们常用的IDE工具以外,其实还有很多工具是我们在日常开发及学习过程中要经常使用到的。 Hollis偏爱使用...

时刻在奔跑 ⋅ 40分钟前 ⋅ 0

restful风格 实现DELETE PUT请求 的web.xml的配置

import org.springframework.beans.factory.annotation.Autowired; import org.springframework.http.HttpStatus; import org.springframework.http.ResponseEntity; import org.springframe......

泉天下 ⋅ 45分钟前 ⋅ 0

Shell数组

Shell数组 Shell在编程方面比Windows批处理强大很多,无论是在循环、运算。 bash支持一维数组(不支持多维数组),并且没有限定数组的大小。类似与C语言,数组元素的下标由0开始编号。获取数...

蜗牛奔跑 ⋅ 55分钟前 ⋅ 0

nmap为了开发方便 可以做简单的修改

因为nmap扫描是默认使用的是nse脚本,但是在开发的过程中需要修改后缀(主要是因为后缀为lua才能显示高亮,所以这里用一个取巧的办法) nse_main.lua文件中我们找到如下代码 local t, path = cn...

超级大黑猫 ⋅ 59分钟前 ⋅ 0

springmvc获取axios数据为null情况

场景:前端用了vue没有用ajax与后台通信,用了axios,但是在代码运行过程中发现axios传递到后台的值接受到数据为null。 问题原因:此处的问题在与axios返回给后台的数据为json类型的,后台接...

王子城 ⋅ 今天 ⋅ 0

hadoop技术入门学习之发行版选择

经常会看到这样的问题:零基础学习hadoop难不难?有的人回答说:零基础学习hadoop,没有想象的那么难,也没有想象的那么容易。看到这样的答案不免觉得有些尴尬,这个问题算是白问了,因为这个...

左手的倒影 ⋅ 今天 ⋅ 0

806. Number of Lines To Write String - LeetCode

Question 806. Number of Lines To Write String Solution 思路:注意一点,如果a长度为4,当前行已经用了98个单元,要另起一行。 Java实现: public int[] numberOfLines(int[] widths, Str...

yysue ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部