真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

怎么解決MySQL中的5.6.xInnoDBErrorTablemysql.innodb_table_statsnotfound

這篇文章主要介紹“怎么解決MySQL中的5.6.x InnoDB Error Table mysql.innodb_table_stats not found”,在日常操作中,相信很多人在怎么解決MySQL中的5.6.x InnoDB Error Table mysql.innodb_table_stats not found問題上存在疑惑,小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對(duì)大家解答”怎么解決MySQL中的5.6.x InnoDB Error Table mysql.innodb_table_stats not found”的疑惑有所幫助!接下來,請(qǐng)跟著小編一起來學(xué)習(xí)吧!

成都地區(qū)優(yōu)秀IDC服務(wù)器托管提供商(創(chuàng)新互聯(lián)公司).為客戶提供專業(yè)的眉山服務(wù)器托管,四川各地服務(wù)器托管,眉山服務(wù)器托管、多線服務(wù)器托管.托管咨詢專線:18980820575

【問題描述】:
檢查error log的時(shí)候發(fā)現(xiàn)大量warnings:
[Warning] InnoDB Error Table mysql.innodb_index_stats not found
[Warning] InnoDB Error Table mysql.innodb_table_stats not found
[Warning] InnoDB Error Table mysql.slave_master_info not found
[Warning] InnoDB Error Table mysql.slave_relay_log_info not found
[Warning] InnoDB Error Table mysql.slave_worker_info not found

或在打開innodb表時(shí),在err-log里會(huì)打印出:
 InnoDB: Error: Table "mysql"."innodb_table_stats" not found.
 Error: Fetch of persistent statistics requested for table "{databse_name}"."{table_name}" but the required system tables mysql.innodb_table_stats and mysql.innodb_index_stats are not present or have unexpected structure. Using transient stats instead.

【解決方案】:
先看看能否drop table,如果說表不存在,則繼續(xù)下一步。

  1. DROP TABLE mysql.innodb_index_stats;

  2. DROP TABLE mysql.innodb_table_stats;

  3. DROP TABLE mysql.slave_master_info;

  4. DROP TABLE mysql.slave_relay_log_info;

  5. DROP TABLE mysql.slave_worker_info;


刪除datadir下mysql數(shù)據(jù)庫中的這五張表的frm文件(如有ibd也一并刪除)

  1. rm -rf $datadir/mysql/innodb_index_stats.*

  2. rm -rf $datadir/mysql/innodb_table_stats.*

  3. rm -rf $datadir/mysql/slave_master_info.*

  4. rm -rf $datadir/mysql/slave_relay_log_info.*

  5. rm -rf $datadir/mysql/slave_worker_info.*


