win7 asp mysql_使用InstallShield下部署ASP.NET网站和MySQL,目标机为Win7——(一)使用bat批处理部署非安装版MySQL...

使用bat部署MySQL

对于mysql的安装分为两种,msi的安装版,和zip的非安装版。我们使用后者。非安装版即,解压缩之后,运行一个命令,在客户机上注册mysql的windows服务即可使用mysql数据库。

82898e7898e5332abec5c86f37fa4b2a.png

首先MSI是安装版,ZIP是非安装版;其次ZIP有三个, x86是32位,x64是64位平台。

我们下载带有win32标识的zip版本。网上说,不带win32的一般是Linux平台(这不是windows吗?)。反正不能用,我们下载mysql-5.5.28-win32.zip.

2.在解压后放入测试机的D:\tools\mysql下,恶心的事情来了。在cmd命令行下进入MySQL的bin文件夹下,执行mysqld –install –defaults-file=”d:\tools\mysql\my.ini”完全不行。查了官网 http://dev.mysql.com/doc/mysql/en/option-files.html ,发现目录中\tools导致字符转义。草泥马啊。Cmd中要这样写mysqld –install –defaults-file=”d:\\tools\\mysql\\my.ini”,或者索性在d:\mysql下就没问题了。

3.刚才说了mysqld命令中带有my.ini,其实这个文件在下载的非安装包中是不存在的。这个是安装版的配置文件,是mysql服务启动所必需的。Mysql服务会根据一套规则先查找c:\windows\my.ini,不存在则查找c:\my.ini。详情查看http://dev.mysql.com/doc/mysql/en/option-files.html。其实,放在mysql的安装根目录下即可。我们从一台已经配置好的MySQL服务器上拷贝过来即可。但不能直接粘贴,要修改basedir和datadir。这两个路径若存在字符转义的可能,也要双反斜杠\\。

1ca5529e73cfb7708c486ced471e9207.png

4. 对于my.ini其实仅仅修改2个属性是不行的。在执行mysqld –install –-defaults-file=”d:\mysql\my.ini”是可以的。但启动服务总是报1067号错。我挨个删除my.ini的配置节,最后发 现是innodb_log_file_size问题,此修改日志大小的配置节,变化后,要删除mysql根目录\data\下的ib_logfile0, ib_logfile1这样的日志。其实用记事本查看该目录下‘计算机名称.err’文件,就知道是日志文件大小不匹配错。此错误折腾半天。其实不加此配置节即可。

58e4abd75365b5315df5675bc83bd6eb.png

5.安装成功。使用cmd进入bin下,用mysql –uroot登录。show databases;命令测试

6.导入数据:cmd命令行进入mysql根目录下Bin文件夹。mysql –uroot

本节常用命令。

mysql命令:

mysqld remove [服务名称] 非安装版mysql,删除服务

mysqld –install [服务名称] –defaults-file=”d:\\xxx\\sss\\my.ini”

Dos命令:

net start 服务名称

net stop 服务名称

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值