>Description: After ugrading from MySQL-Max-3.23.53 to 3.23.54, mysqld failed to start.
Error message was:/usr/sbin/mysqld-max: unrecognized option `--innodb_log_files_in_group=3'. This option required for Innodb Hot backup! >How-To-Repeat: Just upgrade MySQL-Max and try to run /usr/bin/ibbackup >Fix: Comment out "innodb_log_files_in_group=3" in my.cnf (still breaks ibbackup). >Submitter-Id: <Kipland S. Iles> >Originator: hostmaster >Organization: Transcor, Inc >MySQL support: none >Synopsis: innodb_log_files_in_group=3 no longer valid >Severity: critical: No database backups now >Priority: high >Category: mysql >Class: sw-bug >Release: mysql-3.23.54 (Official MySQL RPM) >Environment: System: Linux dbs01 2.4.18-14smp #1 SMP Wed Sep 4 12:34:47 EDT 2002 i686 i686 i386 GNU/Linux Architecture: i686 Some paths: /usr/bin/perl /usr/bin/make /usr/bin/gmake /usr/bin/gcc /usr/bin/cc GCC: Reading specs from /usr/lib/gcc-lib/i386-redhat-linux/3.2/specs Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --enable-shared --enable-threads=posix --disable-checking --host=i386-redhat-linux --with-system-zlib --enable-__cxa_atexit Thread model: posix gcc version 3.2 20020903 (Red Hat Linux 8.0 3.2-7) Compilation info: CC='gcc' CFLAGS='-O6 -fno-omit-frame-pointer -mpentium' CXX='gcc' CXXFLAGS='-O6 -fno-omit-frame-pointer -felide-constructors -fno-exceptions -fno-rtti -mpentium' LDFLAGS='' LIBC: lrwxrwxrwx 1 root root 14 Aug 19 15:38 /lib/libc.so.6 -> libc-2.2.93.so -rwxr-xr-x 1 root root 1235468 Sep 5 19:12 /lib/libc-2.2.93.so -rw-r--r-- 1 root root 2233342 Sep 5 18:59 /usr/lib/libc.a -rw-r--r-- 1 root root 178 Sep 5 18:50 /usr/lib/libc.so Configure command: ./configure '--disable-shared' '--with-mysqld-ldflags=-all-static' '--with-client-ldflags=-all-static' '--without-berkeley-db' '--without-innodb' '--enable-assembler' '--enable-local-infile' '--with-mysqld-user=mysql' '--with-unix-socket-path=/var/lib/mysql/mysql.sock' '--prefix=/' '--with-extra-charsets=complex' '--exec-prefix=/usr' '--libexecdir=/usr/sbin' '--sysconfdir=/etc' '--datadir=/usr/share' '--localstatedir=/var/lib/mysql' '--infodir=/usr/share/info' '--includedir=/usr/include' '--mandir=/usr/share/man' '--with-comment=Official MySQL RPM' 'CC=gcc' 'CFLAGS=-O6 -fno-omit-frame-pointer -mpentium' 'CXXFLAGS=-O6 -fno-omit-frame-pointer -felide-constructors -fno-exceptions -fno-rtti -mpentium' 'CXX=gcc' >MY BACKUP SCRIPT... #!/bin/sh # KSI 20021126 # Database HotBackup Script # INITIALIZATION STAMP="date +%Y%m%d~%H:%M:%S" TIMESTAMP="date +%Y%m%d%H%M%S" echo "" echo "=====================================================" echo "`$STAMP`: $0 STARTED" BIN=/root/bin ROTATEBU=$BIN/rotatebu DBHOME=/database/mysql GTS=$DBHOME/gts MYSQL=$DBHOME/mysql HBHOME=/database/hotbackup/etranscor HBDIR=$HBHOME/`$TIMESTAMP` IDBDATA=$HBDIR/innodb/idbdatab IDBLOGS=$HBDIR/innodb/idblogsb INNODB_CNF=$HBDIR/backup.my.cnf MDUMPBEFORE=$HBDIR/before-ibbackup.gz MDUMPAFTER=$HBDIR/after-ibbackup.gz LDUMPFILE=$HBDIR/etranscor.ldif.gz MYSQL_CNF=/etc/my.cnf # LETS BE SPECIFIC SO WE DONT GET SPOOFED alias mdump='/usr/bin/mysqldump -prodeswll' alias idump='/usr/bin/ibbackup' alias ldump='/root/ldifs/dump' alias gzip='/usr/bin/gzip' alias tar='/bin/tar' alias rm='/bin/rm' # CREATE BACKUP HOME IF IT DOESNT EXIST if [ ! -d "$HBHOME" ] then echo "`$STAMP`: Creating $HBHOME" mkdir -p $HBHOME fi # CREATE BACKUP DIRS IF THEY DONT EXIST # OR WIPE IT OUT if [ -d "$HBDIR" ] then echo "`$STAMP`: Removing $HBDIR" rm -r $HBDIR fi echo "`$STAMP`: creating $HBDIR" mkdir -p $HBDIR echo "`$STAMP`: creating $IDBDATA" mkdir -p $IDBDATA echo "`$STAMP`: creating $IDBLOGS" mkdir -p $IDBLOGS # CREATE THE BACKUP INNODB CONF FILE DYNAMICALLY echo "`$STAMP`: creating $INNODB_CNF" cat <<EOF>$INNODB_CNF # For Innodb Backups # innodb_data_home_dir = $HBDIR/innodb/idbdatab innodb_data_file_path = ibdata1:1000M:autoextend innodb_log_group_home_dir = $HBDIR/innodb/idblogsb innodb_log_arch_dir = $HBDIR/idblogsb innodb_log_files_in_group = 3 set-variable = innodb_buffer_pool_size=500M set-variable = innodb_additional_mem_pool_size=20M set-variable = innodb_log_file_size=125M set-variable = innodb_log_buffer_size=25M innodb_flush_log_at_trx_commit=1 set-variable = innodb_lock_wait_timeout=50 EOF # DO A MYSQL DATABASE DUMP echo "`$STAMP`: Dumping MySQL to $MDUMPBEFORE" mdump --all-databases | gzip >$MDUMPBEFORE echo "`$STAMP`: Dumping INNODB to $IDBDATA" idump $MYSQL_CNF $INNODB_CNF echo "`$STAMP`: Dumping MySQL to $MDUMPAFTER" mdump --all-databases | gzip >$MDUMPAFTER # CREATE TAR's OF MAIN DATABASES echo "`$STAMP`: creating tar: $GTS" tar cv $GTS | gzip >$HBDIR/gts.tgz echo "`$STAMP`: creating tar: $MYSQL" tar cv $MYSQL | gzip >$HBDIR/mysql.tgz # TAR UP INNODB echo "`$STAMP`: creating tar: $HBDIR/innodb" tar cv $HBDIR/innodb | gzip >$HBDIR/innodb.tgz # GET A SNAPSHOT OF my.cnf cp $MYSQL_CNF $HBDIR # GET A DUMP OF THE CURRENT LDAP DATABASE FROM THE LDAP MASTER echo "`$STAMP`: Dumping LDAP to $LDUMPFILE" ldump | gzip >$LDUMPFILE # REMOVE THE INNODB DIRECTORY echo "`$STAMP`: Cleaning up" rm -r $HBDIR/innodb # ROTATE THE BACKUP $ROTATEBU # DONE echo "`$STAMP`: $0 FINISHED" >MY BACKUP ROTATION SCRIPT #!/bin/sh # KSI 20021126 # Database HotBackup Rotation Script # INITIALIZATION STAMP="date +%Y%m%d~%H:%M:%S" TIMESTAMP="date +%Y%m%d%H%M%S" NOW="$(date +%s)" let ONEWEEK=604800 let LASTWEEK=NOW-ONEWEEK echo "" echo "=====================================================" echo "`$STAMP`: $0 STARTED" echo "=====================================================" HBHOME=/database/hotbackup/etranscor HBDIR=$HBHOME/`$TIMESTAMP` # LETS BE SPECIFIC SO WE DONT GET SPOOFED alias rm='/bin/rm' alias find='/usr/bin/find' echo "$LASTWEEK :LastWeek" echo "$NOW :Now" find $HBHOME/* -type d -printf "%T@~%f\n"| while IFS='~' read MTIME DIR do if [ "$((MTIME))" -lt "$((LASTWEEK))" ] then echo "$MTIME $DIR will be deleted" rm -r $HBHOME/$DIR else echo "$MTIME $DIR will NOT be deleted" fi done echo "=====================================================" echo "`$STAMP`: $0 FINISHED" echo "=====================================================" --------------------------------------------------------------------- Before posting, please check: http://www.mysql.com/manual.php (the manual) http://lists.mysql.com/ (the list archive) To request this thread, e-mail <[EMAIL PROTECTED]> To unsubscribe, e-mail <[EMAIL PROTECTED]> Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php