Step①:

下载安装包,MySQL下载地址:百度

Step②:

解压至你的安装路径,我个人是在E盘存放。

mysql 5.7.19 配置教程 mysql5.7.35_MySQL

 Step③:

配置环境变量。

①:在系统属性中,点击环境变量。

②:找到环境变量—>系统变量—>Path,选中后点击编辑。

③:在Path环境变量中点击新建,将之前设置的安装目录添加进去。如果安装在E盘,环境变量配置如下。后面一定要添加bin目录!!!

mysql 5.7.19 配置教程 mysql5.7.35_MySQL_02

确定修改,返回,环境变量配置完成。

Step④:

以管理员身份启动命令提示符,一定要是管理员身份!!!

定位到安装目录的bin目录下。 

mysql 5.7.19 配置教程 mysql5.7.35_MySQL_03

 执行命令 mysqld -install 和 mysqld --initialize

mysqld -install

第一条命令执行完毕后,输出 Service successfully installed 

mysqld --initialize

mysql 5.7.19 配置教程 mysql5.7.35_mysql_04

Step⑤:

两条命令执行完毕以后,在MySQL的安装目录下会出现一个data文件夹, 在data文件夹中有一个以.err结尾的文件。

 

mysql 5.7.19 配置教程 mysql5.7.35_mysql_05

用记事本打开.err文件,文件中存储了数据库的临时密码。也可以使用记事本的查找功能查找关键词password。记住此密码!!!

mysql 5.7.19 配置教程 mysql5.7.35_mysql_06

Step⑥: 

执行命令 net start mysql ,启动MySQL服务。(我做在这一步的时候遇到了点小问题)

mysql 5.7.19 配置教程 mysql5.7.35_mysql_07

mysql 5.7.19 配置教程 mysql5.7.35_MySQL_08

mysql 5.7.19 配置教程 mysql5.7.35_环境变量_09

 以上三张图都是我所做过程中遇到的问题。

原因是:因为net start +服务名,启动的是win下注册的服务。此时,系统中并没有注册mysql到服务中。即当前路径下没有mysql服务。

如何将MySQL注册到win服务里面?!!!(步骤如下)

①来到MySQL的安装路径下bin,在命令行中输入“mysqld --install”,成功:出现“Service successfully install”代表你已经安装成功,出现其他则表示错误。

mysql 5.7.19 配置教程 mysql5.7.35_MySQL_10

 切记,在这里还是以管理员的身份运行DOS窗口!!!

②执行 net start mysql出现:

 

mysql 5.7.19 配置教程 mysql5.7.35_MySQL_11

删除mysql下的data文件,重新执行 mysqld --initialize 就可以在当前路径下生成data文件夹,再执行net start mysql 就可以启动mysql。

mysql 5.7.19 配置教程 mysql5.7.35_环境变量_12

 已经成功进入MySQl数据库。

Step⑦:

使用临时密码初次登陆MySQL(参考Step⑤)。登录命令为mysql -u root -p。密码就是.err文件中的临时密码!登录成功。

mysql 5.7.19 配置教程 mysql5.7.35_mysql_13

mysql -u root -p

Step⑧:

修改root用户的登录密码同为root。

mysql 5.7.19 配置教程 mysql5.7.35_环境变量_14

使用quit命令退出MySQL,重新进入数据库,查看重置密码是否成功。

mysql 5.7.19 配置教程 mysql5.7.35_MySQL_15

Step⑨:

①在MySQL的安装目录中新建文件 my.ini 。文件内容为:

[client]
default-character-set=utf8
 
[mysql]
default-character-set=utf8
 
[mysqld]
character-set-server=utf8

mysql 5.7.19 配置教程 mysql5.7.35_环境变量_16

管理员身份启动命令行,重启MySQL服务。

net stop mysql
net start mysql

mysql 5.7.19 配置教程 mysql5.7.35_mysql_17

 ③登录MySQL,使用命令 status 查看字符集。由于配置了环境变量,直接使用普通命令行即可登录MySQL。

mysql 5.7.19 配置教程 mysql5.7.35_MySQL_18

字符集全部改变为utf8。

 以上就是MySQL安装的全过程,在项目中推荐配合Navicat使用。

------------------------分割线-----------------------------


  总结一下:

      ① 上次把MySQL卸载之后,services.msc里面的MySQL启动不了是因为,上次卸载和这次安装的路径不一样,导致启动不了。

      ② 最致命的问题就是忘记了安装路径下data文件的存在,可能是我的基础不扎实,进入MySQL数据库之后修改密码用了好久。