天天看点

mysql 最新版5.7.18免安装配置指南(不是exe哦,下载完后没有data目录)

好尴尬啊,下载完了最新的mysql(5.7.18)包,发现是免安装版的,惊喜的同时觉得手足无措,不知道怎么安装啊?!好着急。

原先exe版的只管傻瓜式的按部就班安装完即可。

可现在呢,看着下图这样的目录,有点茫然。

mysql 最新版5.7.18免安装配置指南(不是exe哦,下载完后没有data目录)

第一步我能想到的操作是,先去配置一个path变量。

mysql 最新版5.7.18免安装配置指南(不是exe哦,下载完后没有data目录)

接下来,打开cmd,敲入链接mysql的链接命令:

mysql 最新版5.7.18免安装配置指南(不是exe哦,下载完后没有data目录)

可尴尬的是我不知道密码啊!连不上,好苦恼!

怎么办,我开始扒拉mysql的doc目录,以及readme,但一无所获!

只能百度,碰一下运气,可大部分的博客都相当不负责任,里面错误一大堆,所以我决定自己来!

好歹是mysql的这份帮助文档说得还不错,我还能看得懂 Initializing the Data Directory Manually Using mysqld

通过mysqld命令行手动初始化mysql的data目录,里面详细的介绍了如何生成正确的password,这个就厉害了!

以下步骤必须顺序执行!!!!!否则无法安装成功!

###第一步,install mysql

以管理员身份运行cmd。

mysqld install

###第二步,生成data目录。

注意,可以通过一下两种方式。

C:\> bin\mysqld --initialize

C:\> bin\mysqld --initialize-insecure

第一种方式会主动产生一个随机密码,安装完成后会提示。

第二种方式不会产生随机密码,需要通过如下命令链接数据库。

好了,我决定用以下命令(由于配置了path,所以不需要再进入到mysql的bin目录)来生成data目录!

先在d盘下新建一个my.ini文件吧!

mysqld --defaults-file=d:\my.ini --initialize-insecure --user=mysql

执行完后,可以在mysql目录下看到已经生成的data目录。

mysql 最新版5.7.18免安装配置指南(不是exe哦,下载完后没有data目录)

注意,server-PC.err文件中有详细的安装message。

mysql 最新版5.7.18免安装配置指南(不是exe哦,下载完后没有data目录)

###第三步、启动mysql

net start mysql

###第四步,登陆mysql,修改新密码

mysql -uroot -p

mysql 最新版5.7.18免安装配置指南(不是exe哦,下载完后没有data目录)

注意,此时没有密码。

ALTER USER 'root'@'localhost' IDENTIFIED BY '123'456;

mysql 最新版5.7.18免安装配置指南(不是exe哦,下载完后没有data目录)

ok,搞定!