在安装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\binC:\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: 0mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

mysql安装常见问题(系统找不到指定的文件、发生系统错误 1067 进程意外终止)相关推荐

  1. MySQl 安装失败 Starting Server启动失败,发生系统错误 1067, 进程意外终止. 解决方法...

    今天尝试了一下安装MySQL,免安装版,配置好之后发现一只提示错误: 系统出错, 发生系统错误 1067,  进程意外终止. 一下是我找到的解决方法(解决不了我的问题): ※ 关于MySQL的1067 ...

  2. 系统出错, 发生系统错误 1067, 进程意外终止. 解决方法

    今天尝试了一下安装mysql,免安装版,配置好之后发现一只提示错误: 系统出错, 发生系统错误 1067, 进程意外终止. 一下是我找到的解决方法(解决不了我的问题): ※ 关于MySQL的1067错 ...

  3. 启用mysql系统找不到指定的文件类型_net start mysql 发生系统错误2 系统找不到指定的文件...

    net start mongodb发生系统错误2 系统找不到指定的文件 安装mongodb时, 将mongodb 作为系统服务启动 net start mongodb,报错发生系统错误2 系统找不到指 ...

  4. MySQL5.6免安装配置与“系统找不到指定的文件”错误

    1. 下载免安装版本的 mysql-5.6.11-winx64  (本机 win7 64 位) 2. 将文件解压到任意,不要有中文(有中文的情况没试过,不过最好避免这种情况) 3. 配置mysql 环 ...

  5. net start mysql 提示:发生系统错误 2。 系统找不到指定的文件。

    因为要用到MySQL数据库,从官网下载了Windows版本的MySQL Server,因为不是msi版本,所以在安装了时候出现了一些问题. 问题1. 提示:服务名无效. 这种情况一般是因为没有安装my ...

  6. 安装Windows服务时出现试图加载格式不正确的程序或系统找不到指定的文件以及相关问题

    安装Windows服务可使用, C:\Windows\Microsoft.NET\Framework64\v4.0.30319>installUtil.exe Microsoft (R) .NE ...

  7. sql2000 指定的服务器不存在,SQL Server 2000服务无法启动,提示“系统找不到指定的文件”解决方法及sp4安装不上...

    SQL Server 服务管理器中无法启动SQL,提示"系统找不到指定的文件".其原因是: 在SQL的安装目录(X:\X..X\Microsoft SQL Server\MSSQL ...

  8. Windows10系统安装软件时显示“无法访问Windows Installer服务。Windows Installer没有正确安装时可能发生这种情况。” or “错误2:系统找不到指定的文件”

    笔者在安装BlueJ和VMware Workstation Pro等软件时遇到如下问题: 具体错误信息如图所示: 刚开始以为系统没有启动Windows Installer服务,上网查找相关信息,需要重 ...

  9. net start mysql 发生系统错误2 系统找不到指定的文件。

    之前设置了管理员运行发现还是不行的看这里就对了 第一,建议直接给cmd设置默认管理员运行(win10的用户)流程如下 命令输入cmd 右键图标,打开文件位置 2.右键属性点高级 ,勾选用管理员身份运行 ...

最新文章

  1. 2014-03-09 Spring的学习(1)------Spring管理Bean(实例化Bean)
  2. 文献记录(part28)--A rotation and scale invariant approach for multi-oriented floor plan image ...
  3. Jenkins关联GitHub进行构建
  4. 计蒜客挑战难题:泥塑课
  5. Android 系统(74)--Android重启原因分析
  6. ESP32烧录bin,乐鑫下载工具使用flash_download_tool
  7. 如何设置NeoFinder在共享网络中的目录数据库
  8. 【问题解决】华硕A450C触控板失灵
  9. 一套价值十万的微信公众号采集解决方案
  10. “无线射频识别”可节省1/3物流成本
  11. linux命令解压文件到指定目录并覆盖,Linux文件压缩和解压缩命令使用详解
  12. php调查问卷数据库,关于一个问卷调查的程序,如何插入数据库
  13. godaddy不支持java_godaddy主机被墙的解决方案
  14. 关于构建与优化数据仓库架构与模型设计
  15. python 微信群发消息
  16. 常微分方程数值解法1
  17. 机器学习算法衡量指标——准确率、精确率(查准率)、召回率(查全率)
  18. Matlab代理模型工具箱汇总及下载
  19. VIVO X7玫瑰金与银色边框颜色区分 方案(C++实现)
  20. 一个平庸程序员自白:我不牛逼但那又怎样?

热门文章

  1. IOS下XCODE10错误:Multiple commands produce解决方法
  2. html怎么做成多彩背景随心换,html实现像百度的首页效果一样的背景图(代码)...
  3. QT QSS设置炫彩字体
  4. 谷歌去水印java实现_在Java中实现Google的“您的意思是”功能
  5. 【浙江名度控股】金九银十,招聘的旺季来临,未来程序员还能会有高薪吗?
  6. 原谅你的无知——反驳《BCH首次区块奖励减半或将遭遇安全性问题》
  7. linux内核wifi,8192DU双频wifi模块移植到linux3.6.0内核
  8. Python Tricks:Python‘s Functions Are First-Class
  9. 【力扣刷题笔记(二)】特别技巧,模块突破,45道经典题目分类总结,在不断巩固中精进
  10. imx6q 音频芯片驱动开发--相关设备树以及代码中的对应设置