中国唯一一家专业只做ARACLE认证和BDA实训的甲骨文金牌合作企业

网络授课

技术沙龙

MySQL基础教程:Windows NT/2000下安装成系统服务

MySQL基础教程:Windows NT/2000下安装成系统服务

1、安装成系统服务的方法

对于NT,比较方便的方法是把MySQL安装成NT系统服务。如上小节的方法安装完毕后,为了以系统服务的方式服务器的名字是MySQLd-nt:

C:\MySQL\bin\MySQLd-nt --install

你可以在 NT 上使用MySQLd或MySQLd-opt服务器,但是那些不能作为一种系统服务启动或使用命名管道。

你可以用下列命令启动和停止MySQL服务:

c:\>net start MySQL

c:\>net stop MySQL

2、安装选项文件

注意,如果你按照前述方法把MySQL安装成系统服务,在这种情况下,你不能对MySQLd-nt使用任何其他选项! 所以如果MySQL没有安装在缺省的位置,那么MySQL不能正确定位数据库目录,将无法启动。

作为一个变通的办法,创建一个“C:\my.cnf”文件来保存用于MySQL服务器的任何缺省选项。拷贝文件“\MySQL\my-example.cnf”到“C:\my.cnf”并且编辑它来适用于你的安装。无论什么情况都建议你安装这个选项文件。你需要注意的内容是basedir,作为一个非标准安装,这是必须提供的参数:

[MySQLd]

basedir = x:/path/to/mysql/

注意你应该用"/"而不是"\"指定所有的路径。如果你使用“\”,你需要指定两次(“\\”),因为在MySQL中“\”是转义字符。

3、为服务器制定参数

当你独立使用MySQLd守护程序时,你可以提供参数,例如,指定一个独立的数据库目录:

c:\MySQL\bin>MySQLd –datadir=”d:\data\”

如果你把MySQL安装成系统服务,那么你只能在全局选项文件c:\my.cnf中为服务器提供参数。

例如这样

[MySQLd]

option1

option2=value

这样相当于用如下参数启动服务器:

c:\MySQL\bin>MySQLd –option1 –option2=value

4、可能出现的问题

服务用MySql名字被安装,一旦安装,它必须使用服务控制管理器(SCM)实用程序启动服务(在控制面板中的管理工具中找到)或使用NET START MySQL命令。如果需要任何选项,在你启动MySQL服务前必须作为SCM实用程序的“启动参数”指定它们。一旦运行,可使用MySQLadmin或从SCM实用程序或使用命令NET STOP MySQL停止MySQLd-nt。如果你使用SCM停止MySQLd-nt,SCM有一条关于MySQLd shutdown normally奇怪的消息,当作为一种服务运行时,MySQLd-nt没有控制台的存取权限,所以没有消息可以看见。

在NT上你可以得到下列服务错误消息:

Permission Denied (权限拒绝) 意味着它不能找到MySQLd-nt.exe

Cannot Register (不能登记) 意味着路径是不正确的

如果你作为一种服务安装MySQLd-nt有问题,尝试用完整的路径启动它:

C:\MySQL\bin\MySQLd --install

如果你不想作为一种服务启动MySQLd-nt,你可以如下启动它:

C:\MySQL\bin\MySQLd-nt --standalone

或C:\MySQL\bin\MySQLd-nt --standalone --debug

最新的版本在“C:\MySQLd.trace”给你一个调试踪迹。

CUUG 优技培训

中国Oracle培训领航专家

CUUG -CHINA UNIX USER GROUP,是国际UNIX组织UNIFORUM的中国代表,是国内悠久的专业UNIX培训机构,被誉为中国UNIX 的摇篮。

金牌讲师

行业资深实战专家 让学习就像在就业
展开

实操环境

让每一个DBA课程学员有真正的实操练习

让每一个DBA课程学员有真正的实操练习

让每一个DBA课程学员有真正的实操练习

让每一个DBA课程学员有真正的实操练习

院校合作

学校新闻

行业新闻

在线预约 抢先报名 获取课程排期

请输入您的手机号

申请试听
版权所有:北京神脑资讯科技有限公司
地址:北京市海淀区紫竹花园4号楼D座703
全国免费咨询电话:400-0909-964
电话:010-59426307 ,邮政编码:100089
E-mail:cuug_bj@cuug.com
拨打电话
在线咨询
首页