您的位置:首页 > 数据库 > MySQL

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

2017-12-29 20:04 911 查看
如果系统特别纯净,需要安装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;



这样就安装好了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mysql 安装