熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> MySQL >> 正文

在NetWare上搭建MySQL數據庫

2013-11-23 20:55:53  來源: MySQL 

  在NetWare服務器上運行MySQL數據庫同在LinuxUNIX或Windows系統上運行是相同的 NetWare作為文件和打印服務器操作系統已經久負盛名它同樣還是一個搭建網絡數據庫的平台Microsoft SQL Server及Oracle使得Windows NT/獲得了更廣泛的認可但在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 該版本是現在MySQL企業環境中針對所有操作系統的版本MySQL 以及MySQL 現在分別處於beta和alpha測試階段但現在還沒有NetWare的相關測試版本在企業中無論如何你都不會希望運行測試版因此這並不是個問題

  獲取MySQL及安裝准備

  你可以從MySQL的下載頁面獲取MySQL for Netware你必須在下載軟件前填寫一份表格然後你將會被鏈至一個下載鏡像頁面你可以從中選擇一個站點來下載MySQL你下載的文件(在本文發布時該文件為mysqlstandardpcnetwareizip)只有 MB因此下載過程不需要花很多時間

  將文件提取到服務器上的臨時目錄但先不要立即安裝首先你必須確保你的Netware服務器已經為運行MySQL做好了准備根據文檔MySQL只能運行在NetWare 及更新版本上因此如果你運行的是NetWare x 或x那麼你似乎不那麼幸運我在自己的NetWare 測試服務器上使用MySQL的確還沒有遇到任何問題然而應當注意由於NetWare 未被獲得官方支持你可能不應將其應用到企業環境

  此外你還必須在NetWare 上運行Support Pack 或更新的升級包以及最新的C Libraries for NetWare最終你必須在NetWare服務器上擁有一份NSS卷標以支持MySQL的數據目錄

  安裝LibC

  C Libraries即Novellspeak中的LibC提供了對NetWare多線程以及多處理器應用的支持如果你之前從未在NetWare服務器上使用過任何的第三方軟件你很有可能還沒有安裝這些軟件因為LibC以及MySQL都處於開發人員的頻繁升級中你應當確定你獲取的是最新版本的 LibC以確保其同MySQL兼容

  點擊Binaries下載鏈接即可然後你將會把Libcexe下載到你的服務器上由於大小只有 MB因此下載花費的時間同MySQL大致相同

  在下載Libcexe之後從管理員工作站運行該程序你會驚奇的發現程序會以一個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需要將mysqlstandardpcnetwareizip文件提取到希望運行MySQL的NetWare服務器的NSS卷標下這樣將會創建一個名為mysqlpcnetwarei的目錄所有的 MySQL文件都會存放在裡面為了避免在每次執行MySQL時在服務器控制台輸入如此長的路徑名稱你可以將目錄名修改短一點例如直接是MYSQL

  然後執行訪問服務器的控制台提示符在控制台提示符下輸入search add nss:mysql\bin然後按回車在該命令中nss是你安裝MySQL的NSS卷標名這將會把MySQL\BIN目錄添加到服務器查找路徑中去這樣一來無需你在命令行指定特定的目錄路徑NetWare就會在該目錄中查找合適的MySQL NLM

  在運行MySQL之前你必須注冊其初始數據庫在控制台提示符下輸入mysql_install_db並回車MySQL將初始化數據庫然後顯示初始化屏幕檢查屏幕是否出現錯誤信息然後按照屏幕提示對相關錯誤進行處理然後按任意鍵關閉屏幕

  隨後可以輸入mysqld_safe並回車啟動MySQLMySQL將被載入並且會顯示含有如下信息的屏幕

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

  MySQLs data directory(MySQL數據目錄)

  Error log locations(錯誤日志位置)

  Program log locations(程序日志位置)

  要跳回服務器控制台提示符請同時按下[Ctrl][Esc]和[]

  安裝成功

  一旦在NetWare服務器上能夠運行MySQL你會發現其工作方式同在LinuxUNIX或Windows下運行MySQL數據庫是相同的


From:http://tw.wingwit.com/Article/program/MySQL/201311/29317.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.