在NetWare上搭建MySQL数据库

跟版网(www.genban.org)提供NetWare,MySQL,数据库,搭建,在Ne跟版网精品网站模板,跟版网模板,网站模板,等网页设计素材资源,提供相关网页设计资源的教程和免费下载。跟版网,专业织梦网页设计模板资源站。。

    在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。你下载的文件(在本文发布时,该文件为mysql-standard-4.0.13-pc-netware-i686.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兼容。

#p#副标题#e#

 

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

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

  从现在开始,事情将变得有点复杂。你必须从管理员工作站手动复制Libc文件到你的服务器上。尽管这看起来不是一件很麻烦的事情,你必须将文件复制到 NetWare服务器的c:\nwserver目录中去。不要把此目录同NetWare卷相混淆。该文件必须位于NetWare服务器的DOS分区。你可以使用第三方程序Rconsole以访问诸如JCMD这样的C:。方法是关闭服务器然后从软盘启动或使用支持NSS的DOSFAT。要获取关于 DOSFAT使用方法的更多信息,请参看“使用DOSFAT访问NetWare Server的DOS分区”。

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

  安装MySQL

  要在NetWare服务器上安装MySQL,需要将mysql-standard-4.0.13-pc-netware-i686.zip文件提取到希望运行MySQL的NetWare服务器的NSS卷标下。这样将会创建一个名为mysql-4.0.13-pc-netware-i686的目录,所有的 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数据库是相同的。

本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

数据库查询哪个对像里面包含什么字段语句写法: select * from sysobjects o, syscomments s where o.id = s.id and text like %text% and o.xtype = P text 换成需要查的字段 数据库查询哪个对像里面包含表: select o.name from sys.all_sql_modules s,sys
一、 创建用户: 命令:CREATE USER username@host IDENTIFIED BY password; 说明:username - 你将创建的用户名, host - 指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost, 如果想让该用户可以从任意远程主机登陆,可以使用通配符%. password - 该
在mysql中可以用group by对查询出的数据分组 select id,service,name FROM service GROUP BY name,service 如果要查看每组数据的总数,可以 select count(*) FROM service GROUP BY name,service 当要查询group by后的总数,可以这样 select count(*) from(s
mysql count group by统计条数方法 mysql 分组之后如何统计记录条数? gourp by 之后的 count,把group by查询结果当成一个表再count一次 select count(*) as count from(SELECT count(*) FROM 表名 WHERE 条件 GROUP BY id ) a; 实战例子: select count(*)
1.首先停止MySQL服务:service mysqld stop 2.加参数启动mysql:/usr/bin/mysqld_safe --skip-grant-tables 然后就可以无任何限制的访问mysql了 3.root用户登陆系统:mysql -u root -p mysql 4.切换数据库:use mysql 5.显示所有的表:show tables; 这里就可
摘要: SQL的WHERE子句中包含多个AND和OR 示例: SQL解析器在处理操作时会优先处理and操作: 假如有表product字段如下:id、product_id、product_price、product_name,现在要查找产品号为100或者101,并且价格大于200的商品,程序员可能会这样写: select * fr