补充:我觉得mysql5.7.18可能是抽风了,今天在自己的宏碁笔记本上安装5.7.18版本的mysql,按照自己写的博客来,竟然还是失败了两次,而且安装过程也有了一些改变。真是日了mysql的海豚了。
问题1:install步骤中,出现“按照mysql出现无法定位程序输入点fesetround”,然后发现我安装的是preview版本的c++ 2013,这可能和我之前win10系统还原有关。
解决方法:在网上下载microsoft c++ 2013的正式版,然后安装就可以解决。
问题2:initialize步骤中,我将my.ini文件放在根目录下,结果无法初始化data文件夹。
解决方法:将my.ini文件移动到bin目录下。
2017.05.25
今天去官网下载了5.7.18版本的mysql压缩包,安装后发现与5.7.17版本出现了很大的区别,花了两个小时才成功安装,所以特意分享给大家,这个只针对5.7.18版本而已。
先介绍下我的机器,我是win10的64位机器。
首先,我们从官网上下载64位的zip压缩包,大小是316MB。
之后,我们解压到我们本地文件夹,解压后发现没有my-default.ini文件,我直接从5.7.17版本里拷贝了一份放到了目录下。接着直接拷贝下面的代码,新建一个my.ini。
[mysql]
default-character-set=utf8
[mysqld]
port = 3306
basedir=D:\\tools\\Mysql\\mysql-5.7.18-winx64
datadir=D:\\tools\\Mysql\\mysql-5.7.18-winx64\\data
max_connections=200
character-set-server=utf8
default-storage-engine=INNODB
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TLES
这里要十分注意的是,basedir, datadir 。我们必须用双下划线,我第一次没有用,后来果然失败。至于原因,我不知道。
接着新建一个新的空的data文件夹, 目录如下:
之后是配置环境变量,直接配置path,是添加,不是覆盖,如下图:
管理员权限打开cmd,进入到安装目录下,我的是D:\tools\Mysql\mysql-5.7.18-winx64,然后执行mysqld install
接着执行mysqld –initialize命令和 net start mysql.
注意:initialize前有两个-
补充1:http://www.cnblogs.com/tongy0/p/6739188.html
没有解决问题的朋友可以试试这个博客的方法。