【01: MySQL】

■MySQL とは
MySQL は高速性と安定性で世界的に定評のあるオープンソースのリレーショナルデータベースシステム(RDBMS)です。

このマニュアルでは、弊社SVシリーズサーバでの、基本的なインストール方法と、起動方法についてご案内させて頂いております。
MySQLの利用方法、データベース構築方法、コマンドなどに関するサポートは行っておりませんので、ご了承頂けますようお願い致します。
 
■MySQL のインストール
2005年2月1日以前の設定サーバをご利用の場合、以下の手順でMySQLのインストールが可能です。
MySQL をインストールするには、TelnetあるいはSSH でサーバにアクセスし、以下のコマンドを実行します。

% vinstall mysql <Enter>

↑上記コマンド実行後、インストールログが表示されます。

vinstall done

↑上記メッセージでインストールが終了致します。
以上でインストールは終了です。
ご自身でvinstallによってMySQLをインストールした場合、MySQLのrootユーザパスワードは設定されていない状態になっています。
このマニュアルページの「MySQLルートユーザのパスワード変更」にあるコマンドを使い、必ずrootユーザのパスワードを設定される事をお薦め致します。
 
■MySQL の自動起動設定
インストール後、MySQL は実行された状態(MySQL サーバが起動している状態) になっていますが、手動で MySQL サーバの起動、停止を行いたい場合は以下のコマンドを実行してください。

% /usr/local/etc/rc.d/mysql-server.sh start
 
■MySQL サーバの停止

% /usr/local/etc/rc.d/mysql-server.sh stop
 
■MySQL の自動起動
サーバの再起動が行われた場合、MySQL は自動起動するように設定されていますが、もし、自動起動しないように設定する場合は、以下のコマンドを実行してください。

% mv /usr/local/etc/rc.d/mysql-server.sh /usr/local/etc/rc.d/mysql-server.sh.stop

なお、上記コマンド実行後、再度自動実行するように設定する場合は、以下のコマンドを実行してください。
% mv /usr/local/etc/rc.d/mysql-server.sh.stop /usr/local/etc/rc.d/mysql-server.sh
 
■MySQL インストール時のエラーについて
MySQL を ports からインストールしようとしたときに、以下のエラーメッセージが出てインストールできない場合があります。
これは、ホスト名の名前の解決ができない場合に発生します。

% vinstall mysql <Enter>

installing mysql
Would you like to install the old VPS1 style mysql or the ports tree style?
Please be aware that the ports style will be updated more often, and the
VPS1 style will eventually be eliminated.
VPS1 or Port installation? [port]:
pkg_add: package 'p5-Test-Harness-2.26' or its older version already installed
pkg_add: warning: package 'p5-Mysql-modules-1.2219' requires 'mysql-client-3.23.
56', but 'mysql-client-3.23.58' is installed
Sorry, the host 'HOSTNAME' could not be looked up.
Please configure the 'hostname' command to return a correct hostname.
SVシリーズでのホスト名の変更方法ですが、以下の hostname コマンドを使用します。

現在のホスト名の確認

% hostname

ホスト名の変更

% hostname 変更後のホスト名
この hostname コマンドを使用して解決できるホスト名(テンポラリードメイン名など)に変更してから再度 vinstall を行えば、インストール可能です。
 
■MySQL クライアントへのアクセス
MySQLクライアントを使用するには、以下のコマンドを実行します。
このコマンドはMySQLクライアントをルートユーザとして起動するものです。

% /usr/local/bin/mysql -u root -p <Enter>
Enter password:
↑MySQLのrootパスワードを入力します。(画面表示されません)
root パスワードが一致していれば、以下のメッセージが表示され、MySQLクライアントが起動致します。


Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 3 to server version: 4.1.19

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql>
rootパスワードを設定していない場合は、以下のコマンドになります。

% /usr/local/bin/mysql -u root <Enter>
 
■MySQLルートユーザのパスワード変更
MySQLルートユーザのパスワードを変更は、Telnet(SSH)接続後、suコマンドでルートユーザに変更し、MySQLクライアントを立ち上げた後、以下のコマンドで行う事ができます。

また、MySQLをご自身でインストールされた場合、初期状態ではrootパスワードが設定されていませんので、以下のコマンドでパスワードを設定する事が可能です。

mysql> SET PASSWORD FOR root@localhost=PASSWORD(' password ');
上記の password 部分に、変更後パスワードを入力して実行してください。
 
■MySQL のドキュメントとサポート
SVシリーズでは MySQL の使用環境を提供していますが、インストールに関するもの以外のサポートは行っておりません。
MySQL の詳細や使用方法に関しましては、以下のサイトや書籍等をご参照ください。
・MySQL! http://www.softagency.co.jp/mysql/
・「PC-UNIXによる高機能 Web サイト構築入門」技術評論社
・「MySQL & mSQL」オライリージャパン
・「MySQL 徹底入門」株式会社 翔泳社