Widenius氏が開発したデーターベースサーバです。MySQLはPostgreSQLとよくくらべられますが、機能面はさておきシンプル、高速性が強調されています。3.21.30から正式に日本語処理が可能となりました。RPMでインストールされたMySQL-3.23.39-4を前提に話をすすめます。serverの初期状態ではPHPとの連携がうまくいっていませんでした。これには少々悩み、一日ほどつぶれてしまいました。Turbolinuxユーザーズフォーラムなどを参照した結果、/etc/http/php.iniファイルの設定を以下のように変更することで解決しました。報告かたがた明記しておきます。》マニュアル本などによると、RPMのApacheやPHPとtar版のMySQLが混在することは避けたほうがいい、とあります。筆者はこの状況を試したことはありませんが、記述に従うなら、RPMパッケージのAacheとPHPがインストールされているなら、あらかじめこれらをアンインストールすることになります。phpこれでアンインストールが済みました。この後、MySQLをインストールし、ソースからApacheとPHPの順にインストールします。》ここでは「/usr/local/src/mysql」にダウンロードして作業を進めることにします。mysqlパーミッションの設定です。/usr/local/mysqlMySQLサーバをコマンドラインで立ち上げるとき、コマンドをフルパスで入力しないでいいようにリンクしておきます。mysqldumpMySQLサーバの起動コマンドは以下です。&この起動では、PC機を再起動するとMySQLサーバは立ち上がりません。上記コマンドを追記しました。次に、ライブラリを利用できるようにします。/usr/local/mysql/libなお、makeでMySQLをインストールした場合のアンインストールは以下のコマンドです。uninstallこの他の設定は、RPMパッケージの場合と同等です。MySQLのrpmパッケージのファイル構成は以下です。カッコ内はソースからインスツールした場合です。ヘッダーファイルこの状態では使用できません。TurboLinuxの「MySQLの初期設定」によると、以下のファイルを作成し実行します。以降はRPMでの環境を前提とします。$mysql_datadirこのスクリプトファイルを任意のディレクトリに保存し、任意の名前を付け、実行権限を与えます。/root/musql.iniこれで初期設定が終ったことになります。この状態でサーバを再起動をするとMySQLは立ち上がりません。以下の一行を追記しました。onと打つとランレベル3,4,5の設定となり、起動します。--listで知ることができます。ユーザ管理ここからは実際に使用するための設定です。》MySQLユーザの追加をします。MySQLデーモンはUNIXユーザ・mysql(/etc/passwdに存在するユーザ)で作動します。》MySQLrootユーザのパスワード設定をします。MySQLサーバへrootユーザとしてアクセスできるようになります。'パスワード'セキュリティー上、MySQL初期設定のパスワードなしでアクセスできる不特定ユーザの削除をします。PRIVILEGES;です。》MySQLデータベースサーバへの接続と切断です。」のホスト名がlocaluhostの場合は省略できます。》ユーザの追加はシェルプロンプトからroot権限でMySQLサーバにアクセスします。ここでいうユーザは、OSアカウントユーザとは関係なく、MySQL独自のものです。PRIVILEGES;上記のユーザ「tako」はデータベース「mydb」に対してすべての権限を持っています。"設定するパスワード";上記のユーザ「tako」はデータベース「mydb」のテーブル「abcd」に対してすべての権限を持っています。"設定するパスワード";上記のユーザ「tako」はMySQLに対してすべての権限を持っています。ユーザ権限の取消は以下です。tako@localhost;ユーザの削除は以下です。》リダイレクト(バックアップとデータの復旧)は、キーボードから逐次SQL文を入力するのではなく、SQL文をファイルに保存しておきそれを読み込ませて、実行することで行います。登録済みのユーザ一覧は以下です。バックアップの方法は以下があります。フォルダごとコピーするphpMyAdminを使うmysqlコマンドを打つここでは「mysqlコマンドを打つ」ことでのバックアップ手順をみていきます。刊/インプレス*“このページの作成にあたり、上記に掲げたURLや書籍を参考にしました。具体的な引用については明記しました。