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

avatar
作者
猴君
阅读量:0
要在NetWare上搭建MySQL数据库,你需要先安装MySQL服务器软件,然后根据官方文档配置和启动服务。

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

如何在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

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

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(错误日志位置)

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

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连接、定期更新软件等。 确保数据库安全,防止未授权访问和数据泄露。

    广告一刻

    为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!