一推网

当前位置: 首页 > 知识问答 > 如何在NetWare环境中成功部署MySQL数据库?

知识问答

如何在NetWare环境中成功部署MySQL数据库?

2025-09-21 15:31:58 来源:互联网转载
要在NetWare上搭建MySQL数据库,你需要先安装MySQL服务器软件,然后根据官方文档配置和启动服务。

在NetWare服务器上运行MySQL数据库同在Linux、UNIX或Windows系统上运行是相同的。 NetWare作为文件和打印服务器操作系统已经久负盛名,它同样还是一个搭建网络数据库的平台,Microsoft SQL Server及Oracle使得Windows NT/2000获得了更广泛的认可,但在NetWare上同样能够运行SQL数据库,Novell通常将Oracle引入到Netware中,最近又提供了对流行的开放源代码数据库MySQL的支持。

什么是MySQL?

MySQL是一种支持SQL数据库语言的开放源代码数据库,MySQL按照GPL许可使用,这意味着只要不开发和出售基于MySQL的应用程序,你就可以***MySQL,如果你想出售基于MySQL的应用程序,则可以购买商用许可。

像绝大多数的SQL数据库一样,MySQL的语法同Oracle或微软SQL Sever所使用的SQL稍有不同,这样的差异就类似于美语、澳大利亚语和英语的差异,MySQL变化不大的是对操作系统的支持,由于它是开放源代码的, MySQL已经被移植到了多种不同的操作系统上,MySQL支持如下操作系统,不同于Netware,如:

Windows

Linux

Solaris

FreeBSD

Mac OS X

出于本文目的,我将会讨论MySQL 4.013,该版本是现在MySQL企业环境中针对所有操作系统的版本,MySQL 4.1以及MySQL 5.0现在分别处于beta和alpha测试阶段,但现在还没有NetWare的相关测试版本,在企业中,无论如何你都不会希望运行测试版,因此这并不是个问题。

获取MySQL及安装准备

你可以从MySQL的下载页面获取MySQL for Netware,你必须在下载软件前填写一份归纳,然后你将会被链至一个下载镜像页面,你可以从中选择一个站点来下载MySQL,你下载的文件(在本文发布时,该文件为mysqlstandard4.0.13pcnetwarei686.zip)只有5.7 MB,因此下载过程不需要花很多时间。

将文件提取到服务器上的临时目录,但先不要立即安装,你必须确保你的Netware服务器已经为运行MySQL做好了准备,根据文档,MySQL只能运行在NetWare 6及更新版本上,因此如果你运行的是NetWare 4.x 或5.x,那么你似乎不那么幸运,我在自己的NetWare 5.1测试服务器上使用MySQL的确还没有遇到任何问题,应当注意由于NetWare 5.1未被获得官方支持,你可能不应将其应用到企业环境。

你还必须在NetWare 6上运行Support Pack 2或更新的升级包,以及最新的C Libraries for NetWare,你必须在NetWare服务器上拥有一份NSS卷标以支持MySQL的数据目录。

安装LibC

C Libraries即Novellspeak中的LibC,提供了对NetWare多线程以及多处理器应用的支持,如果你之前从未在NetWare服务器上使用过任何的第三方软件,你很有可能还没有安装这些软件,因为LibC以及MySQL都处于开发人员的频繁升级中,你应当确定你获取的是最新版本的 LibC以确保其同MySQL兼容。

点击Binaries下载链接即可,然后你将会把Libc.exe下载到你的服务器上,由于大小只有 5.4MB,因此下载花费的时间同MySQL大致相同。

在下载Libc.exe之后,从管理员工作站运行该程序,你会惊奇的发现程序会以一个Windows向导开始,随着向导程序的进行,LibC文件将会被存储到你的管理员工作站上。

从现在开始,事情将变得有点复杂,你必须从管理员工作站手动***Libc文件到你的服务器上,尽管这看起来不是一件很麻烦的事情,你必须将文件***到 NetWare服务器的c:

wserver目录中去,不要把此目录同NetWare卷相混淆,该文件必须位于NetWare服务器的DOS分区,你可以使用第三方程序Rconsole以访问诸如JCMD这样的C:,方法是关闭服务器然后从软盘启动或使用支持NSS的DOSFAT,要获取关于 DOSFAT使用方法的更多信息,请参看“使用DOSFAT访问NetWare Server的DOS分区”。

特定的LibC安装过程不在本文讨论范围之内,按照LibC提供的Readme文件中第二部分的指示即可,在安装MySQL之前你需要重启机器。

安装MySQL

