windows下zip archive版本mysql绿色版(非服务启动)安装笔记

找了半天,网上的教程都是在使用安装包或者用mysql创建一个服务,开机就运行,这样虽然方便,但是不用的时候会占内存(现在内存这么贵,哈)所以这次来个绿色版的安装,随用随起,不用就关闭。

1. 下载解压

这次安装的版本是5.7,直接从官网上下载5.7的zip包,然后解压缩。比如解压缩到 d:\mysql-5.7目录。

2. 配置my.ini

解压缩后,目录中没有my.ini。 创建后,修改里面的内容

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
[mysqld]
basedir=D:/mysql-5.7 # 设置mysql的安装目录
datadir=D:/mysql-5.7/data # 设置mysql数据库的数据的存放目录,
character-set-server=utf8 # 如果 default-character-set会报错,要加server
port = 3306
#以下优化,可以写可以不写
max_connections=200
max_allowed_packet = 1M
sort_buffer_size = 64K
read_buffer_size = 256K
read_rnd_buffer_size = 256K
net_buffer_length = 2K
thread_stack = 64K
[client]
port = 3306
default-character-set=utf8

修改完保存

3. 初始化

在控制台进入mysql的bin目录,输入

1
mysqld --initialize --console --log_syslog=0

进行初始化。
–console 在控制台显示信息,方便调试和查看生成临时密码

–log_syslog=0 因为cmd没有管理员权限,所以无法读取注册表,这个就是所有的日志不用Windows的日志系统进行记录,这样mysqld程序就不会读取和修改注册表。

初始化后会在控制台中显示一个临时的随机密码,客户端第一次登陆使用临时密码并要求修改成新密码。

如果有问题,也可以从控制台的记录中看到具体问题。

4. 运行

每次需要开启mysql服务可以使用

1
mysqld.exe --console --log_syslog=0

开启mysql,使用完成后直接关闭即可。

5. 最后

mysql绿色版安装完毕,我个人是在桌面上创建了一个快捷方式,使用的时候双击即可开启mysql服务,并且在控制台中显示mysql的信息,不用了就直接关闭这个窗口,十分方便。