使用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
5、 更改目录:cd D:\mysql\bin 回车,再输入一次:d: 回车, 直接到目录下了。
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说明配置成功,
若提示错误 "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的问题时,
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 密码是空