2012-11-06 8 views
6

पिछली रात सर्वर को MySDB CPANEL के साथ एक MySQL सर्वर से अपग्रेड किया गया था जब MySQL सर्वर बंद हो जाएगा! क्योंकि InnoDB इंजन तालिका करने के लिए अपने डेटाबेस में vps पर साइटों के कई अपनी साइट प्रस्तुत करता है नहीं किया है और कहते हैं किMySDB में MyoDB त्रुटि

error: Unknown table engine 'InnoDB' 

त्रुटि

यह mysql सर्वर सक्षम हो जाएगा, लेकिन यह InnoDB डाल नहीं किया! mysql आदेश

show engines; 

मैं निम्नलिखित परिणाम जो InnoDB परिणाम नहीं है

mysql> show engines; 

| Engine | Support | Comment | Transactions | XA | Savepoints | 

| MyISAM | DEFAULT | Default engine as of MySQL 3.23 with great performance | NO | NO | NO | 
| MRG_MYISAM | YES | Collection of identical MyISAM tables | NO | NO | NO | 
| BLACKHOLE | YES |/dev/null storage engine (anything you write to it disappears) | NO | NO | NO | 
| CSV | YES | CSV storage engine | NO | NO | NO | 
| MEMORY | YES | Hash based, stored in memory, useful for temporary tables | NO | NO | NO | 
| FEDERATED | NO | Federated MySQL storage engine | NULL | NULL | NULL | 
| ARCHIVE | YES | Archive storage engine | NO | NO | NO | 

7 rows in set (0.00 sec) 

mysql सर्वर में प्रवेश त्रुटि देता ...

121105 18:26:50 mysqld_safe Starting mysqld daemon with databases from/var/lib/mysql 
121105 18:26:50 [Note] Plugin 'FEDERATED' is disabled. 
121105 18:26:50 InnoDB: Initializing buffer pool, size = 8.0M 
121105 18:26:50 InnoDB: Completed initialization of buffer pool 
InnoDB: Error: log file ./ib_logfile0 is of different size 0 268435456 bytes 
InnoDB: than specified in the. Cnf file 0 536870912 bytes! 
121105 18:26:50 [ERROR] Plugin 'InnoDB' init function returned error. 
121105 18:26:50 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed. 
121105 18:26:50 [Note] Event Scheduler: Loaded 0 events 
121105 18:26:50 [Note]/usr/sbin/mysqld: ready for connections. 
Version: '5 .1.65-cll 'socket:'/var/lib/mysql/mysql.sock 'port: 3306 MySQL Community Server (GPL) 

my.cnf InnoDB में देखा दोनों के लिए सेटिंग्स हैं:

innodb_fast_shutdown = 0 
innodb_log_buffer_size = 8M 
innodb_log_file_size = 512M 

धन्यवाद, कृपया समस्या को हल करने में मेरी मदद करें।

+0

आप अपने मित्रों को मदद करने के लिए समस्या का समाधान है, तो आप यहाँ क्यों मांग रहे हैं? ': पी' –

+1

शायद यह पोस्ट आपको मदद करेगा: [लिंक] http://stackoverflow.com/questions/4757589/how-to-enable-innodb-in-mysql [/ link] – GregD

+0

@GregD, मैंने चेक आउट किया काम, लेकिन एक समस्या है। –

उत्तर

5

मैं क्या आपके लॉग में देख अपने InnoDB टूट गया है से अपनी फ़ाइल ib_logfile0 के कारण में गड़बड़ है। मुझे एक ही समस्या थी जब हार्ड ड्राइव दुर्घटनाग्रस्त हो गई थी, इस फ़ाइल को पढ़ने योग्य नहीं था - पढ़ने के बाद मैं टूटी हुई ड्राइव फ़ाइल बना सकता था, लेकिन अंदर डेटा खराब हो गया था।

InnoDB: Error: log file ./ib_logfile0 is of different size 0 268435456 bytes 
InnoDB: than specified in the. Cnf file 0 536870912 bytes! 

इसमें है -> आप फाइल 256 एमबी अभी तक आकार आपके विन्यास बताता है यह 512MB आकार होना चाहिए। कॉन्फ़िगरेशन में त्रुटि को ठीक करें।

फिर - अपने सभी डेटा बैकअप (डेटा के साथ innodb टेबल)। शट डाउन डेटाबेस (क्लीन शट डाउन - सभी लेनदेन समाप्त हो जाना चाहिए - फ़ाइल को फ़ाइल को बड़ा बनाने के लिए उन्हें शामिल नहीं करना चाहिए)। फिर ib* फ़ाइल बैकअप लें और कॉन्फ़िगरेशन बदलें। डीबी पुनरारंभ करें।

में अधिक विस्तृत जानकारी के लिए वहाँ जाना http://dev.mysql.com/doc/refman/5.5/en/innodb-data-log-reconfiguration.html

संबंधित मुद्दे