少爷仔学习mysql的时候出了一点问题。
在配置zip版本的mysql579 64位时在根目录下加了如下一个文件my.ini用来覆盖my-default.ini中的配置信息:
[mysql]# 设置mysql客户端默认字符集default-character-set=utf8 [mysqld]#设置3306端口port = 3306# 设置mysql的安装目录basedir=D:\mysql579x64# 设置mysql数据库的数据的存放目录datadir=D:\mysql579x64\data# 允许最大连接数max_connections=200# 服务端使用的字符集默认为8比特编码的latin1字符集character-set-server=utf8# 创建新表时将使用的默认存储引擎default-storage-engine=INNODB
由于根目录下没有data文件夹,因此作者就自己手动创建了一个data文件夹。
但是好景不长,在安装完服务和配置完环境变量的时候,想要启动服务,却遇到了这样一个问题:
MYSQL 服务正在启动 .
MySQL 服务无法启动.
服务没有报告任何错误.
查阅资料后,作者认识到是data文件夹出了问题。于是作者将data文件夹删除,然后在cmd输入如下代码:
mysqld --initialize
运行之后,在根目录下自动创建了data文件夹并写入了一些文件。
之后在cmd输入net start mysql顺利启动,希望帮到大家谢谢 。
网上也有办法从别的地方拷来data文件夹覆盖也可以,好像不同的版本也可以。估计并不是所有版本都可用吧,大家可以查阅查阅。