Dear,
 
We encountered mysql (innodb) crash, and we can't recover the database
after the crash. Could you please help use to investigate the problem.
 
Thanks in advance for your help.
 
The following is copied from the mysql error log:
 
031027 17:16:12  mysqld started
031027 17:16:12  Warning: setrlimit couldn't increase number of open
files to more than 1024 (request: 5130)
031027 17:16:12  Warning: Changed limits: max_connections: 1014
table_cache: 64
031027 17:16:13  InnoDB: Database was not shut down normally.
InnoDB: Starting recovery from log files...
InnoDB: Starting log scan based on checkpoint at
InnoDB: log sequence number 30 3440731580
InnoDB: Doing recovery: scanned up to log sequence number 30 3445974016
InnoDB: Doing recovery: scanned up to log sequence number 30 3449948971
031027 17:16:13  InnoDB: Starting an apply batch of log records to the
database...
InnoDB: Progress in percents: 0 1 031027 17:16:14  InnoDB: Assertion
failure in thread 12292 in file page0page.c line 450
InnoDB: Failing assertion: page_cur_rec_insert(&cur2,
page_cur_get_rec(&cur1), mtr)
InnoDB: We intentionally generate a memory trap.
InnoDB: Send a detailed bug report to [EMAIL PROTECTED]
mysqld got signal 11;
This could be because you hit a bug. It is also possible that this
binary
or one of the libraries it was linked against is corrupt, improperly
built,
or misconfigured. This error can also be caused by malfunctioning
hardware.
We will try our best to scrape up some info that will hopefully help
diagnose
the problem, but since we have already crashed, something is definitely
wrong
and this may fail.
 
key_buffer_size=67108864
read_buffer_size=1044480
031027 17:16:14  mysqld ended
 
 
 
Our my.cnf is as below:
# Example mysql config file for small systems.
#
# This is for a system with little memory (<= 64M) where MySQL is only
used
# from time to time and it's important that the mysqld deamon
# doesn't use much resources.
#
# You can copy this file to
# /etc/my.cnf to set global options,
# mysql-data-dir/my.cnf to set server-specific options (in this
# installation this directory is /var/lib/mysql) or
# ~/.my.cnf to set user-specific options.
#
# One can in this file use all long options that the program supports.
# If you want to know which options a program support, run the program
# with --help option.
 
# The following options will be passed to all MySQL clients
[client]
#password       = your_password
#port           = 3306
socket          = /var/lib/mysql/mysql.sock
 
# Here follows entries for some specific programs
 
# The MySQL server
[mysqld]
port            = 3306
socket          = /var/lib/mysql/mysql.sock
skip-locking
key_buffer = 64M
max_allowed_packet = 1M
table_cache = 512
sort_buffer_size = 4M
net_buffer_length = 2K
thread_stack = 64K
read_buffer_size = 1M
datadir=/mysql_main/data/
max_tmp_tables = 64
thread_cache_size = 5
max_connections = 1024
query_cache_limit = 16M
query_cache_size = 8M
 

# Don't listen on a TCP/IP port at all. This can be a security
enhancement,
# if all processes that need to connect to mysqld run on the same host.
# All interaction with mysqld must be made via Unix sockets or named
pipes.
# Note that using this option without enabling named pipes on Windows
# (using the "enable-named-pipe" option) will render mysqld useless!
#
#skip-networking
server-id       = 1
 
# Uncomment the following if you want to log updates
#log-bin
 
# Uncomment the following if you are NOT using BDB tables
skip-bdb
 
# Uncomment the following if you are using InnoDB tables
innodb_data_home_dir =
innodb_data_file_path =
/mdr_smpp/data/innodb/ibdata1:4G;/mdr_smpp/data/innodb/ibdata2:4G;
/mysql_main/data/innodb/ibdata3:10M:autoextend:max:4G
innodb_log_group_home_dir = /mdr_http/data/innodb/log1/
innodb_log_arch_dir = /mdr_http/data/innodb/log1/
# You can set .._buffer_pool_size up to 50 - 80 %
# of RAM but beware of setting memory usage too high
innodb_buffer_pool_size = 128M
innodb_log_files_in_group = 4
innodb_additional_mem_pool_size = 4M
# Set .._log_file_size to 25 % of buffer pool size
innodb_log_file_size = 32M
innodb_log_buffer_size = 8M
innodb_flush_log_at_trx_commit = 2
innodb_lock_wait_timeout = 80
#innodb_force_recovery=4
 
[mysqldump]
quick
max_allowed_packet = 16M
 
[mysql]
no-auto-rehash
# Remove the next comment character if you are not familiar with SQL
#safe-updates
 
[isamchk]
key_buffer = 8M
sort_buffer_size = 8M
 
[myisamchk]
key_buffer = 8M
sort_buffer_size = 8M
 
[mysqlhotcopy]
interactive-timeout


Regards,

 

TS Wong


Tong Seng, Wong 
Senior Software Engineer 
Radius-ED Sdn Bhd (Head Office - Asia ) 
Suite 3B-20-3, Level 20, Block 3B, 
Plaza Sentral, Jalan Stesen Sentral 5, 
KL Sentral, 50470 Kuala Lumpur 
Malaysia 

Tel : +603 2260 3700 
Fax : +603 2260 3708
www.radius-ed.com <http://www.radius-ed.com/> 

This message is intended only for the use of the person(s) to whom it is
addressed and may contain information that is priviledged or otherwise
protected from disclosure. If you are not the intended recipient, you
must not view, disseminate, use or copy this email. Kindly notify the
sender immediately, and delete this email from your system. Thank you. 



 

Reply via email to