Create: 2013/02/21
LastUpdate: 2013/03/11
下図のテスト環境のManagerサーバ(CentOS6.3)のセットアップ作業を記載します。
特に断りが無い場合は root ユーザで作業しています。
2.3.MySQLのインストール
JobScheduler は、何種類ものDBに対応しているようですが、今回は、MySQLを使用して以下のDBを作成します。
- DB名: scdl
- DBユーザ: scdl_user
- DBパスワード: scdl_pass
# yum install mysql mysql-server/etc/my.cnf を以下のように修正して、デフォルトの文字セットを UTF-8 にします。
[mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock user=mysql # Disabling symbolic-links is recommended to prevent assorted security risks symbolic-links=0 # server charset character-set-server = utf8 skip-character-set-client-handshake [mysqld_safe] log-error=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid [client] default-character-set = utf8mysql を起動します。
# service mysqld startmysql の自動起動/停止を設定して、ランレベル5 で自動起動することを確認します。
# chkconfig mysqld on
# chkconfig --list | grep mysqld
mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off
JobScheduler 用のデータベースを作成します。# mysqladmin create scdlDBアカウントを作成します。
# mysql Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 4 Server version: 5.1.67 Source distribution Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql> GRANT ALL PRIVILEGES ON scdl.* TO scdl_user@localhost IDENTIFIED BY 'scdl_pass' WITH GRANT OPTION; Query OK, 0 rows affected (0.00 sec) mysql> FLUSH PRIVILEGES; Query OK, 0 rows affected (0.00 sec) mysql>接続確認のため、作成したDBアカウントでログインして、DBをステータスを表示してみます。
以下のように表示されればOKです。
# mysql --user=scdl_user --password=scdl_pass scdl Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 5 Server version: 5.1.67 Source distribution Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql> status -------------- mysql Ver 14.14 Distrib 5.1.67, for redhat-linux-gnu (i386) using readline 5.1 Connection id: 5 Current database: scdl Current user: scdl_user@localhost SSL: Not in use Current pager: stdout Using outfile: '' Using delimiter: ; Server version: 5.1.67 Source distribution Protocol version: 10 Connection: Localhost via UNIX socket Server characterset: utf8 Db characterset: utf8 Client characterset: utf8 Conn. characterset: utf8 UNIX socket: /var/lib/mysql/mysql.sock Uptime: 8 min 35 sec Threads: 1 Questions: 17 Slow queries: 0 Opens: 15 Flush tables: 1 Open tables: 8 Queries per second avg: 0.33 -------------- mysql>