再執(zhí)行如下語句,重新創(chuàng)建這五張表:

  1. USE mysql;

  2. CREATE TABLE `innodb_index_stats` (

  3.   `database_name` varchar(64) COLLATE utf8_bin NOT NULL,

  4.   `table_name` varchar(64) COLLATE utf8_bin NOT NULL,

  5.   `index_name` varchar(64) COLLATE utf8_bin NOT NULL,

  6.   `last_update` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,

  7.   `stat_name` varchar(64) COLLATE utf8_bin NOT NULL,

  8.   `stat_value` bigint(20) unsigned NOT NULL,

  9.   `sample_size` bigint(20) unsigned DEFAULT NULL,

  10.   `stat_description` varchar(1024) COLLATE utf8_bin NOT NULL,

  11.   PRIMARY KEY (`database_name`,`table_name`,`index_name`,`stat_name`)

  12. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin STATS_PERSISTENT=0;

  13. CREATE TABLE `innodb_table_stats` (

  14.   `database_name` varchar(64) COLLATE utf8_bin NOT NULL,

  15.   `table_name` varchar(64) COLLATE utf8_bin NOT NULL,

  16.   `last_update` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,

  17.   `n_rows` bigint(20) unsigned NOT NULL,

  18.   `clustered_index_size` bigint(20) unsigned NOT NULL,

  19.   `sum_of_other_index_sizes` bigint(20) unsigned NOT NULL,

  20.   PRIMARY KEY (`database_name`,`table_name`)

  21. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin STATS_PERSISTENT=0;

  22. CREATE TABLE `slave_master_info` (

  23.   `Number_of_lines` int(10) unsigned NOT NULL COMMENT 'Number of lines in the file.',

  24.   `Master_log_name` text CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT 'The name of the master binary log currently being read from the master.',

  25.   `Master_log_pos` bigint(20) unsigned NOT NULL COMMENT 'The master log position of the last read event.',

  26.   `Host` char(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT '' COMMENT 'The host name of the master.',

  27.   `User_name` text CHARACTER SET utf8 COLLATE utf8_bin COMMENT 'The user name used to connect to the master.',

  28.   `User_password` text CHARACTER SET utf8 COLLATE utf8_bin COMMENT 'The password used to connect to the master.',

  29.   `Port` int(10) unsigned NOT NULL COMMENT 'The network port used to connect to the master.',

  30.   `Connect_retry` int(10) unsigned NOT NULL COMMENT 'The period (in seconds) that the slave will wait before trying to reconnect to the master.',

  31.   `Enabled_ssl` tinyint(1) NOT NULL COMMENT 'Indicates whether the server supports SSL connections.',

  32.   `Ssl_ca` text CHARACTER SET utf8 COLLATE utf8_bin COMMENT 'The file used for the Certificate Authority (CA) certificate.',

  33.   `Ssl_capath` text CHARACTER SET utf8 COLLATE utf8_bin COMMENT 'The path to the Certificate Authority (CA) certificates.',

  34.   `Ssl_cert` text CHARACTER SET utf8 COLLATE utf8_bin COMMENT 'The name of the SSL certificate file.',

  35.   `Ssl_cipher` text CHARACTER SET utf8 COLLATE utf8_bin COMMENT 'The name of the cipher in use for the SSL connection.',

  36.   `Ssl_key` text CHARACTER SET utf8 COLLATE utf8_bin COMMENT 'The name of the SSL key file.',

  37.   `Ssl_verify_server_cert` tinyint(1) NOT NULL COMMENT 'Whether to verify the server certificate.',

  38.   `Heartbeat` float NOT NULL,

  39.   `Bind` text CHARACTER SET utf8 COLLATE utf8_bin COMMENT 'Displays which interface is employed when connecting to the MySQL server',

  40.   `Ignored_server_ids` text CHARACTER SET utf8 COLLATE utf8_bin COMMENT 'The number of server IDs to be ignored, followed by the actual server IDs',

  41.   `Uuid` text CHARACTER SET utf8 COLLATE utf8_bin COMMENT 'The master server uuid.',

  42.   `Retry_count` bigint(20) unsigned NOT NULL COMMENT 'Number of reconnect attempts, to the master, before giving up.',

  43.   `Ssl_crl` text CHARACTER SET utf8 COLLATE utf8_bin COMMENT 'The file used for the Certificate Revocation List (CRL)',

  44.   `Ssl_crlpath` text CHARACTER SET utf8 COLLATE utf8_bin COMMENT 'The path used for Certificate Revocation List (CRL) files',

  45.   `Enabled_auto_position` tinyint(1) NOT NULL COMMENT 'Indicates whether GTIDs will be used to retrieve events from the master.',

  46.   PRIMARY KEY (`Host`,`Port`)

  47. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 STATS_PERSISTENT=0 COMMENT='Master Information';

  48. CREATE TABLE `slave_relay_log_info` (

  49.   `Number_of_lines` int(10) unsigned NOT NULL COMMENT 'Number of lines in the file or rows in the table. Used to version table definitions.',

  50.   `Relay_log_name` text CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT 'The name of the current relay log file.',

  51.   `Relay_log_pos` bigint(20) unsigned NOT NULL COMMENT 'The relay log position of the last executed event.',

  52.   `Master_log_name` text CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT 'The name of the master binary log file from which the events in the relay log file were read.',

  53.   `Master_log_pos` bigint(20) unsigned NOT NULL COMMENT 'The master log position of the last executed event.',

  54.   `Sql_delay` int(11) NOT NULL COMMENT 'The number of seconds that the slave must lag behind the master.',

  55.   `Number_of_workers` int(10) unsigned NOT NULL,

  56.   `Id` int(10) unsigned NOT NULL COMMENT 'Internal Id that uniquely identifies this record.',

  57.   PRIMARY KEY (`Id`)

  58. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 STATS_PERSISTENT=0 COMMENT='Relay Log Information';

  59. CREATE TABLE `slave_worker_info` (

  60.   `Id` int(10) unsigned NOT NULL,

  61.   `Relay_log_name` text CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,

  62.   `Relay_log_pos` bigint(20) unsigned NOT NULL,

  63.   `Master_log_name` text CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,

  64.   `Master_log_pos` bigint(20) unsigned NOT NULL,

  65.   `Checkpoint_relay_log_name` text CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,

  66.   `Checkpoint_relay_log_pos` bigint(20) unsigned NOT NULL,

  67.   `Checkpoint_master_log_name` text CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,

  68.   `Checkpoint_master_log_pos` bigint(20) unsigned NOT NULL,

  69.   `Checkpoint_seqno` int(10) unsigned NOT NULL,

  70.   `Checkpoint_group_size` int(10) unsigned NOT NULL,

  71.   `Checkpoint_group_bitmap` blob NOT NULL,

  72.   PRIMARY KEY (`Id`)

  73. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 STATS_PERSISTENT=0 COMMENT='Worker Information';

最后重啟mysqld即可。

到此,關(guān)于“怎么解決MySQL中的5.6.x InnoDB Error Table mysql.innodb_table_stats not found”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)砀鄬?shí)用的文章!


分享題目:怎么解決MySQL中的5.6.xInnoDBErrorTablemysql.innodb_table_statsnotfound
轉(zhuǎn)載來于:http://weahome.cn/article/gccdoc.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部