{"id":1014,"date":"2022-03-26T15:00:57","date_gmt":"2022-03-26T07:00:57","guid":{"rendered":"https:\/\/www.buyao007.icu\/?p=1014"},"modified":"2022-03-26T15:07:15","modified_gmt":"2022-03-26T07:07:15","slug":"10-innodb%e5%ad%98%e5%82%a8%e5%bc%95%e6%93%8e%e7%9a%84%e4%bd%93%e7%b3%bb%e7%bb%93%e6%9e%84","status":"publish","type":"post","link":"https:\/\/www.buyao007.icu\/?p=1014","title":{"rendered":"10.InnoDB\u5b58\u50a8\u5f15\u64ce\u7684\u4f53\u7cfb\u7ed3\u6784"},"content":{"rendered":"\n<p>\u5b59\u5bcc\u9633\uff0c \u6c5f\u6e56\u4eba\u79f0\u6ca1\u4eba\u79f0\u3002\u591a\u5e74\u4e92\u8054\u7f51\u8fd0\u7ef4\u5de5\u4f5c\u7ecf\u9a8c\uff0c\u66fe\u8d1f\u8d23\u8fc7\u5b59\u5e03\u65af\u5927\u89c4\u6a21\u96c6\u7fa4\u67b6\u6784\u81ea\u52a8\u5316\u8fd0\u7ef4\u7ba1\u7406\u5de5\u4f5c\u3002\u64c5\u957fWeb\u96c6\u7fa4\u67b6\u6784\u4e0e\u81ea\u52a8\u5316\u8fd0\u7ef4\uff0c\u66fe\u8d1f\u8d23\u56fd\u5185\u67d0\u5927\u578b\u535a\u5ba2\u7f51\u7ad9\u8fd0\u7ef4\u5de5\u4f5c\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"toc_0\">1.\u78c1\u76d8\u7ed3\u6784\uff08on-disk\uff09-\u8868\u7a7a\u95f4\u7ed3\u6784<\/h2>\n\n\n\n<p><strong><em>1.\u8868\u7a7a\u95f4\u7ed3\u6784\u4ecb\u7ecd<\/em><\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\u8868\u7a7a\u95f4\u7684\u6982\u5ff5\u6e90\u4e8eOracle\u6570\u636e\u5e93\u3002\u6700\u521d\u7684\u76ee\u7684\u662f\u4e3a\u4e86\u80fd\u591f\u5f88\u597d\u7684\u505a\u5b58\u50a8\u7684\u6269\u5bb9\u3002\r\n#\u5171\u4eab(\u7cfb\u7edf\uff09\u8868\u7a7a\u95f4\r\n##\u5b58\u50a8\u65b9\u5f0f\r\nibdatai~ibdataN,5.5\u7248\u672c\u9ed8\u8ba4\u7684\u8868\u7a7a\u95f4\u7c7b\u578b\u3002\r\n\r\n<strong>##ibdata1\u5171\u4eab\u8868\u7a7a\u95f4\u5728\u5404\u4e2a\u7248\u672c\u7684\u53d8\u5316<\/strong>\r\n5.5\u7248\u672c:\r\n\t\u7cfb\u7edf\u76f8\u5173:(\u5168\u5c40\uff09\u6570\u636e\u5b57\u5178\u4fe1\u606f\uff08\u8868\u57fa\u672c\u7ed3\u6784\u4fe1\u606f\u3001\u72b6\u6001\u3001\u7cfb\u7edf\u53c2\u6570\u3001\u5c5e\u6027..)\u3001UNDO\u56de\u6eda\u65e5\u5fd7(\u8bb0\u5f55\u64a4\u9500\u64cd\u4f5c)\r\nDouble Write Buffer\u4fe1\u606f\u3001\u4e34\u65f6\u8868\u4fe1\u606f\u3001change\r\n\tbuffer\r\n\t\u7528\u6237\u6570\u636e:\u8868\u6570\u636e\u884c\u3001\u8868\u7684\u7d22\u5f15\u6570\u636e\r\n\r\n5.6\u7248\u672c: \u5171\u4eab\u8868\u7a7a\u95f4\u53ea\u5b58\u50a8\u4e8e\u7cfb\u7edf\u6570\u636e\uff0c\u628a\u7528\u6237\u6570\u636e\u72ec\u7acb\u4e86\uff0c\u72ec\u7acb\u8868\u7a7a\u95f4\u7ba1\u7406\u3002\r\n\t\u7cfb\u7edf\u76f8\u5173:(\u5168\u5c40\uff09\u6570\u636e\u5b57\u5178\u4fe1\u606f\u3001UNDO\u56de\u6eda\u4fe1\u606f\u3001Double write\u4fe1\u606f\u3001\u4e34\u65f6\u8868\u4fe1\u606f\u3001change buffer\r\n\r\n5.7\u7248\u672c:\u57285.6\u57fa\u7840\u4e0a\uff0c\u628a\u4e34\u65f6\u8868\u72ec\u7acb\u51fa\u6765\uff0cUNDO\u4e5f\u53ef\u4ee5\u8bbe\u5b9a\u4e3a\u72ec\u7acb\r\n\t\u7cfb\u7edf\u76f8\u5173:(\u5168\u5c40\uff09\u6570\u636e\u5b57\u5178\u4fe1\u606f\u3001UNDO\u56de\u6eda\u4fe1\u606f\u3001Double write\u4fe1\u606f\u3001change buffer\r\n\r\n8.0.11~8.0.19\u7248\u672c:\r\n\u57285.7\u7684\u57fa\u7840\u4e0a\u5c06UNDO\u56de\u6eda\u4fe1\u606f\u9ed8\u8ba4\u72ec\u7acb\uff0c\u6570\u636e\u5b57\u5178\u4e0d\u518d\u96c6\u4e2d\u5b58\u50a8\u4e86\u3002\r\n\u7cfb\u7edf\u76f8\u5173:Double Write\u4fe1\u606f\u3001change buffer\r\n\r\n8.0.20\u7248\u672c:\u5728\u4e4b\u524d\u7248\u672c\u57fa\u7840\u4e0a\uff0c\u72ec\u7acb Double Write\u4fe1\u606f\r\n\u7cfb\u7edf\u76f8\u5173: change buffer\r\n\r\nhttps: \/\/dev.mysql.com\/ doc\/refman\/5.7\/en\/innodb-architecture.html\r\n\r\n\u603b\u7ed3:\u5bf9\u4e8eInnoDB\u8868\u6765\u8bb2\uff0c\u4f8b\u5982city\u8868\r\ncity.ibd\r\ncity.frm\r\nibdata1\r\n\u53ea\u662f\u901a\u8fc7cp\u5907\u4efdibd\u548cfrm\u6587\u4ef6\u65e0\u6cd5\u5b9e\u73b0,\u6570\u636e\u8868\u7684\u6062\u590d\r<\/code><\/pre>\n\n\n\n<p><strong><em>2.\u5171\u4eab\u8868\u7a7a\u95f4\u7ba1\u7406<\/em><\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><strong>###\u6269\u5bb9\u5171\u4eab\u8868\u7a7a\u95f4<\/strong>\r\nmysql> select @@innodb_data_file_path;\r\nmysql> select @@innodb_autoextend_increment;\r\n\u914d\u7f6e\u6587\u4ef6\u6dfb\u52a0\u4e00\u4e0b\u53c2\u6570\r\ninnodb_data_file_path=ibdata1:100M;ibdata2:100M;ibdata3:100M:autoextend\r\n<strong>\u91cd\u542f\u6570\u636e\u5e93\u4f1a\u53d1\u73b0\u62a5\u9519<\/strong>\uff0c\u67e5\u770b\u4e00\u4e0b\u65e5\u5fd7\u8bf4The innodb_system data file '.\/ibdata1' is of a different size 4864 pages (rounded down to MB) than the 6400 pages specified in the .cnf file!\r\n<strong>\u8fd9\u8bf4\u660e\u8bbe\u7f6e\u7684\u5927\u5c0f\u4e0d\u5bf9<\/strong>\r\n<strong>\u6b63\u786e\u7684\u65b9\u6cd5\uff1a<\/strong>\r\n&#91;root@db01 ~]# du -sh \/data\/3316\/data\/ibdata1 \r\n76M\t\/data\/3316\/data\/ibdata1\r\n\u914d\u7f6e\u6587\u4ef6\u8bbe\u5b9a\u4e3a\u548c\u5b9e\u9645\u5927\u5c0f\u4e00\u81f4\uff1a\r\ninnodb_data_file_path=ibdata1:76M;ibdata2:100M;ibdata3:100M:autoextend\r\n<strong>###\u6a21\u62df\u5728\u521d\u59cb\u5316\u65f6\u8bbe\u7f6e\u5171\u4eab\u8868\u7a7a\u95f4\uff08\u751f\u4ea7\u5efa\u8bae\uff09<\/strong>\r\n5.7\u4e2d\u5efa\u8bae\uff1a\u8bbe\u7f6e\u5171\u4eab\u8868\u7a7a\u95f42-3\u4e2a\uff0c\u5927\u5c0f\u5efa\u8bae512M\u6216\u80051G\uff0c\u6700\u540e\u4e00\u4e2a\u5b9a\u5236\u4e3a\u81ea\u52a8\u6269\u5c55\u3002\r\n8.0\u4e2d\u5efa\u8bae\uff1a\u8bbe\u7f6e1\u4e2a\u5c31OK\uff0c\u5927\u5c0f\u5efa\u8bae512M\u6216\u80051G\r\n#\u6e05\u7406\u6570\u636e\r\n&#91;root@db01 ~]# systemctl stop mysql.service\r\n&#91;root@db01 ~]# rm -rf \/data\/3316\/data\/*\r\n#\u914d\u7f6e\u6587\u4ef6\u6dfb\u52a0\u53c2\u6570\r\ninnodb_data_file_path=ibdata1:100M;ibdata2:100M;ibdata3:100M:autoextend\r\n#\u521d\u59cb\u5316\u6570\u636e\u5e93\r\n&#91;root@db01 ~]# mysqld --initialize-insecure --user=mysql --basedir= \/usr\/local\/mysql\r\n#\u68c0\u67e5\u8868\u7a7a\u95f4\r\n&#91;root@db01 ~]# ll -h \/data\/test\/data\/ibdata*\r\n-rw-r----- 1 mysql mysql 100M Mar 24 18:16 \/data\/test\/data\/ibdata1\r\n-rw-r----- 1 mysql mysql 100M Mar 24 18:16 \/data\/test\/data\/ibdata2\r\n-rw-r----- 1 mysql mysql 100M Mar 24 18:16 \/data\/test\/data\/ibdata3\r<\/code><\/pre>\n\n\n\n<p><strong><em>3.\u72ec\u7acb\u8868\u7a7a\u95f4\uff08\u6570\u636e+\u7d22\u5f15\uff09<\/em><\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>##\u4ecb\u7ecd\r\n5.6\u7248\u672c\u5f00\u59cb\uff0c\u9488\u5bf9\u7528\u6237\u6570\u636e\uff0c\u5355\u72ec\u7684\u5b58\u50a8\u7ba1\u7406\u3002\u5b58\u50a8\u8868\u7684\u6570\u636e\u884c\u548c\u7d22\u5f15\u3002\r\n8.0\u4e4b\u524d  city --> city.ibd city.frm ibdata1\r\n8.0\u4e4b\u540e  city --> city.ibd\r\n\u8865\u5145\uff1a\r\n\t\tMyisam\u8868 t1\r\n\t\t\t\tt1.frm   \u6570\u636e\u5b57\u5178\r\n\t\t\t\tt1.myd   \u6570\u636e\u884c\r\n\t\t\t\tt1.myi   \u7d22\u5f15\r\n\u901a\u8fc7\u53c2\u6570\u63a7\u5236\uff1a\r\nmysql> select @@innodb_file_per_table;\r\n\u4fee\u6539\u4e3a\u72ec\u7acb\u8868\u7a7a\u95f4\uff1a\r\nmysql> set global innodb_file_per_table=0;\r\n##\u5229\u7528\u72ec\u7acb\u8868\u7a7a\u95f4\u8fdb\u884c\u5feb\u901f\u6570\u636e\u8fc1\u79fb\r\n1.\u9501\u5b9a\u6e90\u7aeft100w\u8868\r\nmysql> lock tables test.t100w read;\r\nmysql> show create table t100w\uff1b\r\n2.\u76ee\u6807\u7aef\u521b\u5efatest\u5e93\u548ct100w\u7a7a\u8868\r\n\u590d\u5236\u4e0a\u9762\u7684\u521b\u5efa\u547d\u4ee4\u5373\u53ef\r\n3.\u5355\u72ec\u5220\u9664\u7a7a\u7684\u8868\u7a7a\u95f4\u6587\u4ef6\uff08\u4fdd\u7559t100w\u7684frm\uff0cibdata1\u4e2d\u5173\u4e8et100w\u7684\u7cfb\u7edf\u6570\u636e\uff09\r\nmysql> alter table test.t100w discard tablespace;\r\n4.\u62f7\u8d1d\u6e90\u7aefibd\u6587\u4ef6\u5230\u76ee\u6807\u7aef\u76ee\u5f55\uff0c\u5e76\u8bbe\u7f6e\u6743\u9650\r\n&#91;root@db01 ~]# cp \/data\/3306\/data\/test\/t100w.ibd \/data\/3307\/data\/test\/\r\n&#91;root@db01 ~]# chown -R mysql. \/data\/3307\/data\r\n5.\u5bfc\u5165\u8868\u7a7a\u95f4\r\nmysql> alter table test.t100w import tablesapce;\r\nmysql> select count(*) from test.t100w;\r\n6.\u89e3\u9501\u6e90\u7aef\u6570\u636e\u8868\r\nmysql> unlock tables;\r<\/code><\/pre>\n\n\n\n<p><strong><em>4.undo\u8868\u7a7a\u95f4<\/em><\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><strong>1.\u4f5c\u7528<\/strong>\uff1a\u7528\u6765\u505a\u64a4\u9500\u5de5\u4f5c\r\n<strong>2.\u5b58\u50a8\u4f4d\u7f6e<\/strong>\uff1a5.7\u7248\u672c\uff0c\u9ed8\u8ba4\u5b58\u50a8\u5728\u5171\u4eab\u8868\u7a7a\u95f4\u4e2d\uff08ibdataN\uff09\u30028.0\u7248\u672c\u4ee5\u540e\u9ed8\u8ba4\u5c31\u662f\u72ec\u7acb\u7684\uff08undo_001-undo002\uff09.\r\n<strong>3.\u751f\u4ea7\u5efa\u8bae<\/strong>\uff1a5.7\u7248\u672c\u540e\uff0c\u5c06undo\u624b\u5de5\u8fdb\u884c\u72ec\u7acb\r\n<strong>4.undo\u8868\u7a7a\u95f4\u7ba1\u7406<\/strong>\r\n4.1\u5982\u4f55\u67e5\u770bundo\u7684\u914d\u7f6e\u53c2\u6570\r\nselect @@innodb_undo_tablespaces;---> 3-5\u4e2a      ##\u6253\u5f00\u72ec\u7acbundo\u6a21\u5f0f\uff0c\u5e76\u8bbe\u7f6eundo\u7684\u4e2a\u6570\r\nselect @@innodb_max_undo_log_size;              ##undo\u65e5\u5fd7\u7684\u5927\u5c0f\uff0c\u9ed8\u8ba41G\u3002\r\nselect @@innodb_undo_log_truncate;           ##\u5f00\u542fundo\u81ea\u52a8\u56de\u6536\u7684\u673a\u5236\uff08undo_purge\uff09\r\nselect @@innodb_purge_rseg_truncate_frequency;###\u89e6\u53d1\u81ea\u52a8\u56de\u6536\u7684\u6761\u4ef6\uff0c\u5355\u4f4d\u662f\u68c0\u6d4b\u6b21\u6570\r\n4.2\u914d\u7f6eundo\u8868\u7a7a\u95f4\r\npkill mysqld\r\nrm -rf \/data\/3316\/data\/*\r\nvim \/etc\/my.cnf\r\n#\u6dfb\u52a0\u5982\u4e0b\u53c2\u6570\r\ninnodb_undo_tablespaces=3\r\ninnodb_max_undo_log_size=128M\r\ninnodb_undo_log_truncate=ON\r\ninnodb_purge_rseg_truncate_frequency=32\r\n\u91cd\u65b0\u521d\u59cb\u5316\u6570\u636e\u5e93\u751f\u6548\r\n##\u5982\u4f55\u5c06undo\u72ec\u7acb\u5b58\u50a8\u5230\u5176\u4ed6\u76ee\u5f55\r\n\u914d\u7f6e\u6587\u4ef6\u6dfb\u52a0\u5982\u4e0b\u53c2\u6570\u5373\u53ef\r\ninnodb_undo_directory=\/data\/3316\/undologs\r\nps:5.7\u548c8.0\u4e0d\u4e00\u6837\uff0c\u5177\u4f53\u53c2\u8003\r\nhttps:&#47;&#47;dev.mysql.com\/doc\/refman\/8.0\/en\/innodb-undo-tablespaces.html\r<\/code><\/pre>\n\n\n\n<p><strong><em>5.\u4e34\u65f6\u8868\u7a7a\u95f4<\/em><\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><strong>1.\u4f5c\u7528<\/strong>\uff1a\u5b58\u50a8\u4e34\u65f6\u8868\r\n<strong>2.\u7ba1\u7406<\/strong>\r\ninnodb_temp_data_file_path=ibtmp1:12M;ibtmp2:128M:autoextend:max:500M\r\n\u91cd\u542f\u751f\u6548\r\n<strong>3.\u5efa\u8bae<\/strong>\u6570\u636e\u521d\u59cb\u5316\u4e4b\u524d\u8bbe\u5b9a\u597d\uff0c\u4e00\u822c2-3\u4e2a\uff0c\u5927\u5c0f512M-1G\r<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"toc_0\">2.\u78c1\u76d8\u7ed3\u6784\uff08on-disk\uff09-InnoDB\u4e8b\u52a1\u65e5\u5fd7<\/h2>\n\n\n\n<p><strong><em>1.redo log\u91cd\u505a\u65e5\u5fd7<\/em><\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><strong>1.\u4f5c\u7528\uff1a<\/strong>\u8bb0\u5f55\u5185\u5b58\u6570\u636e\u9875\u7684\u53d8\u5316\u3002\u5b9e\u73b0\u201c\u524d\u8fdb\u201d\u7684\u529f\u80fd\u3002WAL\uff08write ahead log\uff09\uff0cMySQL\u4fdd\u8bc1redo\u4f18\u5148\u4e8e\u6570\u636e\u5199\u5165\u78c1\u76d8\u3002\r\n<strong>2.\u5b58\u50a8\u4f4d\u7f6e\uff1a<\/strong>\u6570\u636e\u8def\u5f84\u4e0b\uff0c\u8fdb\u884c\u8f6e\u5e8f\u8986\u76d6\u8bb0\u5f55\u65e5\u5fd7\r\nib_logfile0 48M\r\nib_logfile1 48M\r\n<strong>3.\u7ba1\u7406\uff1a<\/strong>\r\n3.1\u67e5\u8be2redo log\u6587\u4ef6\u914d\u7f6e\r\nmysql> show variables like \u2018%innodb_log_file%\u2019;\r\n3.2\u8bbe\u7f6e\r\n\u751f\u4ea7\u5efa\u8bae\u5927\u5c0f\uff1a512M-4G  \u7ec4\u65702-4\u7ec4\r\nvim \/etc\/my.cnf\r\n#\u6dfb\u52a0\u53c2\u6570\r\ninnodb_log_file_size=100M\r\ninnodb_log_files_in_group=3\r\n\u91cd\u542f\u751f\u6548\r<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"toc_0\">3.\u78c1\u76d8\u7ed3\u6784\uff08on-disk\uff09-\u5176\u4ed6\u7ed3\u6784<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>#<strong> ib_buffer_pool\u9884\u70ed\u6587\u4ef6<\/strong>\r\n\u4f5c\u7528:\r\n\u7f13\u51b2\u548c\u7f13\u5b58\uff0c\u7528\u6765\u505a\u201c\u70ed\u201d(\u7ecf\u5e38\u67e5\u8be2\u6216\u4fee\u6539\uff09\u6570\u636e\u9875\uff0c\u51cf\u5c11\u7269\u7406I0.\r\n\u5f53\u5173\u95ed\u6570\u636e\u5e93\u7684\u65f6\u5019,\u7f13\u51b2\u548c\u7f13\u5b58\u4f1a\u5931\u6548\u3002\r\n5.7\u7248\u672c\u4e2d\uff0cMySQL\u6b63\u5e38\u5173\u95ed\u65f6\uff0c\u4f1a\u5c06\u5185\u5b58\u7684\u70ed\u6570\u636e\u5b58\u653e\uff08\u6d41\u65b9\u5f0f)\u81f3ib_buffer_pool\u3002\u4e0b\u6b21\u91cd\u542f\u76f4\u63a5\u8bfb\u53d6ib_buffer_ool\u52a0\u8f7d\u5230\u5185\u5b58\u4e2d\u3002\r\nmysql> select @@innodb_buffer_pool_dump_at_shutdown;\r\nmysql> select @@innodb_buffer_pool_load_at_startup;\r\n\r\n#<strong> Double write Buffer (DNB)<\/strong>(8.0.19\u4e4b\u524d\u9ed8\u8ba4\u5728ibdataN\u4e2d\uff0c8.0.20\u4ee5\u540e\u53ef\u4ee5\u72ec\u7acb\u4e86\u3002)\r\n\u4f5c\u7528:\r\nMySQL\uff0c\u6700\u5c0fIO\u5355\u5143page (16KB)\uff0c0S\u4e2d\u6700\u5c0f\u7684IO\u5355\u5143\u662fblock (4KB)\r\n\r\n\u4e3a\u4e86\u9632\u6b62\u51fa\u73b0\u4ee5\u4e0b\u95ee\u9898:\r\nmysqld process crash in the middle of a page write\r<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"toc_0\">4.\u5185\u5b58\u7ed3\u6784\uff08in-memory\uff09<\/h2>\n\n\n\n<p><strong><em>1.InnoDB BUFFER POOL\uff08IBP\uff09<\/em><\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\u4f5c\u7528:\r\n\u7528\u6765\u7f13\u51b2\u3001\u7f13\u5b58\uff0cMySQL\u7684\u6570\u636e\u9875\u548c\u7d22\u5f15\u9875\u3002MySQL\u4e2d\u6700\u5927\u7684\u3001\u6700\u91cd\u8981\u7684\u5185\u5b58\u533a\u57df\u3002\u7ba1\u7406:\r\n\u67e5\u8be2:\r\nmysql> select @@innodb_buffer_pool_size;\u9ed8\u8ba4\u5927\u5c0f:128M\r\n\u751f\u4ea7\u5efa\u8bae:\u7269\u7406\u5185\u5b58\u7684:50-80%\u3002\r\n\u5728\u7ebf\u8bbe\u7f6e:\r\nmysql> set global innodb_buffer_pool_size=268435456;\u91cd\u65b0\u767b\u5f55mysql\u751f\u6548\u3002\r\n\u6c38\u4e45\u8bbe\u7f6e:\r\nvim \/etc\/my.cnf#\u6dfb\u52a0\u53c2\u6570\r\ninnodb_buffer_pool_size=256M\u91cd\u542f\u751f\u6548\r<\/code><\/pre>\n\n\n\n<p><strong><em>2.InnoDB LOG BUFFER\uff08ILP\uff09<\/em><\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\u4f5c\u7528\uff1a\u7528\u6765\u7f13\u51b2 redo log\u65e5\u5fd7\u4fe1\u606f\u3002\r\n\u7ba1\u7406\uff1a\r\n\u67e5\u8be2\uff1aselect @@innodb_log_buffer_size;\r\n\u9ed8\u8ba4\u5927\u5c0f\uff1a16M\r\n\u751f\u4ea7\u5efa\u8bae\uff1a\u548cinnodb_log_file_size\u6709\u5173\uff0c1-N\u500d\r\n\u8bbe\u7f6e\u65b9\u5f0f\r\nvim \/etc\/my.cnf\r\ninnodb_log_buffer_size=33554432\r\n\u91cd\u542f\u751f\u6548\r<\/code><\/pre>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u5b59\u5bcc\u9633\uff0c \u6c5f\u6e56\u4eba\u79f0\u6ca1\u4eba\u79f0\u3002\u591a\u5e74\u4e92\u8054\u7f51\u8fd0\u7ef4\u5de5\u4f5c\u7ecf\u9a8c\uff0c\u66fe\u8d1f\u8d23\u8fc7\u5b59\u5e03\u65af\u5927\u89c4\u6a21\u96c6\u7fa4\u67b6\u6784\u81ea\u52a8\u5316\u8fd0\u7ef4\u7ba1\u7406\u5de5\u4f5c\u3002\u64c5\u957fWeb\u96c6 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[29],"tags":[],"_links":{"self":[{"href":"https:\/\/www.buyao007.icu\/index.php?rest_route=\/wp\/v2\/posts\/1014"}],"collection":[{"href":"https:\/\/www.buyao007.icu\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.buyao007.icu\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.buyao007.icu\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.buyao007.icu\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1014"}],"version-history":[{"count":2,"href":"https:\/\/www.buyao007.icu\/index.php?rest_route=\/wp\/v2\/posts\/1014\/revisions"}],"predecessor-version":[{"id":1017,"href":"https:\/\/www.buyao007.icu\/index.php?rest_route=\/wp\/v2\/posts\/1014\/revisions\/1017"}],"wp:attachment":[{"href":"https:\/\/www.buyao007.icu\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1014"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.buyao007.icu\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1014"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.buyao007.icu\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1014"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}