Our Community is getting an upgrade! To get everything ready for the relaunch, we’ll be placing the site in read-only mode starting September 21st.
We really appreciate your understanding while we get things set up behind the scenes. Catch up on all the exciting details about the move here.
Need help or have questions? Drop us a line at [email protected]

Archives of Support Questions (Read Only)

This is an archived board for historical reference. Information and links may no longer be available or relevant
Announcements
This board is archived and read-only for historical reference. To ask a new question, please post a new topic on the appropriate active board.

MySQL with InnoDB failed

avatar
Rising Star

Hi, buddies,

 

I meet a problem when I tried to install cdh using mysql as my external database.

 

After I installing the mysql and configuring it well, the cloudera scm server service log shows :

Tabes hive unsupported engin type [MyISAM, CSV]. InnoDB is required,. Table mapping : ****

 

I have set the innodb as the default engine of Mysql, and tried to change the existed tables to InnoDB engine. However, InnoDB engine  cannot be applied on some tables like user, tables_priv and slow_log. 

The error message is:

ERROR 1579: This storage engine cannot be used for table ***

 

How to resolve it?

 

Thanks a lot!

1 ACCEPTED SOLUTION

avatar
Master Guru

@darouwan,

 

You should not need to do any changes to your MySQL system tables. 

You may be doing damage to your MySQL installation!

 

This Tables have unsupported engine type" message appears because the Cloudera Manager database has tables in it that are not InnoDB.

 

To check your Cloudera Manager tables, you can connecdt to your MySQL server using the /etc/cloudera-scm-server/db.properties configuration as a guide.  Then, run the following query:

SELECT TABLE_NAME, ENGINE FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = DATABASE();

 

If you haven't used Cloudera Manager yet, you can drop the tables and then start Cloudera Manager.  If your MySQL instance supports InnoDB, new tables will be created with InnoDB as the type.

 

Let us know if you have any questions.

 

Regards,

 

Ben

View solution in original post

1 REPLY 1

avatar
Master Guru

@darouwan,

 

You should not need to do any changes to your MySQL system tables. 

You may be doing damage to your MySQL installation!

 

This Tables have unsupported engine type" message appears because the Cloudera Manager database has tables in it that are not InnoDB.

 

To check your Cloudera Manager tables, you can connecdt to your MySQL server using the /etc/cloudera-scm-server/db.properties configuration as a guide.  Then, run the following query:

SELECT TABLE_NAME, ENGINE FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = DATABASE();

 

If you haven't used Cloudera Manager yet, you can drop the tables and then start Cloudera Manager.  If your MySQL instance supports InnoDB, new tables will be created with InnoDB as the type.

 

Let us know if you have any questions.

 

Regards,

 

Ben