建立最化小化免安装版 MySQL 服务器的配置

建立最化小化免安装版 MySQL 服务器的配置

为了能够将 MySQL 服务器嵌入到自己的应用安装程序中,需要建立最小化的免安装 MySQL 服务器,为此配置如下:
1、从 www.mysql.com 下载Zip包mysql-noinstall-5.1.30-win32.zip,解压到目录D:\Database\Mysql\

2、保留下述目录结构及文件,其余删除。
Database
\MySQL
\bin
\data
\mysql
\test
\share
\charsets
\english

Mysql 是服务器根目录,该目录下只需要一个文件 my.ini

bin 目录下面的文件:
libmysql.dll
myisamchk.exe
mysql.exe
mysqladmin.exe
mysqld.exe
mysqldump.exe
data 目录保留 mysql-noinstall-5.1.30-win32.zip 中data目录 。
share 目录保留charsets,english 目录和errmsg.txt文件,删除该目录中的其它内容。

这样就建立好了 MySQL 服务器

2、配置
在 my.ini 配置文件中最重要的是指定字符集和根目录:
……
[mysql]
default-character-set=utf8

[mysqld]
……
basedir="D:/Database/Mysql/"
datadir="D:/Database/Mysql/Data/"
default-character-set=utf8
default-storage-engine=INNODB
……
请注意在选项文件中一般建议使用正斜线,不建议用反斜线指定Windows路径名。使用反斜线时,可使用用双反斜线。

3、启动MySQL服务器
⑴手工启动
mysqld –defaults-file="D:\Database\Mysql\my.ini"
不能用 Ctrl+C 关闭,在另一 Command 中,用以下命令关闭:
mysqladmin shutdown -u root
⑵配置服务
mysqld --install MyLocalSQL –defaults-file="D:\Database\Mysql\my.ini"
该服务会随 Windows 系统启动而自动启动。
⑶启动服务
net start MyLocalSQL
⑷停止服务
net start MyLocalSQL
⑸卸载服务
mysqld --remove MyLocalSQL

4、测试
在另一控制台运行:
mysqlshow -u root -p

在测试中发现,配置了另一个 MySQL 实例后,MySQL Query Browser 可以正确连接并使用,但MySQL Administrator不能找到该服务,估计此程序需要默认的 MySQL 安装。


5、小结
使用免安装 MySQL 服务器比嵌入式 MySQL 要好得多, Embeded MySQL 为单实例,由调用应用程序独占使用,并且不能远程连接。

免安装 MySQL 服务器原始大小接近20M。

更多信息,请参考官方文档:
http://dev.mysql.com/doc/refman/5.1/zh/installing.html#windows-select-server
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值