由于本人新电脑为64位,所以从官网下载的最新版本为【mysql-5.7.9-winx64】,
但正是这个最新版本让我折腾了好几个小时,特此记录下来!
我从官网上下载的是压缩免安装版本【mysql-5.7.9-winx64.zip】,即只需要通过相应的cmd命令配置即可!
现在直接说这个版本【mysql-5.7.9-winx64.zip】出现的问题:
1.my.ini配置文件内容出错了,在启动服务的时候,服务始终启动不起来,提示的错误信息是:服务正在启动中或是暂停中。。。
通过 【启动任务管理器--》服务--》服务按钮】 进去查看服务的状态,查到MySql的状态为【启动】(服务如果启动成功的话应该显示为【已启动】)
解决方案:结束该MySQL进程, 把my.ini修改正确!删除安装【mysqld -remove】,再安装【mysqld install】,启动服务【net start mysql】
这是我的my.ini文件,能够正常使用。下载点击这里
2. 把一中的问题解决后有出现了下面的问题,启动服务失败,提示下面信息
- D:\MySQL\mysql-5.7.9-winx64\bin>net start mysql
- MySQL 服务正在启动 .
- MySQL 服务无法启动。
-
- 服务没有报告任何错误。
-
- 请键入 NET HELPMSG 3534 以获得更多的帮助。
通过查询错误log命令【mysqld -console】显示为:
- D:\MySQL\mysql-5.7.9-winx64\bin>mysqld -console
- mysqld: Can't change dir to 'D:\MySQL\mysql-5.7.9-winx64\data\' (Errcode: 2 - No
- such file or directory)
- 2015-11-05T14:40:27.766704Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is
- deprecated. Please use --explicit_defaults_for_timestamp server option (see doc
- umentation for more details).
- 2015-11-05T14:40:27.766704Z 0 [Warning] 'NO_ZERO_DATE', 'NO_ZERO_IN_DATE' and 'E
- RROR_FOR_DIVISION_BY_ZERO' sql modes should be used with strict mode. They will
- be merged with strict mode in a future release.
- 2015-11-05T14:40:27.766704Z 0 [Warning] Insecure configuration for --secure-file
- -priv: Current value does not restrict location of generated files. Consider set
- ting it to a valid, non-empty path.
- 2015-11-05T14:40:27.767704Z 0 [Note] mysqld (mysqld 5.7.9) starting as process 6
- 928 ...
- 2015-11-05T14:40:27.771705Z 0 [Warning] Can't create test file D:\MySQL\mysql-5.
- 7.9-winx64\data\admin-PC.lower-test
- 2015-11-05T14:40:27.771705Z 0 [Warning] Can't create test file D:\MySQL\mysql-5.
- 7.9-winx64\data\admin-PC.lower-test
- 2015-11-05T14:40:27.772705Z 0 [ERROR] failed to set datadir to D:\MySQL\mysql-5.
- 7.9-winx64\data\
- 2015-11-05T14:40:27.775705Z 0 [ERROR] Aborting
-
- 2015-11-05T14:40:27.776705Z 0 [Note] Binlog end
- 2015-11-05T14:40:27.777705Z 0 [Note] mysqld: Shutdown complete
发现是没有data目录!!!!!!
到这查询了各种资料,发现大家都出现了这种问题。然后上官网下载了个低一点的版本【mysql-5.6.27-winx64】,解压发现这些版本是有data目录的。。到此才把问题解决!!!!
我得解压目录为:D:\MySQL\mysql-5.6.27-winx64
下载后的my.ini文件必须把对应的D:\MySQL\mysql-5.6.27-winx64修改为自己解压的文件目录下,这样才能正常使用!
具体的配置方法可以参考这里,这里就不多做描述:http://jingyan.baidu.com/article/597035521d5de28fc00740e6.html
以下操作均在D:\MySQL\mysql-5.6.27-winx64\bin提示符下录入:
刚安装完成root超级用户是没有密码的,自己设置一个:mysqladmin -uroot password 123456
有了密码后:
输入命令:
mysql -uroot -p 回车后输入自己的密码即可登录!
修改密码:
格式:mysqladmin –u用户名 -p旧密码 password 新密码
比如:mysqladmin -uroot -p123456 password 246888