Mysql5.7.18zip版安装

Windows 10 教育版系统安装mysql

一、下载

https://dev.mysql.com/downloads/mysql/

 

刚刚安装好的MySQL 密码错误_刚刚安装好的MySQL 密码错误

刚刚安装好的MySQL 密码错误_mysql_02

刚刚安装好的MySQL 密码错误_刚刚安装好的MySQL 密码错误_03

解压出来 有5个文件夹跟两个文件 放到自己的安装位置,如我的D:\Java\mysql57下面

 

二、配置环境变量

 

 

1)新建变量名  MYSQL_HOME   

变量值写解压的文件放的位置,我放在D:\Java\mysql57盘下。

 

2)添加path变量值

 

 

点  新建 然后往里面填变量值 %MYSQL_HOME%\bin  这里不用像以前的win7系统那样加  ”;”  分号。 点确认 退出环境变量配置。

 

三、注册windows系统服务

1)准备好 my.ini文件
注意:(据说)以前版本解压后,在解压目录下都会有 my-default.ini或my.ini 文件,不过,v5.7.18版本中解压后,是没有这些文件的。因此,需要手动创建好my.ini文件,文件的具体(完整的)内容如下:

[client]

port=3306default-character-set=utf8

[mysqld]

port=3306

character_set_server=utf8

basedir=%MYSQL_HOME%

datadir=%MYSQL_HOME%\data

[WinMySQLAdmin]%MYSQL_HOME%\bin\mysqld.exe

编辑好 my.ini文件后,将my.ini放在bin目录下

 

 

2)以管理员身份运行cmd

 

3)进入到安装目录的bin目录下:

cd d:\java\mysql57\bin

D:

 

刚刚安装好的MySQL 密码错误_mysql_04

4)安装MySQL数据库,执行如下命令:
mysqld.exe -install

提示:Service successfully installed.表示安装成功

 

刚刚安装好的MySQL 密码错误_root用户_05

如果要移出,移除服务命令为:mysqld remove

 

5)初始化mysql数据,并创建一个具有空密码的root用户,执行如下命令:
mysqld --initialize-insecure --user=mysql
注意:最后的参数 --user=mysql在windows 也可以不用添加,但在unix等系统下好像很重要。执行命令后,等一会后,系统会自动生成相应的data目录,并自动创建好空密码的root用户。此时表示初始化成功,用mysqld --initialize-insecure生成数据目录,否则如果没记住随机密码很麻烦

 

刚刚安装好的MySQL 密码错误_刚刚安装好的MySQL 密码错误_06

6)启动 mysql服务,执行如下命令:
net start mysql
执行后,提示:
MySQL服务正在启动..
MySQL服务已经启动成功。

注意:要想登录使用 mysql,服务是必需要先启动的。以后也一样

7)修改密码

修改密码前建意备分下

在服务启动后,因为刚创建的 root用户是空密码的,因此,需要先进行密码设定。可执行如下命令:
mysqladmin -u root -p password 此处输入新的密码
Enter password: 此处输入旧的密码
执行完以上两条命令后,只要后输入的旧密码正确,则 root用户的新密码就算设定成功了。此后,要想登录 root用户,则都需要使用新密码。
注意:刚创建的 root用户是空密码的,因此,在第一次修改root用户的密码时,在Enter password:后面不需要输入任何密码,直接回车即可

 

刚刚安装好的MySQL 密码错误_root用户_07

 

我这样的不行,所以我又重制了密码。

四、密码重制。

然后我这的密码就变成了:“本来要输密码的”。密码字符好像对不上了,就算输了“本来要输密码的”也不行。好在我之前有备分了data\mysql这个文件夹里面的所有文件,如下:

 

刚刚安装好的MySQL 密码错误_mysql_08

我试了好像,大概也就是如下这几个文件吧。

 

 

刚刚安装好的MySQL 密码错误_刚刚安装好的MySQL 密码错误_09

 

我用另一个软件辅助的,就不能输汉字密码,如下图:提示密码不对连不上,密码是提前写的“本来要输密码的”再copy进去的。

 

刚刚安装好的MySQL 密码错误_mysql_10

cmd能输汉字密码:

 

刚刚安装好的MySQL 密码错误_刚刚安装好的MySQL 密码错误_11

把“本来要输密码的”复制,到cmd下用鼠标点,不能用快捷键。

 

刚刚安装好的MySQL 密码错误_root用户_12

强烈建议安装好后备分下data文件夹下的mysql文件夹。以备不时之需。

还有一个方法是:停止mysql服务。再到后台关闭mysql进程,输入mysqld remove 卸载mysql服务,然后删除安装目录下的data文件夹,再重新从第三大步的第4小步开始做一遍