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

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





======安装准备

直接把文件解压(这里放到了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






======环境变量

把bin目录加入环境变量path






======安装

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


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

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


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

运行结果如下:






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

这里是一个大坑

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


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

并不是我们放文件的位置

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

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




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

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

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


启动服务

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



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 -uroot -p命令,然后输入密码1234,登录。

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

执行如下三条命令:

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



这样就安装好了。

发布了42 篇原创文章 · 获赞 7 · 访问量 6万+

猜你喜欢

转载自blog.csdn.net/jiyanglin/article/details/78934618