windows下使用mysql免安装版制作服务全过程
每个人管理程序的方式不同,个人比较喜欢免安装的方式使用和管理应用程序,这样就不用理会程序和操作系统的紧密关联了,方便删除和移动。使得程序在操作系统中独立,文件管理起来更加简单明了,不容易导致文件混乱,找文件更加方便明确。
不推荐使用setup的方式安装mysql,推荐使用免安装版mysql,另外将mysql作成服务方便在命令行中启动服务,下面就来讲一个怎么样将mysql作为服务以为如何用命令的方式启用和停用服务。
也可参考官方安装文档: http://dev.mysql.com/doc/refman/5.7/en/windows-install-archive.html
- 下载mysql免安装包,官网地址:http://dev.mysql.com/downloads/mysql/
- 解压到某个目录,例如:
- 打开命令行,进入解压后的bin目录
- 由于mysql5.7以后不提供my.ini,只有一个my-default.ini作为模板,需要先将my-default.ini拷贝一份重命名为my.ini(具体配置不在此介绍)
- 用文本编辑器打开my.ini,编辑几个最基本的配置,如程序目录、数据存放目录、端口,如下(data目录需新建):
- 使用命令初始化数据库服务器,并且生成空密码,然后修改为你自己的新密码。
1、初始化数据库服务器(使用不带insecure的初始化命令将生成一个随机过期的密码,建议带上该参数,后面再重置命令)
> mysqld --defaults-file=E:\databases\mysql-5.7.10-winx64\my.ini --initialize-insecure
初始化完成后可以看到data目录下生成了很多文件,如默认数据库名mysql的数据库文件夹
2、启动mysql服务器,输入命令> mysqld,或mysqld --console(查看启动时打印信息)如上图,mysql服务器已经启用,此时需新开一个命令行窗口,连接mysql并重置密码,如下图:![]()
- 使用新密码登录,验证是否修改成功
>mysql -uroot -pnewpass![]()
- 至此mysql服务器安装完成,已经安装过可以跳过上面步骤,接下来将mysql作成windows服务
- 停止服务(ctrl+c)
- 利用mysqld命令安装成服务(参数解释:mysqld --install-manual 服务名),使用manual表示服务启动类型手动,单独使用install则为自启动服务
- 移除mysql服务命令(mysqld --remove 服务名)
- 至此免安装版mysql安装及制作服务全部结束,在命令行中可以通过windows中net命令进行启动和停用服务,命令如下:
启动: net start mysql5.7
停用: net stop mysql5.7 - 另外字符集编码修改为utf8省去乱码的麻烦,修改my.ini



浙公网安备 33010602011771号