在NetWare上搭建MySQL数据库是一个复杂但可行的任务,需要对系统环境进行适当的配置和准备,以下是详细的步骤和注意事项:
什么是MySQL?
MySQL是一种支持SQL数据库语言的开放源代码数据库,按照GPL许可使用,只要不开发和出售基于MySQL的应用程序,就可以免费使用MySQL,MySQL已经被移植到多种不同的操作系统上,如Windows、Linux、Solaris、FreeBSD和Mac OS X。
获取MySQL及安装准备
1、下载MySQL:从MySQL的下载页面获取MySQL for Netware版本,你需要先填写一份表格,然后会被链至一个下载镜像页面,从中选择一个站点来下载MySQL,目前的版本为mysqlstandard4.0.13pcnetwarei686.zip,大小约为5.7 MB。
2、服务器准备:确保你的Netware服务器已经为运行MySQL做好了准备,根据文档,MySQL只能运行在NetWare 6及更新版本上,如果你使用的是NetWare 4.x或5.x,可能无法获得官方支持,建议至少运行Support Pack 2或更新的升级包,并安装最新的C Libraries for NetWare。
3、安装LibC:C Libraries提供了对NetWare多线程以及多处理器应用的支持,如果之前从未在NetWare服务器上使用过任何第三方软件,你可能需要先安装这些库,可以从Novell的LibC网站下载最新版本的LibC。
安装LibC
1、下载LibC:从Novell的LibC网站下载最新版本的LibC,文件大小约为5.4 MB。
2、运行安装程序:从管理员工作站运行下载的LibC.exe文件,安装程序会以一个Windows向导开始,并将LibC文件存储到管理员工作站上。
3、复制文件到服务器:将LibC文件手动复制到NetWare服务器的c:
wserver目录中,这个目录位于NetWare服务器的DOS分区。
4、重启服务器:在安装MySQL之前,需要重启服务器以确保所有更改生效。
安装MySQL
1、解压文件:将下载的mysqlstandard4.0.13pcnetwarei686.zip文件提取到希望运行MySQL的NetWare服务器的NSS卷标下,这将创建一个名为mysql4.0.13pcnetwarei686的目录,所有MySQL文件都会存放在里面。
2、添加路径:为了避免每次执行MySQL时输入长路径名称,可以将目录名修改为简短的名称,例如MYSQL,然后在控制台提示符下输入search add nss:mysql\bin
,将MySQL\BIN目录添加到服务器查找路径中。
3、初始化数据库:在控制台提示符下输入mysql_install_db
并回车,MySQL将初始化数据库并显示初始化屏幕,检查屏幕是否出现错误信息,并按任意键关闭屏幕。
4、启动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 (程序日志位置)
FAQs
问题1:如何在NetWare上安装MySQL?
答:从MySQL的下载页面获取适用于NetWare的MySQL版本(如mysqlstandard4.0.13pcnetwarei686.zip),然后将文件解压到NetWare服务器的NSS卷标下,添加MySQL\BIN目录到服务器查找路径中,并运行mysql_install_db
初始化数据库,通过运行mysqld_safe
启动MySQL服务。
问题2:在NetWare上运行MySQL需要什么前提条件?
答:在NetWare上运行MySQL需要确保服务器运行的是NetWare 6及更新版本,并且安装了Support Pack 2或更新的升级包以及最新的C Libraries for NetWare,还需要在NetWare服务器上拥有一个NSS卷标以支持MySQL的数据目录。