को पुनरारंभ करने के बाद मेरे पास सर्वर एस 1 (mysql संस्करण 5.1.41-3ubuntu12.7-log) पर MySQL डीबी है, मैंने सर्वर एस 2 (mysql संस्करण 5.1.54-1ubuntu4-log) पर इस डीबी के लिए मास्टर-गुलाम बनाया है।
एस 1 पर डीबी एक डेटा फ़ाइल (ibdata) का उपयोग कर रहा था। डीबी को एस 2 पर डंप करने के बाद मैं innodb_file_per_table = 1 सेट करता हूं। इसने प्रत्येक टेबल को अपनी आईबीडी फाइल बनाने के लिए बनाया है। अब सब कुछ ठीक और सुचारू रूप से चला गया।
लेकिन एस 2 पर mysql पुनरारंभ करने के बाद, मैं एक समस्या यह त्रुटि मिल रही के साथ सामना:
Error 'Unknown table engine 'InnoDB'' on query. Default database: MyDB
और सूचीबद्ध नहीं है, जब मैं इंजनक्वेरी पर अज्ञात तालिका इंजन '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 | +------------+---------+----------------------------------------------------------------+--------------+------+------------+
InnoDB दिखाने के लिए प्रयास करें।
त्रुटि के लिए लॉग इन मैं इस देख सकते हैं:
InnoDB: Database physically writes the file full: wait... InnoDB: Cannot initialize created log files because InnoDB: data files are corrupt, or new data files were InnoDB: created when the database was started previous InnoDB: time but the database was not shut down InnoDB: normally after that. 111016 8:24:11 [ERROR] Plugin 'InnoDB' init function returned error. 111016 8:24:11 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed. 111016 8:24:11 [Warning] Neither --relay-log nor --relay-log-index were used; so replication may break when this MySQL server acts as a slave and has his hostname changed!! Please use '--relay-log=S2-relay-bin' to avoid this problem.
मैं ib_logfiles नष्ट करने के लिए कोशिश की है, लेकिन इस रूप में अच्छी तरह से काम नहीं किया।
किसी को भी इस तरह का मुद्दा सामना करना पड़ा ?? किसी भी विचार की अत्यधिक सराहना की जाती है
धन्यवाद
कोशिश http://www.youdidwhatwithtsql.com/unknown-table-engine-innodb/760 – Bala