MySQL免安装版 图文教程【5.7版本,纯净版win7安装】

如果系统特别纯净,需要安装c++运行库

MySQL免安装版 图文教程【5.7版本,纯净版win7安装】





======安装准备

直接把文件解压(这里放到了C盘根目录)

在目录下建立一个data文件夹

新建一个my.ini文件

按照这里的目录配置如下:

[mysql]
default-character-set=utf8
[mysqld]
port=3306
basedir="C:\mysql-5.7.20-winx64"
datadir="C:\mysql-5.7.20-winx64\data"
max_connections=200
character-set-server=utf8
default-storage-engine=INNODB

MySQL免安装版 图文教程【5.7版本,纯净版win7安装】





======环境变量

把bin目录加入环境变量path

MySQL免安装版 图文教程【5.7版本,纯净版win7安装】





======安装

新建一个文本文件install,后缀格式改为.bat

MySQL免安装版 图文教程【5.7版本,纯净版win7安装】

文件内容如下(对应文件路径):

mysqld --install MySQL --defaults-file="C:\mysql-5.7.20-winx64\my.ini"
mysqld  --initialize
pause

MySQL免安装版 图文教程【5.7版本,纯净版win7安装】

管理员身份运行该install.bat文件

运行结果如下:

MySQL免安装版 图文教程【5.7版本,纯净版win7安装】





======配置程序位置

这里是一个大坑

打开注册表:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\MySQL

MySQL免安装版 图文教程【5.7版本,纯净版win7安装】

看这个ImagePath值,是安装以后服务的启动路径

并不是我们放文件的位置

【不要妄图把这里改成C:\mysql-5.7.20-winx64\bin这个路径。启动起来会出问题】

创建这个注册表里的路径,然后把C:\mysql-5.7.20-winx64\bin目录下那些个文件拷贝过来。

MySQL免安装版 图文教程【5.7版本,纯净版win7安装】



======设置初始密码

需要在my.ini的mysqld下加入skip-grant-tables

(用完记得删了,这个方法可以用来对付这种免安装版的忘记密码问题)

MySQL免安装版 图文教程【5.7版本,纯净版win7安装】

启动服务

可以管理员命令行net start mysql,也可以界面直接搞。

MySQL免安装版 图文教程【5.7版本,纯净版win7安装】


cmd下

mysql命令直接登录

输入命令(这里密码设置1234):

update mysql.user set authentication_string=password('1234') where user='root';
(5.7以下update mysql.user setpassword=password('1234') where user='root';)

flush privileges;

MySQL免安装版 图文教程【5.7版本,纯净版win7安装】

然后关闭命令行


再次打开

用mysql -uroot -p命令,然后输入密码1234,登录。

这时候运行命令会提示错误,需要再次设置

执行如下三条命令:

set password=password('1234');
alter user 'root'@'localhost' password expire never;
flush privileges;

MySQL免安装版 图文教程【5.7版本,纯净版win7安装】


这样就安装好了。