Cronからmysqldumpの警告メッセージのメールがが届いた。
Cron
— Warning: Skipping the data of table mysql.event. Specify the –events option explicitly.
実際やってみると確かに警告が出た。
[root@server1 ~]# /root/mysqldump.sh -- Warning: Skipping the data of table mysql.event. Specify the --events option explicitly.
現在のmysqlのバージョンを調べる
[root@server1 ~]# yum info mysql Loaded plugins: fastestmirror, priorities, refresh-packagekit, security Loading mirror speeds from cached hostfile epel/metalink | 3.2 kB 00:00 * base: mirror.fairway.ne.jp * centosplus: ftp.tsukuba.wide.ad.jp * epel: ftp.iij.ad.jp * extras: mirror.fairway.ne.jp * updates: mirrors.neusoft.edu.cn base | 3.7 kB 00:00 centosplus | 3.5 kB 00:00 epel | 3.9 kB 00:00 epel/primary_db | 5.0 MB 00:00 extras | 3.5 kB 00:00 updates | 3.5 kB 00:00 90 packages excluded due to repository priority protections Installed Packages Name : mysql Arch : x86_64 Version : 5.1.69 Release : 1.el6_4 Size : 2.4 M Repo : installed From repo : updates Summary : MySQL client programs and shared libraries URL : http://www.mysql.com License : GPLv2 with exceptions Description : MySQL is a multi-user, multi-threaded SQL database server. MySQL is a : client/server implementation consisting of a server daemon (mysqld) : and many different client programs and libraries. The base package : contains the standard MySQL client programs and generic MySQL files.
最新版はmysql5.6系だが、CentOS6.4はmysql5.1系がデフォルトとなっている。最新版のmysql5.6をインストールするのは次回に持ち越しということで、とりあえず、今回は警告が出ないようにするだけにする。警告は、events optionをきちんと指定しなさいとの警告なので、mysqldump.shを書きなおすことにした。
[root@server1 ~]# vi mysqldump.sh #! /bin/sh mysqldump mysql -uroot -pパスワード --default-character-set=binary > /backup/mysqldump.sql mysqldump fc -uroot -pパスワード --default-character-set=binary > /backup/fcdump.sql mysqldump nucleus -uroot -pパスワード --default-character-set=binary > /backup/nucleusdump.sql mysqldump taka -uroot -pパスワード --default-character-set=binary > /backup/takadump.sql mysqldump centos -uroot -pパスワード --default-character-set=binary > /backup/centosdump.sql を下のように --events のオプションを追加 #! /bin/sh mysqldump --events -uroot mysql -pパスワード --default-character-set=binary > /backup/mysqldump.sql mysqldump --events -uroot fc -uroot -pパスワード --default-character-set=binary > /backup/fcdump.sql mysqldump --events -uroot nucleus -uroot -pパスワード --default-character-set=binary > /backup/nucleusdump.sql mysqldump --events -uroot taka -uroot -pパスワード --default-character-set=binary > /backup/takadump.sql mysqldump --events -uroot centos -uroot -pパスワード --default-character-set=binary > /backup/centosdump.sql
警告メッセージは出なくなった。
[root@server1 ~]# /root/backup.sh [root@server1 ~]#
カーネルのバージョンも2.6.32-358.2.1.el6.centos.plus.x86_64から2.6.32-358.6.1.el6.centos.plus.x86_64に上がってた。カーネルは再起動しないと反映されないので再起動することに・・・ところがなかなか起動しないので焦った!!電源入れ直しで起動出来たが、いつものことながらカーネルのバージョンアップ→再起動はちゃんと起動してくれるか不安になる。
[root@server1 ~]# uname --kernel-release 2.6.32-358.6.1.el6.centos.plus.x86_64