top
Loading...
2.6.在NetWare中安裝MySQL
2.6. 在NetWare中安裝MySQL

MySQL裝入到NetWare首先由Novell實現。Novell客戶應當滿意,NetWare 6.5中捆綁了SQL二進制,并具有自動商業使用許可,用于運行該版本NetWare的所有服務器。

NetWareMySQL使用NetWareMetrowerks CodeWarrior和專用跨編譯版GNU自動工具編譯而成。

可以從http://dev.mysql.com/downloads/獲得最新的二進制軟件包NetWare。請參見2.1.3節,“怎樣獲得MySQL”。

為了使MySQL駐留在主機上,NetWare服務器必須滿足以下要求:

·         安裝的NetWare 6.5 NetWare 6.0Latest Support Pack(最新支持補丁)。

·         系統必須滿足Novell的最低要求以運行相關版本的NetWare

·         MySQL數據及其二進制,必須安裝到NSS卷內;不支持傳統卷。

要想在NetWare下安裝MySQL,遵從下面的步驟:

1.    如果你對前面的安裝進行升級,停止MySQL服務器。應使用下面的命令從服務器控制臺完成:

2.            SERVER:  mysqladmin -u root shutdown

3.    從客戶端登錄到目標服務器上,訪問安裝MySQL的位置。

4.    將二進制軟件包Zip文件提取到服務器上。一定要使用Zip文件中的路徑。簡單地將文件提取到SYS是很安全的。

如果你從前面的安裝升級,你可能需要復制數據目錄(例如,SYS:MYSQLDATA)my.cnf(如果你已經定制)。然后你可以刪除舊版本的MySQL

5.    你可以將目錄重新命名為更加一致和易于使用的名稱。在本手冊的例子中使用SYSMYSQL來指向安裝目錄。

請注意在NetWare上安裝MySQL不會檢測到是否已經安裝了NetWare發布之外的MySQL版本。因此,如果你已經在SYSMYSQL安裝了從網站上下載的最新MySQL版本(例如,MySQL 4.1或更新版本),在升級NetWare服務器之前,必須重新命名文件夾;否則,SYSMySQL中的文件會被NetWare Support Pack中的版本所覆蓋。

6.    在服務器控制臺中,加入含有 MySQL NLM的目錄的搜索路徑。例如:

7.            SERVER:  SEARCH ADD SYS:MYSQLBIN

8.    初始化數據目錄和授權表,如果需要,應在服務器控制臺執行mysql_install_db

9.    在服務器控制臺使用mysqld_safe啟動MySQL服務器。

10.要完成安裝,還應當在autoexec.ncf中加入以下命令。例如,如果MySQL安裝在SYSMYSQL中,你想讓MySQL自動啟動,可以加入以下行:

11.         #Starts the MySQL 5.1.x database server
12.        SEARCH ADD SYS:MYSQLBIN
13.        MYSQLD_SAFE

如果MySQL運行在NetWare 6.0,我們強烈建議你在命令行中使用--skip-external-locking選項:

#Starts the MySQL 5.1.x database server
SEARCH ADD SYS:MYSQLBIN
MYSQLD_SAFE --skip-external-locking

還需要使用CHECK TABLEREPAIR TABLE來替代myisamchk,因為myisamchk使用外部鎖。已經知道外部鎖在NetWare 6.0中有問題;在NetWare 6.5中已經解決了該問題。

NetWare中的mysqld_safe提供了窗口保留功能。當卸載(關閉)mysqld_safe NLM時,默認情況窗口不會消失。相反,會提示用戶輸入:

*<NLM has terminated; Press any key to close the screen>*

如果你想讓NetWare自動關閉窗口,在mysqld_safe使用--autoclose選項。例如:

#Starts the MySQL 5.1.x database server
SEARCH ADD SYS:MYSQLBIN
MYSQLD_SAFE --autoclose

14.當首次安裝或從前面的版本升級MySQL 5.1版時,應下載并安裝最新的相應Perl模塊和PHP擴展名:

·         Perl for NetWare: http://forge.novell.com/modules/xfcontent/downloads.php/perl/Modules/

·         PHP for NetWare: http://forge.novell.com/modules/xfcontent/downloads.php/php/Modules/

 (MySQL 4.1PHP 5擴展名適用于MySQL 5.1)

在5.1.3節,“mysqld_safe:MySQL服務器啟動腳本”中詳細描述了NetWare中的mysqld_safe的行為。

如果服務器上已經安裝了MySQL,一定要檢查autoexec.ncf中已有的MySQL啟動命令,如果需要則編輯或刪除這些命令。

注釋:MySQL授權表中的初始賬戶沒有密碼。啟動服務器后,你應當使用2.9節,“安裝后的設置和測試”中的說明來設置密碼。

作者:mysql.com
來源:http://dev.mysql.com/doc/refman/5.1/zh/installing.html
北斗有巢氏 有巢氏北斗