mysql zip 免安装版 安装教程

既然是免安装版,为何又有安装教程?对不起,我不知道。html

今天第一次接触mysql 免安装版的安装,有2个以前有安装成功过的同事指导我安装。mysql

根目录下建立my.ini,修改basedir为解压根目录,datadir自定义,port为3306sql

第一步,mysqld --initialize 初始化数据库

第二步, mysqld install 安装服务windows

第三部,mysqld start 启动服务spa


好像很简单么。可是启动服务的时候报错了,各类百度都百度不到答案。.net

看着百度上,复制了百上千次的答案,我只想说:大家牛,一个错误的答案也好意思处处复制,处处做为正确答案回复给别人?日志

可悲愚蠢的人类!不少人都求个结果,不求为何这样写,永远是个...好吧,大家这样学的快,作事效率高,工资拿的比我多,我没话说。code

我那两个同事明明已经安装成功过了,也不知是忘了仍是太忙,就叫我本身百度看看,他也解决不了。htm


回到问题上来,错误提示让我摸不着头脑,百度上都是坑人的。我想起官网每每是醉靠谱的,看官网的文档去(要学好英文啊,哎)。

答案地址:http://dev.mysql.com/doc/refman/5.7/en/data-directory-initialization-mysqld.html

其中有一句Then invoke mysqld as follows (the --defaults-file option must be first):就是答案

什么Can't open the mysql.plugin table 啊,其实就是找不到mysqld初始化的文件了。

正确的步骤:

根目录下建立my.ini,修改basedir为解压根目录,datadir自定义(由于如今的data目录能够不在mysql根目录下,因此这个要本身建立,不然报错),,port为3306。另外注意,路径分隔符为/或\\,不是windows默认的\

第一步,mysqld --defaults-file=my.ini --initialize 初始化(主要是初始化data目录下的数据库文件,初始化失败会用.err文件,初始化时文件夹内不能有文件)

--defaults-file必须是第一个参数

第二步, mysqld install 安装服务 

第三部,mysqld 启动服务(不用加start,压根没这个参数)

以上能够加参数--console来打印日志到控制台