要在NetWare服务器上安装MySQL,需要将mysqlstandard4.0.13pcnetwarei686.zip文件提取到希望运行MySQL的NetWare服务器的NSS卷标下,这样将会创建一个名为mysql4.0.13pcnetwarei686的目录,所有的 MySQL文件都会存放在里面,为了避免在每次执行MySQL时在服务器控制台输入如此长的路径名称,你可以将目录名修改短一点,例如直接是MYSQL。

然后执行访问服务器的控制台提示符,在控制台提示符下,输入search add nss:mysql\bin然后按回车,在该命令中nss是你安装MySQL的NSS卷标名,这将会把MySQL\BIN目录添加到服务器查找路径中去,这样一来无需你在命令行指定特定的目录路径,NetWare就会在该目录中查找合适的MySQL NLM。

在运行MySQL之前,你必须注册其初始数据库,在控制台提示符下输入mysql_install_db并回车,MySQL将初始化数据库然后显示初始化屏幕,检查屏幕是否出现错误信息,然后按照屏幕提示对相关错误进行处理,然后按任意键关闭屏幕。

随后可以输入mysqld_safe并回车启动MySQL,MySQL将被载入,并且会显示含有如下信息的屏幕:

The TCP/IP Port that MySQL listens(MySQL**的TCP/IP端口)

MySQL's data directory(MySQL数据目录)

Error log locations(错误日志位置)

Program log locations(程序日志位置)

要跳回服务器控制台提示符请同时按下[Ctrl][Esc]和[1]。

一旦在NetWare服务器上能够运行MySQL,你会发现其工作方式同在Linux、UNIX或Windows下运行MySQL数据库是相同的。

常见问题解答(FAQs)

问题一:如何在NetWare服务器上安装MySQL?

答案:在NetWare服务器上安装MySQL,需要先将mysqlstandard4.0.13pcnetwarei686.zip文件提取到希望运行MySQL的NetWare服务器的NSS卷标下,然后执行访问服务器的控制台提示符,输入search add nss:mysql\bin并回车,接着在控制台提示符下输入mysql_install_db并回车初始化数据库,最后输入mysqld_safe并回车启动MySQL。

问题二:如何在NetWare服务器上安装LibC?

答案:在NetWare服务器上安装LibC,需要先从管理员工作站运行libc.exe程序,然后将LibC文件***到NetWare服务器的c:

wserver目录中,确保文件位于NetWare服务器的DOS分区。

问题三:在NetWare服务器上运行MySQL需要注意什么?

答案:在NetWare服务器上运行MySQL时,需要确保服务器已经安装了NetWare 6及更新版本,并且运行了Support Pack 2或更新的升级包以及最新的C Libraries for NetWare,还需要在服务器上拥有一份NSS卷标以支持MySQL的数据目录。

步骤 描述 备注
1. 准备工作 确保NetWare服务器上已安装NetWare操作系统,并且服务器配置正确。 需要确保服务器网络功能正常,以便后续安装MySQL。
2. 安装MySQL 下载适用于NetWare的MySQL安装包,并按照MySQL官方指南进行安装。 可以选择从源代码编译安装,或者使用预编译的二进制安装包。
3. 配置MySQL 在安装完成后,配置MySQL服务,包括设置root密码、创建用户和数据库等。 需要设置合适的权限,确保数据库安全。
4. 安装MySQL客户端 在NetWare服务器上安装MySQL客户端,以便能够从服务器***问MySQL数据库。 客户端工具如mysql命令行工具是进行数据库操作的基础。
5. 设置网络配置 确保NetWare服务器的MySQL服务可以接受来自客户端的连接请求。 可能需要配置防火墙规则,允许MySQL的默认端口(3306)的入站连接。
6. 创建数据库和用户 使用MySQL客户端工具连接到MySQL服务器,创建所需的数据库和用户。 根据需要设置用户权限,例如grant语句。
7. 测试数据库连接 使用MySQL客户端工具尝试连接到MySQL数据库,以验证安装和配置是否成功。 确保可以成功连接并执行基本的数据库操作。
8. 数据库备份和恢复 制定备份计划,并定期备份数据库,以防数据丢失或损坏。 可以使用mysqldump工具进行备份。
9. 维护和监控 定期检查MySQL服务状态,监控性能指标,确保数据库稳定运行。 监控工具如MySQL Workbench或第三方监控软件可以帮助进行监控。
10. 安全性考虑 对MySQL进行安全加固,包括但不限于限制远程访问、使用SSL连接、定期更新软件等。 确保数据库安全,防止未授权访问和数据泄露。

上一篇:如何利用PHP和MySQL打造一个高效的在线计算器?

下一篇:淘宝钻1是什么级别?淘宝一个黄钻是消费了多少钱?