mysql安装中的小问题
今天在研究selenium的时候想搭建一个SSH的环境,干脆就把mysql 5.7给装了,
最新版估计也会有一些小问题的,下载的是zip包,解压缩后按照要求在cmd里配置了一圈
最后一下要net start mysql时,服务无法启动
没有错误信息。。。
查了查有些猴子们把错误归功于5.7不是很稳,后来想了想就把mysql5.6都准备好了,可是仔细一看发现有文章说
手动创建data文件夹会干扰Mysql的初始化,估计是不是人家本来就很智能,不需要自己多此一举,所以很听话,
把刚才手动创建的data文件夹删除了,执行
mysqld --initialize
果然之后一切都自动生成。。。然后再启动服务毫无问题。。。
我的测试环境是
win7 64位 + jdk1.8 + mysql5.7.11
所以各位不要怀疑64位系统和mysql5.7.11,放心的一步一步设置就好
===========================================
2016-2-13 20:43 补充
就在我以为服务安装成功的时候,root用户又神奇的登录不进去了,估计还是那个
initialize功能操作了root,导致初始密码不再是空,哎。。。无奈很少用mysql,
一番查找,用如下命令可以重置root密码
首先,新建一个txt文件,位置随意,里面内容写如下命令:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('');
这一步把root置空了,当然你想改成啥都行
然后,打开cmd,cd到你的mysql的bin目录里,执行:
mysqld --init-file=D:\mysql-5.7.11-winx64\mysql-init.txt
这里面的地址为你的初始化文件所在地,命名也是你随意的
注意,这里不要把服务停止,等执行完了,成功了,再重启服务就好,
之后就是畅通无阻,可以开始祸祸mysql了