無料PHPプログラム

MySQL 5.1 リファレンスマニュアル :: 2 MySQL のインストールと更新 :: 2.7 MySQL を NetWare にインストールする
« 2.6 Solaris に MySQL をインストールする

2.8 他の Unix 系システムへの MySQL のインストール »
Section Navigation      [Toggle]
  • 2 MySQL のインストールと更新
  • 2.1 一般的なインストールの問題
  • 2.2 バイナリの配布を使用した標準 MySQL のインストール
  • 2.3 Windows に MySQL をインストールする
  • 2.4 Linux に MySQL をインストールする
  • 2.5 Mac OS X に MySQL をインストールする
  • 2.6 Solaris に MySQL をインストールする
  • 2.7 MySQL を NetWare にインストールする
  • 2.8 他の Unix 系システムへの MySQL のインストール
  • 2.9 ソースのディストリビューションを使用した MySQL のインストール
  • 2.10 インストール後の設定とテスト
  • 2.11 MySQL のアップグレード
  • 2.12 MySQL のダウングレード
  • 2.13 オペレーティング システムに特化した注釈
  • 2.14 環境変数
  • 2.15 Perl のインストールに関する注釈

2.7. MySQL を NetWare にインストールする

MySQL の NetWare へのポートは Novell 社先導の多大な貢献によるもです。NetWare 6.5 はバンドルした MySQL バイナリと同梱で、そのバージョンの NetWare 上で動作するすべてのサーバは自動商用ライセンス完備ですので Novell 社のお客様はきっと喜んでおられる事でしょう

NetWare 用 MySQL は NetWare 用 Metrowerks 社の CodeWarrior および GNU オートツールのクロス コンパイル バージョンの組み合わせでコンパイルされたものです。

NetWare 用最新のバイナリ パッケージは http://dev.mysql.com/downloads/ で入手できます。項2.1.3. 「MySQL の取得方法」 参照。

MySQL をホストするには、NetWare サーバは以下の要件を満たす必要があります。

  • NetWare 6.5 の最新のサポート パックがインストールされていること。

  • システムは NetWare のそれぞれのバージョンの動作に要する Novell 社の最低限の要件を満たしていること。

  • MySQL データおよびプログラム バイナリが NSS ボリュームにインストールされていること。従来のボリュームはサポートされていません。

MySQL を NetWare にインストールするには、以下の手順を踏みます。

  1. 以前のインストールからアップグレードするには、MySQL サーバを停止してください。これはサーバのコンソールから、以下のコマンドを使用して実行できます。

    SERVER:  mysqladmin -u root shutdown
    

    注:MySQL の root ユーザーアカウントにパスワードが設定されている場合、mysqladmin を -p オプションで実行し、プロンプトが表示されたらパスワードを入力します。

  2. MySQL をインストールするロケーションにアクセスしてクライアント マシンからターゲットのサーバにログオンします。

  3. サーバにバイナリ パッケージの Zip ファイルを取り出します。Zip ファイルのパスが使用できるか確認します。単純にファイルを SYS:\ に取り出すほうが安全です。

    以前のインストールをアップグレードするには、データ ディレクトリ (例えば、SYS:MYSQL\DATA)、および my.cnf を、それをカスタマイズしている場合、コピーする必要があります。次に MySQL の古いコピーを削除します。

  4. ディレクトリを分かり安く使いやすい名前に変更できます。本マニュアルの例ではインストール ディレクトリに SYS:MYSQL を使用しています。

    MySQL を NetWare へのインストールする際、MySQL のあるバージョンが既に NetWare のリリース以外にインストールされている場合は検知しません。ですから、SYS:\MYSQL のウェブ (例えば、MySQL 4.1 あるいはそれ以降) から最新の MySQL をインストールした場合、NetWare のサーバをアップグレードする前にフォルダの名前を変える必要があります。名前を変更しないと SYS:\MySQL のファイルは NetWare サポート パックにある MySQL で上書きされます。

  5. サーバのコンソールで、MySQL NLM を含むディレクトリに検索パスを追加します。例えば、

    SERVER:  SEARCH ADD SYS:MYSQL\BIN
    
  6. データ ディレクトリと許諾テーブルを必要に応じて mysql_install_db をサーバのコンソールで実行して初期化します。

  7. サーバのコンソールで mysqld_safe を使用して MySQL サーバを起動します。

  8. インストールを終了するには、以下のコマンドも autoexec.ncf に追加します。例えば、MySQL のインストールが SYS:MYSQL で MySQL を自動的に起動したい場合、以下のコマンドを追加します。

    #Starts the MySQL 5.1.x database server
    SEARCH ADD SYS:MYSQL\BIN
    MYSQLD_SAFE
    

    MySQL を NetWare 6.0 で稼動している場合、コマンドラインの --skip-external-locking オプションを使用することを強くお勧めしますう。

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

    CHECK TABLE および REPAIR TABLE を myisamchk の代わりに使用します。それは myisamchk が外部のロッキングを使用しているからです。外部のロッキングは NetWare 6.0 上では問題があることが知られています。その問題は NetWare 6.5 では無視されてきました。MySQL の Netware 6.0 への使用は公式にはサポートしていないことをご留意ください。

    NetWare の mysqld_safe は画面に表示されます。mysqld_safe NLM をアンロード (シャットダウン) する際、画面はデフォルトで消えないようになっています。代わりに、それはユーザーの入力でプロンプトします。

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

    NetWare の画面を自動的に閉じるようにするには、--autoclose オプションを使用して mysqld_safe にします。例えば、

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

    NetWare のmysqld_safe の振る舞いに関する詳細は、項4.3.1. 「mysqld_safe ? MySQL サーバ スタートアップ スクリプト」 を参照してください。

  9. MySQL を最初にインストール、あるいは以前のバージョンからアップグレードするには、NetWare 用の最新で適切な Perl および PHP 拡張をダウンロードしてインストールします。

    • Perl: http://forge.novell.com/modules/xfcontent/downloads.php/perl/Modules/

    • PHP: http://forge.novell.com/modules/xfcontent/downloads.php/php/Modules/

NetWare サーバに既存の MySQL のインストーるがある場合、autoexec.ncf で既存の MySQL の起動コマンドを確認し、必要に応じてそれらを編集あるいは削除します。

注:MySQL のグラント テーブルのアカウントには最初はパスワードがありません。サーバの起動後に 項2.10. 「インストール後の設定とテスト」 の説明に従ってパスワードをアカウントに設定する必要があります。

Copyright c 1997, 2010, Oracle and/or its affiliates. All rights reserved. Legal Notices
Top / Previous / Next / Up / Table of Contents
© 2010, Oracle Corporation and/or its affiliates

無料CGI PHPスクリプト | 新着情報スクリプト | 営業日カレンダー | PHPマニュアル | MySQLマニュアル | PEARマニュアル

Copyright (c) 2010 jmcodex.com All rights reserved.