使用mysql的ZIP包时遇到的各种坑及解决办法

一、下载MYSQL,一不注意下载成了ZIP

   1、  https://dev.mysql.com/downloads/mysql/   我这边下载的是mysql-8.0.11-winx64.zip包

   2、下载完成了,就开始直接使用吧,我以为直接解决到mysql的bin目录下找到mysql.exe运行就可以了。。。

         很错误的经验。实际不是这么用的啊。现象是每次一打开就闪退出去了,就找找原因吧。

    3、按正常的过程,配置环境变量,PATH目录下配置我的路径 :path 最后面加上:%D:\mysql\bin%;配置完成后,尝试用CMD命令行去看看成功与否:打开CMD,进入后输入:set path 看到了。配置完成。

   4、又点击了一次mysql.exe还是闪退。。又点了mysqld.exe也是闪退。。不知道怎么整了。百度一下,看看怎么正确使用mysql下载的ZIP压缩包吧。下面是我参考的路径

 https://jingyan.baidu.com/article/f3ad7d0ffc061a09c3345bf0.html

注意:打开时,一定用管理员打开命令行窗口,我的路径是:C:\Windows\SysWOW64

使用mysql的ZIP包时遇到的各种坑及解决办法

5、 更改目录:cd D:\mysql\bin  回车,再输入一次:d:  回车, 直接到目录下了。

使用mysql的ZIP包时遇到的各种坑及解决办法

6、启动mysql服务: net start mysql 服务启动成功,若MySql 启动失败,提示:NET HELPMSG 3534  :

    mysqld --initialize

   根源:那是因为5.7版本后没有旧版的data目录了,需要执行mysqld --initialize命令初始化下,手动生成data目录

  参考: https://blog.****.net/kerecs/article/details/51498754

7、配置文件my.ini 文件,配置文件如下:

 参考:https://www.cnblogs.com/jamespan23/p/5953133.html

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8 
[mysqld]
#设置3306端口
port = 3306 
# 设置mysql的安装目录
basedir=D:\mysql
# 设置mysql数据库的数据的存放目录
datadir=D:\mysql\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎

default-storage-engine=INNODB

8、进入mysql,使用命令:  mysql - u root -p , 密码为空,进入mysql说明配置成功,

使用mysql的ZIP包时遇到的各种坑及解决办法

   若提示错误 "error 2003: can't connect to mysql server on 'localhost'(10061)问题,2003无法连接问题。

 9、遇到的问题

a、关于mysql连接时候出现"error 2003: can't connect to mysql server on 'localhost'(10061)问题的解决

     这块一定要用管理员身份去登录,才能使用。  WIN+R打开服务,设置启动服务,启动时,会遇到B的问题时,

 使用mysql的ZIP包时遇到的各种坑及解决办法 

b、设置启动服务时,提示错误:本地计算机上的mysql服务启动停止后,某些服务在未由其他服务或程序使用时将自动停止:

   解决方案:

  参考:https://blog.****.net/qq_26525215/article/details/53424152

10、用到的命令:

命令行模式:总结
 1、进入 D盘: d:
 2、查看D盘全部的路径文件目录:dir
 3、更改目录:cd D:\mysql\bin
 4、启动mysql服务: net start mysql
 5、安装mysql: mysqld.exe install
 6、查看PATH环境变量路径 : set path
 7、 MySql 启动失败,提示:NET HELPMSG 3534  : 
 根源:那是因为5.7版本后没有旧版的data目录了,需要执行mysqld --initialize命令初始化下,手动生成data目录。官方解释为:
 解决:
1.移除已注册服务:mysqld remove
2.初始化:mysqld --initialize
3.注册服务:mysqld -install
4.启动服务:net start mysql



然后就可以正常启动了.




 进入mysql时, mysql - u root -p 密码是空