[CentOS6][SOS JobScheduler] 2.3.MySQLのインストール


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 コマンドで mysql をインストールします。
# 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 = utf8
mysql を起動します。
# service mysqld start
mysql の自動起動/停止を設定して、ランレベル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 scdl
DBアカウントを作成します。
# 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>