上一次數據庫調優之後,我停止了mysql並且無法重新啓動。ibdata1文件正在被刪除
經過長時間的故障排除後,我發現ibdata1文件不像應該有的那麼大,它已被刪除並重新創建爲新文件。
我從備份中檢索舊的9.5GB文件,取而代之,mysql再次開始,幸福的日子。
今天我一直有一些更多的服務器故障,看看在mysql文件夾中,該文件已經消失了。
我還沒有停止過mysql,所以一切仍然正常運行,我將不得不從備份中檢索它,並用我的手指穿過重新啓動。
所以我的問題是,它爲什麼會消失?我猜我們在my.cnf文件中發生了意外更改,然後沒有重新啓動。不幸的是,我沒有該文件的備份,因爲我不知道有任何更改。
(邋遢)在my.cnf如下:
[mysqld]
local-infile=0
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
symbolic-links=0
innodb_thread_concurrency= 4
innodb_buffer_pool_size = 2G
thread_concurrency = 3
thread_cache_size = 32
table_cache = 1024
query_cache_size = 64M
query_cache_limit = 2M
join_buffer_size = 8M
tmp_table_size = 256M
key_buffer = 32M
innodb_autoextend_increment=512
max_allowed_packet = 16M
max_heap_table_size = 256M
read_buffer_size = 2M
read_rnd_buffer_size = 16M
bulk_insert_buffer_size = 64M
myisam_sort_buffer_size = 128M
myisam_max_sort_file_size = 10G
myisam_repair_threads = 1
innodb_log_file_size = 100M
innodb_additional_mem_pool_size = 20M
innodb_flush_log_at_trx_commit=2
innodb_lock_wait_timeout=1800
innodb_log_buffer_size=500K
log-error=/var/log/mysqld.log
slow_query_log = /var/log/mysql-slow.log
long_query_time = 5
pid-file=/var/run/mysqld/mysqld.pid
sort_buffer_size = 2M
read_buffer_size = 2M
wait_timeout = 120
key_buffer = 384M
tmp_table_size = 64M
max_heap_table_size = 64M
max_allowed_packet = 1M
max_connections=50
query_cache_type = 1
任何幫助,不勝感激!
謝謝
我很遺憾,我可以給這個答案只有一個+1。它值得更多。 –