{"id":873,"date":"2022-03-18T22:27:59","date_gmt":"2022-03-18T14:27:59","guid":{"rendered":"https:\/\/www.buyao007.icu\/?p=873"},"modified":"2022-03-19T16:30:04","modified_gmt":"2022-03-19T08:30:04","slug":"2-mysql%e7%9a%84%e5%9f%ba%e7%a1%80%e7%ae%a1%e7%90%86","status":"publish","type":"post","link":"https:\/\/www.buyao007.icu\/?p=873","title":{"rendered":"2.mysql\u7684\u57fa\u7840\u7ba1\u7406"},"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.\u7528\u6237\u7ba1\u7406<\/h2>\n\n\n\n<p><strong><em>1.\u4f5c\u7528<\/em><\/strong><\/p>\n\n\n\n<p>\u767b\u5f55\u6570\u636e\u5e93 \u7ba1\u7406\u6570\u636e\u5e93\u5bf9\u8c61<br>\u6570\u636e\u5e93\u7684\u7528\u6237\uff1a \u7528\u6237\u540d@\u767d\u540d\u5355<\/p>\n\n\n\n<p><strong><em>2.\u5b89\u5168\u89c4\u8303<\/em><\/strong><\/p>\n\n\n\n<p>\u767d\u540d\u5355\u5c3d\u91cf\u5c0f\uff0c\u6700\u597d\u7ec6\u5316\u5230\u5355\u4e00ip\uff0c%\u4e0d\u8981<br>\u7528\u6237\u540d\u6709\u7279\u70b9<br>\u65e0\u7528\u7684\u7528\u6237\u8981\u5220\u9664\uff0c \u2018 \u2019@localhost<br>\u5bc6\u7801\u8d85\u8fc7\u4e09\u79cd\u590d\u6742\u5ea6\uff0c12\u4f4d\u4ee5\u4e0a<br>\u957f\u671f\u4e0d\u7528\u7684\u7528\u6237\u8981\u9501\u5b9a<\/p>\n\n\n\n<p><strong>\u4ec0\u4e48\u662f\u767d\u540d\u5355\uff0c<\/strong>---&gt;\u5728\u767d\u540d\u5355\u7684ip\u624d\u80fd\u8fdeMysql<br>sfy@'localhost'--&gt;\u672c\u5730\u7528\u6237<br>sfy@'10.0.0.2'--&gt;\u5355\u4e00ip<br>sfy@'10.0.0.%'--&gt;\u8303\u56f4ip<br>sfy@'10.0.0.5%'--&gt;\u8303\u56f4ip 10.0.0.50-10.0.0.59\u53ef\u4ee5\u8fde\u63a5<br>sfy@'10.0.0.0\/255.255.255.0'--&gt;\u8303\u56f4ip\u4e0d\u652f\u6301\u5199\u621010.0.0.0\/24<br>sfy@'%'--&gt;\u8303\u56f4ip,\u6240\u6709\u7f51\u6bb5\u5747\u53ef\u8bbf\u95ee\uff0c\u6781\u5176\u4e0d\u5b89\u5168<\/p>\n\n\n\n<p><strong><em>3.\u589e\u5220\u6539\u67e5<\/em><\/strong><\/p>\n\n\n\n<p>1.\u67e5\u8be2\u7528\u6237\u548c\u5bc6\u7801<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>mysql&gt; select user,host,authentication_string,plugin from mysql.user;\n\u6574\u70b9\u82b1\u91cc\u80e1\u54e8\u7684\u522b\u540das\nmysql&gt; select user as \"\u7528\u6237\",host as \"\u4e3b\u673a\u767d\u540d\u5355\",authentication_string as \"\u5bc6\u7801\",plugin as \"\u63d2\u4ef6\" from mysql.user;\n\u67e5\u8be2\u7528\u6237\u8868\u91cc\u6709\u90a3\u4e9b\u5b57\u6bb5\nmysql&gt; desc mysql.user;<\/code><\/pre>\n\n\n\n<p>2.\u521b\u5efa\u7528\u6237<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>mysql&gt; create user sfy@'10.0.0.%' identified by '123';<\/code><\/pre>\n\n\n\n<p>ps:\u5bc6\u7801\u63d2\u4ef6\u5f69\u86cb<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>1.8.0\u4e4b\u540e\uff0c\u5fc5\u987b\u5148\u5efa\u7528\u6237\u540e\u6388\u6743\uff0cgrant\u4e0d\u5728\u652f\u6301\u5efa\u7528\u6237\u529f\u80fd\u548c\u5bc6\u7801\u4fee\u6539\u529f\u80fd\u3002\nXXXXX  grant all on *.* to wo@'10.0.0.%' identified by '123';\n2.\u5bc6\u7801\u63d2\u4ef6\uff0c8.0\u4e4b\u524d\u4f7f\u7528mysql_native_password; 8.0\u4e4b\u540e\u4f7f\u7528caching_sha2_passwd\u3002\n\u5bfc\u81f4\u95ee\u9898\uff1a\n\u4f7f\u7528\u8001\u7684\u5ba2\u6237\u7aef\u7a0b\u5e8f\uff0c\u8fde\u63a5\u4e0d\u4e0a8.0\u7248\u672c\n\u89e3\u51b3\u65b9\u6cd5\uff1a\n\u5efa\u7528\u6237\u65f6\uff0c\u6307\u5b9amysql_native_password\u7684\u63d2\u4ef6\u8fdb\u884c\u5bc6\u7801\u52a0\u5bc6\uff0c\n\u4fee\u6539\u7528\u6237\u65f6\uff0c\u53ef\u4ee5\u66ff\u6362\u5bc6\u7801\u52a0\u5bc6\n\u914d\u7f6e\u6587\u4ef6\u4e2d\u6307\u5b9a\u9ed8\u8ba4\u7684\u52a0\u5bc6\u63d2\u4ef6\uff1amysql_native_password\nmysql&gt; create user oldboyguo@'10.0.0.%' identified with mysql_native_password by '123';\n<\/code><\/pre>\n\n\n\n<p>3.\u4fee\u6539\u7528\u6237<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>alter user sfy@'10.0.0.%' identified with mysql_native_password by '123';<\/code><\/pre>\n\n\n\n<p>4.\u9501\u5b9a\u7528\u6237\u4e0e\u89e3\u9501\u7528\u6237<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\u9501\u5b9a\nmysql&gt; alter user sfy@'%' ACCOUNT LOCK;\n\u89e3\u9501\nmysql&gt; alter user sfy@'%' ACCOUNT UNLOCK;\n<\/code><\/pre>\n\n\n\n<p>5.\u5220\u9664\u7528\u6237\uff08\u6781\u5176\u5371\u9669\uff09<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>mysql&gt; drop user sfy@'%';<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"toc_0\">2.\u6743\u9650\u7ba1\u7406<\/h2>\n\n\n\n<p><strong><em>1.\u4f5c\u7528<\/em><\/strong><\/p>\n\n\n\n<p>\u7ea6\u675f\u7528\u6237\u7684\u6743\u9650\u3002\u5bf9\u6570\u636e\u5e93\u80fd\u591f\u5e72\u4ec0\u4e48\u4e8b\u60c5<\/p>\n\n\n\n<p><strong><em>2.\u7528\u6237\u7684\u5206\u7c7b<\/em><\/strong><\/p>\n\n\n\n<p>\u4e1a\u52a1\u4e0a\u7684\u7528\u6237\uff0c\u4e1a\u52a1\u4e0a\u7684\u589e\u5220\u6539\u67e5<br>\u4e3b\u4ece\u4ece\u7528\u6237<br>\u7ba1\u7406\u7528\u6237\u7b49<\/p>\n\n\n\n<p><strong><em>3.\u67e5\u770b\u6743\u9650\u5217\u8868<\/em><\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>mysql&gt; show privileges;\n#all \u6743\u9650---\u9664\u4e86grant option \u8fd9\u4e2a\u7ed9\u522b\u4eba\u6388\u6743\u7684\u6743\u9650\u3002\n<\/code><\/pre>\n\n\n\n<p><strong><em>4.\u6743\u9650\u8303\u56f4<\/em><\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>*.*    \u5168\u5c40\u8303\u56f4\uff0c\u5305\u542b\u4e86\u6240\u6709\u7684\u5e93\u8868   \u76f8\u5f53\u4e8eLinux\u7684chmod 777 -R \/\nWordpress.*      \u5355\u5e93\u8303\u56f4   \u76f8\u5f53\u4e8eLinux\u7684chmod 777 -R \/wordpress\nWordpress.t1     \u5e93\u4e2d\u7684\u4e00\u4e2a\u8868   chmod 777 -R \/wordpress\/t1\n<\/code><\/pre>\n\n\n\n<p><strong><em>5.\u6388\u6743\u4e00\u4e2a\u7528\u6237\u8fdc\u7a0b\u7ba1\u7406\u6570\u636e\u5e93<\/em><\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>mysql&gt; create user root@'10.0.0.%' identified by '123';\nmysql&gt; grant all on *.* to root@'10.0.0.%';\nmysql&gt; create user wp_user@'10.0.0.%' identified by '123';\nmysql&gt; grant select,update,delete,insert on wordpress.* to wp_user@'10.0.0.%';\n<\/code><\/pre>\n\n\n\n<p><strong><em>6. \u67e5\u770b\u6388\u4e88\u7528\u6237\u7684\u6743\u9650<\/em><\/strong><\/p>\n\n\n\n<p>1.\u4e13\u7528\u547d\u4ee4\u67e5\u8be2\u6388\u6743\u60c5\u51b5<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>mysql&gt; show grants for wp_user@'10.0.0.%';<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"865\" height=\"142\" src=\"https:\/\/www.buyao007.icu\/wp-content\/uploads\/2022\/03\/image-67.png\" alt=\"\" class=\"wp-image-874\" srcset=\"https:\/\/www.buyao007.icu\/wp-content\/uploads\/2022\/03\/image-67.png 865w, https:\/\/www.buyao007.icu\/wp-content\/uploads\/2022\/03\/image-67-300x49.png 300w, https:\/\/www.buyao007.icu\/wp-content\/uploads\/2022\/03\/image-67-768x126.png 768w\" sizes=\"(max-width: 865px) 100vw, 865px\" \/><\/figure>\n\n\n\n<p>2.\u6388\u6743\u8868\u67e5\u8be2<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>\u8868<\/td><td>\u8bf4\u660e<\/td><\/tr><tr><td>user\u8868<\/td><td>\u7528\u6237\u7684\u57fa\u672c\u4fe1\u606f\uff0c user&nbsp; host&nbsp; auth&nbsp; plugin&nbsp; \u5168\u5c40\u6388\u6743\uff08*.*\uff09\u7684\u6743\u9650<\/td><\/tr><tr><td>db\u8868<\/td><td>user host \u5355\u5e93\u8303\u56f4 \u6388\u6743(wordpress.*)\u7684\u7528\u6237\u6743\u9650<\/td><\/tr><tr><td>tables_priv\u8868<\/td><td>user&nbsp; host&nbsp; \u5355\u8868\u8303\u56f4 \u6388\u6743(wordpress.t1)\u7684\u7528\u6237\u6743\u9650<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<pre class=\"wp-block-code\"><code>mysql&gt; select * from  mysql.db \\G<\/code><\/pre>\n\n\n\n<p><strong><em>7.\u6743\u9650\u56de\u6536<\/em><\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>mysql&gt; show grants for wp_user@'10.0.0.%' ;\nmysql&gt; revoke DELETE ON wordpress.* from wp_user@'10.0.0.%';\n<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"865\" height=\"353\" src=\"https:\/\/www.buyao007.icu\/wp-content\/uploads\/2022\/03\/image-68.png\" alt=\"\" class=\"wp-image-875\" srcset=\"https:\/\/www.buyao007.icu\/wp-content\/uploads\/2022\/03\/image-68.png 865w, https:\/\/www.buyao007.icu\/wp-content\/uploads\/2022\/03\/image-68-300x122.png 300w, https:\/\/www.buyao007.icu\/wp-content\/uploads\/2022\/03\/image-68-768x313.png 768w\" sizes=\"(max-width: 865px) 100vw, 865px\" \/><figcaption>\u6ce8\u610f\uff0c\u6743\u9650\u6388\u4e88\u662f\u8ffd\u52a0\u800c\u4e0d\u662f\u8986\u76d6<\/figcaption><\/figure>\n\n\n\n<p><strong><em>8.\u6743\u9650\u7684\u5f69\u86cb\uff088.0\u65b0\u7279\u6027\uff09<\/em><\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\u5c06\u6743\u9650\u6253\u5305\u6210\u4e00\u4e2a\u89d2\u8272\uff0c\u6388\u6743\u89d2\u8272\u5c31OK\nselect update delete insert----&gt;app_rw\n<strong>1.\u5efa\u7acb\u4e00\u4e2a\u89d2\u8272<\/strong>\ncreate role app_rw@'10.0.0.%';\n<strong>2.\u89d2\u8272\u64cd\u4f5c\u7684\u7684\u4e1a\u52a1(wordpress)\n\u6388\u6743\u6743\u9650\u7ed9\u89d2\u8272<\/strong>\ngrant select,update,delete,insert on wordpress.* to app_rw;\n<strong>3.\u7ed9\u7528\u6237\u6388\u6743\u89d2\u8272\uff0c\u7528\u6237\u5c31\u6709\u6743\u9650\u4e86<\/strong>\ncreate user test@'10.0.0.%' identified with mysql_native_password by '123';\ngrant app_rw@'10.0.0.%' to test@'10.0.0.%';\n<\/code><\/pre>\n\n\n\n<p><strong><em>9.\u7ba1\u7406\u5458\u5bc6\u7801\u5fd8\u4e86\u548b\u529e<\/em><\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><strong>1.\u5148\u5173\u95ed\u6570\u636e\u5e93<\/strong>\n\/etc\/init.d\/mysql stop\n<strong>2.\u65e0\u9a8c\u8bc1\u6a21\u5f0f\u767b\u5f55<\/strong>\nmysqld_safe --skip-grant-tables --skip-networking &amp;\n--skip-grant-tables   \u4e0d\u52a0\u8f7d\u6388\u6743\u8868###\u53ea\u8981\u80fdping\u901a\u6211\u7684\uff0c\u90fd\u80fd\u8fde\u63a5\u6211\u7684\u6570\u636e\u5e93\uff0c\u53ca\u5176\u4e0d\u7231\u4e0d\u8d77\n--skip-networking   \u9650\u5236\u767b\u5f55\n<strong>3.\u767b\u5f55\u6570\u636e\u5e93\uff0c\u624b\u52a8\u5237\u65b0\u6743\u9650<\/strong>\nmysql\n&gt;flush privileges;\n&gt;alter user root@'localhost' identified by '123'; \u4fee\u6539\u5bc6\u7801\n<strong>4.\u91cd\u65b0\u91cd\u542f\u6570\u636e\u5e93<\/strong>\n\/etc\/init.d\/mysql restart\n<strong>5.\u7528\u6237root\u52a0\u5bc6\u7801\u5373\u53ef\u767b\u5f55<\/strong>\n<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"toc_0\">3.\u8fde\u63a5\u7ba1\u7406<\/h2>\n\n\n\n<p><strong><em>1.mysql\u547d\u4ee4\u8fde\u63a5<\/em><\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><strong>1\u672c\u5730socket\u6587\u4ef6\u8fde\u63a5<\/strong>\n\u6761\u4ef6\uff1alocalhost\u7528\u6237\u9700\u8981\u63d0\u524d\u521b\u5efa\nalter user root@'localhost' identified with mysql_native_password by '123';\n\u767b\u5f55\u65b9\u6cd5\u5b8c\u6574\u7684\u5199\u6cd5\uff0c\u9700\u8981\u52a0\u5165sock\n&#91;root@test ~]# mysql -uroot -p123 -S \/tmp\/mysql.sock\n<strong>2\u7f51\u7edc\u8fde\u63a5\u4e32\uff08tcp\/ip\uff09\u8fde\u63a5\uff08\u8fdc\u7a0b\u8fde\u63a5\uff0c\u8de8\u4e3b\u673a\u8fde\u63a5\uff09<\/strong>\n\u6761\u4ef6\uff1a\u8fdc\u7a0b\u8fde\u63a5\u7684\u7528\u6237\u5fc5\u987b\u5728\u767d\u540d\u5355\nmysql -uroot -p123 -h10.0.0.51 -P3306\n<strong>mysqldump\u5907\u4efd\u547d\u4ee4\u4e5f\u662f\u8fde\u63a5\u5de5\u5177<\/strong>\n<\/code><\/pre>\n\n\n\n<p><strong><em>2.\u5f00\u53d1\u5de5\u5177\u8fde\u63a5<\/em><\/strong><\/p>\n\n\n\n<p>sqlyon<br>navicat<br>workbench###\u5b98\u65b9\u63d0\u4f9b\u7684\u8f6f\u4ef6<\/p>\n\n\n\n<p><strong><em>3.\u7a0b\u5e8f\u4ee3\u7801\u8fde\u63a5<\/em><\/strong><\/p>\n\n\n\n<p>php\u4ee3\u7801\u3001python\u4ee3\u7801\u7b49<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"toc_0\">4.\u914d\u7f6e\u6587\u4ef6\u7ba1\u7406<\/h2>\n\n\n\n<p><strong><em>1. \u65b9\u5f0f<\/em><\/strong><\/p>\n\n\n\n<p>\u6e90\u7801\u5305\uff0c\u7f16\u8bd1\u65f6\u914d\u7f6e\u4e00\u4e9b\u53c2\u6570\uff08CMAKE\uff09<br>\u4e8c\u8fdb\u5236\uff0c\u914d\u7f6e\u6587\u4ef6<br>\u547d\u4ee4\u884c\u6307\u5b9a\u53c2\u6570<\/p>\n\n\n\n<p><strong><em>2.\u914d\u7f6e\u6587\u4ef6\u7684\u5e94\u7528<\/em><\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><strong>1\u914d\u7f6e\u6587\u4ef6\u7684\u9ed8\u8ba4\u8bfb\u53d6\u8def\u5f84<\/strong>\n&#91;root@db01 ~]# mysqld --help --verbose |grep my.cnf\n\/etc\/my.cnf \/etc\/mysql\/my.cnf \/usr\/local\/mysql\/etc\/my.cnf ~\/.my.cnf \n\u6ce8\u610f\uff1a\n\u591a\u4e2a\u6587\u4ef6\u4f1a\u4f9d\u6b21\u4ece\u5de6\u5230\u53f3\u8bfb\u53d6\uff0c\u5982\u679c\u6709\u91cd\u590d\uff0c\u6700\u540e\u8bfb\u7684\u751f\u6548\n<strong>2\u6307\u5b9a\u914d\u7f6e\u6587\u4ef6\u8def\u5f84<\/strong>\n\u542f\u52a8\u65f6\uff0c\u5f3a\u5236\u6307\u5b9a\u8bfb\u53d6\u54ea\u4e2a\u914d\u7f6e\u6587\u4ef6\uff08--defaults-file=\/opt\/a.txt\uff09,\u901a\u8fc7 &#91;mysqld]  &#91;mysqld_safe]\u7a0b\u5e8f\u80fd\u591f\u8c03\u7528\n<strong>3\u914d\u7f6e\u6587\u4ef6\u7684\u57fa\u672c\u683c\u5f0f<\/strong>\n&#91;]\u6807\u7b7e\u9879\n&#91;\u670d\u52a1\u7aef]\uff1a &#91;mysqld] &#91;mysqld_safe] &#91;server]\n\u5f71\u54cd\uff1a\u6570\u636e\u5e93\u542f\u52a8\uff0c\u521d\u59cb\u5316\n&#91;\u5ba2\u6237\u7aef]\uff1a &#91;mysql] &#91;mysqldump]  &#91;client]\n\u5f71\u54cd\uff1a\u53ea\u5f71\u54cd\u5230\u672c\u673a\u7684\u5ba2\u6237\u7aef\u7a0b\u5e8f\u8fd0\u884c\u3002\n\u914d\u7f6e\u9879<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"toc_0\">5.\u6570\u636e\u5e93\u542f\u52a8\u4e0e\u5173\u95ed<\/h2>\n\n\n\n<p><strong><em>1.\u542f\u52a8<\/em><\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/usr\/local\/mysql\/bin\/mysqld &amp;\r\n#\u8fd8\u53ef\u4ee5\u5b9a\u5236\u53c2\u6570\u53c2\u6570\u4f8b\u5982mysqld --port=3360 \u8fd9\u6837\u7aef\u53e3\u5c31\u662f3360\u4e86\u3002\r\n\u7f3a\u9677\uff0c\u6ca1\u6709\u5173\u95ed\u7684\u547d\u4ee4\uff0c\u5e76\u4e14\u4e0d\u4f1a\u8bb0\u5f55\u65e5\u5fd7\uff0c\u6709\u95ee\u9898\u4f1a\u76f4\u63a5\u8f93\u51fa\u5230\u5c4f\u5e55\r\n\/usr\/local\/mysql\/bin\/mysql_safe\r\n#\u4e5f\u6ca1\u6709\u5173\u95ed\u7684\u547d\u4ee4\r\n\/usr\/local\/msyql\/support-files\/mysql.server  start stop restart\r<\/code><\/pre>\n\n\n\n<p><strong><em>2.\u5173\u95ed<\/em><\/strong><\/p>\n\n\n\n<p>1.\u9488\u5bf9\u6ca1\u6709\u5173\u95ed\u547d\u4ee4\u7684\u4e24\u79cd\u542f\u52a8\u65b9\u5f0f\uff0c\u53ef\u4ee5\u7528\u4ee5\u4e0b\u547d\u4ee4\u505c\u6b62#mysqladmin -uroot -p123 shutdown<br>2.\u8fd8\u53ef\u4ee5\u8fdb\u5165mysql\u4f7f\u7528shutdown\u547d\u4ee4\u5173\u95ed\u6570\u636e\u5e93<br>3.\/etc\/init.d\/mysqld stop<\/p>\n\n\n\n<p>ps:\u5f69\u86cbmysql8.0\u65b0\u529f\u80fd\u652f\u6301mysql\u5185\u90e8restart<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"toc_0\">6.\u6570\u636e\u5e93\u7684\u591a\u5b9e\u4f8b<\/h2>\n\n\n\n<p><strong><em>1.\u540c\u7248\u672c\u591a\u5b9e\u4f8b<\/em><\/strong><\/p>\n\n\n\n<p>1\u51c6\u5907\u591a\u5957\u76ee\u5f55<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;root@db01 ~]# mkdir -p \/data\/330{7..9}\/data\r\n&#91;root@db01 ~]# chown -R mysql.mysql \/data\r<\/code><\/pre>\n\n\n\n<p>2\u7f16\u8f91\u914d\u7f6e\u6587\u4ef6<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;root@db01 ~]# cat \/data\/3307\/my.cnf\r\n&#91;mysqld]\r\nuser=mysql\r\nbasedir=\/usr\/local\/mysql\r\ndatadir=\/data\/3307\/data\r\nport=3307\r\nsocket=\/tmp\/mysql3307.sock\r\n&#91;client]\r\nsocket=\/tmp\/mysql3307.sock\r\n&#91;root@db01 ~]# cat \/data\/3308\/my.cnf\r\n&#91;mysqld]\r\nuser=mysql\r\nbasedir=\/usr\/local\/mysql\r\ndatadir=\/data\/3308\/data\r\nport=3308\r\nsocket=\/tmp\/mysql3308.sock\r\n&#91;client]\r\nsocket=\/tmp\/mysql3308.sock\r\n&#91;root@db01 ~]# cat \/data\/3309\/my.cnf\r\n&#91;mysqld]\r\nuser=mysql\r\nbasedir=\/usr\/local\/mysql\r\ndatadir=\/data\/3309\/data\r\nport=3309\r\nsocket=\/tmp\/mysql3309.sock\r\n&#91;client]\r\nsocket=\/tmp\/mysql3309.sock\r<\/code><\/pre>\n\n\n\n<p>3\u521d\u59cb\u5316\u6570\u636e\u5e93<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>mysqld --initialize-insecure --user=mysql --basedir=\/usr\/local\/mysql --datadir=\/data\/3307\/data\r\nmysqld --initialize-insecure --user=mysql --basedir=\/usr\/local\/mysql --datadir=\/data\/3308\/data\r\nmysqld --initialize-insecure --user=mysql --basedir=\/usr\/local\/mysql --datadir=\/data\/3309\/data\r<\/code><\/pre>\n\n\n\n<p>4\u542f\u52a8\u6570\u636e\u5e93<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>mysqld_safe --defaults-file=\/data\/3307\/my.cnf &amp;\r\nmysqld_safe --defaults-file=\/data\/3308\/my.cnf &amp;\r\nmysqld_safe --defaults-file=\/data\/3309\/my.cnf &amp;\r<\/code><\/pre>\n\n\n\n<p>5systemd\u7ba1\u7406mysql\u670d\u52a1\uff08\u6837\u4f8b\uff09<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>vim \/etc\/systemd\/system\/mysqld.service \r\n&#91;Unit]\r\nDescription=MySQL Server\r\nDocumentation=man:mysqld(8)\r\nDocumentation=http:\/\/dev.mysql.com\/doc\/refman\/en\/using-systemd.html\r\nAfter=network.target\r\nAfter=syslog.target\r\n&#91;Install]\r\nWantedBy=multi-user.target\r\n&#91;Service]\r\nUser=mysql\r\nGroup=mysql\r\nExecStart=\/app\/mysql\/bin\/mysqld --defaults-file=\/etc\/my.cnf\r\nLimitNOFILE = 5000\r<\/code><\/pre>\n\n\n\n<p><strong><em>2.\u591a\u7248\u672c\u591a\u5b9e\u4f8b<\/em><\/strong><\/p>\n\n\n\n<p>1\u51c6\u5907\u8f6f\u4ef6\u5305\uff0c\u5e76\u51c6\u5907\u6570\u636e\u76ee\u5f55<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;root@db01 \/opt]# tar xf mysql-5.6.46-linux-glibc2.12-x86_64.tar.gz \r\n&#91;root@db01 \/opt]# tar xf mysql-5.7.30-linux-glibc2.12-x86_64.tar.gz\r\n&#91;root@db01 \/opt]# ln -s \/opt\/mysql-5.6.46-linux-glibc2.12-x86_64 \/usr\/local\/mysql5.6\r\n&#91;root@db01 \/opt]# ln -s \/opt\/mysql-5.7.30-linux-glibc2.12-x86_64 \/usr\/local\/mysql5.7\r\n&#91;root@db01 \/opt]# mkdir -p \/data\/331{6..7}\/data\r\n&#91;root@db01 \/opt]# chown -R mysql.mysql \/data\/\r<\/code><\/pre>\n\n\n\n<p>2\u7f16\u8f91\u914d\u7f6e\u6587\u4ef6<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;root@db01 \/opt]# cat \/data\/3316\/my.cnf\r\n&#91;mysqld]\r\nuser=mysql\r\nbasedir=\/usr\/local\/mysql5.6\r\ndatadir=\/data\/3316\/data\r\nport=3316\r\nsocket=\/tmp\/mysql3316.sock\r\n&#91;client]\r\nsocket=\/tmp\/mysql3316.sock\r\n&#91;root@db01 \/opt]# cat \/data\/3317\/my.cnf\r\n&#91;mysqld]\r\nuser=mysql\r\nbasedir=\/usr\/local\/mysql5.7\r\ndatadir=\/data\/3317\/data\r\nport=3317\r\nsocket=\/tmp\/mysql3317.sock\r\n&#91;client]\r\nsocket=\/tmp\/mysql3317.sock\r<\/code><\/pre>\n\n\n\n<p>3\u521d\u59cb\u5316\u6570\u636e<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;root@db01 \/opt]# \/usr\/local\/mysql5.7\/bin\/mysqld --initialize-insecure --user=mysql --basedir=\/usr\/local\/mysql5.7 --datadir=\/data\/3317\/data\r\n5.6\u7248\u672c\r\n&#91;root@db01 \/opt]#\/usr\/local\/mysql5.6\/scripts\/mysql_install_db --user=mysql --basedir=\/usr\/local\/mysql5.6 --datadir=\/data\/3316\/data\r<\/code><\/pre>\n\n\n\n<p>4\u542f\u52a8\u670d\u52a1<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;root@db01 \/opt]# \/usr\/local\/mysql5.6\/bin\/mysqld_safe --defaults-file=\/data\/3316\/my.cnf &amp;\r\n&#91;root@db01 \/opt]# \/usr\/local\/mysql5.7\/bin\/mysqld_safe --defaults-file=\/data\/3317\/my.cnf &amp;\r<\/code><\/pre>\n\n\n\n<p>5\u672c\u5730\u8fde\u63a5\u6570\u636e\u5e93<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>#\u6307\u5b9asocket\r\nmysql -S \/tmp\/mysql3316.sock\r<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"toc_0\">7.\u6570\u636e\u5e93\u7248\u672c\u5347\u7ea7<\/h2>\n\n\n\n<p><strong><em>1.\u5347\u7ea7\u65b9\u6cd5<\/em><\/strong><\/p>\n\n\n\n<p>inplace(\u5c31\u5730\u5347\u7ea7)<br>merging\uff08\u8fc1\u79fb\u5347\u7ea7\uff09<br>inplace<br>\u9002\u7528\u4e8e\u4e3b\u4ece\u73af\u5883\uff0c\u5148\u5347\u7ea7\u4ece\u5e93\uff0c\u6ca1\u6709\u95ee\u9898\uff0c\u5728\u5347\u7ea7\u4e3b\u5e93<br>merging<br>\u903b\u8f91\u5907\u4efd\u8fc1\u79fb\u5347\u7ea7<\/p>\n\n\n\n<p><strong><em>2.\u5347\u7ea7\u6ce8\u610f\u4e8b\u9879\uff08inplace\uff09<\/em><\/strong><\/p>\n\n\n\n<p>\u5b98\u7f51\uff1ahttps:\/\/dev.mysql.com\/doc\/refman\/8.0\/en\/upgrade-before-you-begin.html<br>\u5b98\u7f51\u539f\u6587\u53ca\u7ffb\u8bd1<br>Important<br>Downgrade from MySQL 8.0 to MySQL 5.7, or from a MySQL 8.0 release to a previous MySQL 8.0 release, is not supported. The only supported alternative is to restore a backup taken before upgrading. It is therefore imperative that you back up your data before starting the upgrade process.<br>\u91cd\u8981\u7684<br>\u4e0d\u652f\u6301\u4eceMySQL 8.0\u964d\u7ea7\u5230MySQL 5.7\uff0c\u6216\u4eceMySQL 8.0\u7248\u672c\u964d\u7ea7\u5230\u4ee5\u524d\u7684MySQL 8.0\u7248\u672c\u3002\u552f\u4e00\u53d7\u652f\u6301\u7684\u66ff\u4ee3\u65b9\u6cd5\u662f\u6062\u590d\u5347\u7ea7\u524d\u8fdb\u884c\u7684\u5907\u4efd\u3002\u56e0\u6b64\uff0c\u60a8\u5fc5\u987b\u5728\u5f00\u59cb\u5347\u7ea7\u8fc7\u7a0b\u4e4b\u524d\u5907\u4efd\u6570\u636e\u3002<br>Upgrade from MySQL 5.7 to 8.0 is supported. However, upgrade is only supported between General Availability (GA) releases. For MySQL 8.0, it is required that you upgrade from a MySQL 5.7 GA release (5.7.9 or higher). Upgrades from non-GA releases of MySQL 5.7 are not supported.<br>\u652f\u6301\u4eceMySQL 5.7\u5347\u7ea7\u52308.0\u3002\u4f46\u662f\uff0c\u4ec5\u5728\u901a\u7528\u53ef\u7528\u6027\uff08GA\uff09\u7248\u672c\u4e4b\u95f4\u652f\u6301\u5347\u7ea7\u3002\u5bf9\u4e8eMySQL 8.0\uff0c\u9700\u8981\u4eceMySQL 5.7 GA\u7248\u672c\uff085.7.9\u6216\u66f4\u9ad8\u7248\u672c\uff09\u5347\u7ea7\u3002\u4e0d\u652f\u6301\u4eceMySQL 5.7\u7684\u975eGA\u7248\u672c\u5347\u7ea7\u3002<br>Upgrading to the latest release is recommended before upgrading to the next version. For example, upgrade to the latest MySQL 5.7 release before upgrading to MySQL 8.0.<br>\u5efa\u8bae\u5728\u5347\u7ea7\u5230\u4e0b\u4e00\u7248\u672c\u4e4b\u524d\u5347\u7ea7\u5230\u6700\u65b0\u7248\u672c\u3002\u4f8b\u5982\uff0c\u5728\u5347\u7ea7\u5230MySQL 8.0\u4e4b\u524d\uff0c\u5148\u5347\u7ea7\u5230\u6700\u65b0\u7684MySQL 5.7\u7248\u672c\u3002<br>Upgrade that skips versions is not supported. For example, upgrading directly from MySQL 5.6 to 8.0 is not supported.<br>\u4e0d\u652f\u6301\u8df3\u8fc7\u7248\u672c\u7684\u5347\u7ea7\u3002\u4f8b\u5982\uff0c\u4e0d\u652f\u6301\u76f4\u63a5\u4eceMySQL 5.6\u5347\u7ea7\u52308.0\u3002<br>\u603b\u7ed3<br>a.\u652f\u6301GA\uff08GA\u662f\u7a33\u5b9a\u7248\uff09\u7248\u672c\u4e4b\u95f4\u5347\u7ea7<br>b.5.6-5.7\uff0c\u5148\u5c065.6\u5347\u7ea7\u81f3\u6700\u65b0\u7248\uff0c\u5728\u5347\u7ea7\u52305.7<br>c.5.5--5.7,\u73b0\u5c065.5\u5347\u7ea7\u81f3\u6700\u65b0\uff0c\u57285.5---5.6\u6700\u65b0\uff0c\u57285.6--5.7 \u6700\u65b0<br>d.\u56de\u9000\u65b9\u6848\u8981\u63d0\u524d\u8003\u8651\u597d\uff0c\u6700\u597d\u5347\u7ea7\u524d\u8981\u5907\u4efd\uff08\u7279\u522b\u662f\u5f808.0\u7248\u672c\u5347\u7ea7\uff09<br>e.\u964d\u4f4e\u505c\u673a\u65f6\u95f4\uff08\u505c\u4e1a\u52a1\u7684\u65f6\u95f4\uff09<\/p>\n\n\n\n<p><strong><em>3.INPLACE\u5347\u7ea7\u8fc7\u7a0b\u539f\u7406<\/em><\/strong><\/p>\n\n\n\n<p>\u5907\u4efd\u539f\u6570\u636e\u5e93\u6570\u636e<br>\u5b89\u88c5\u65b0\u7248\u672c\u8f6f\u4ef6<br>\u5173\u95ed\u539f\u6765\u6570\u636e\u5e93\uff08\u6302\u7ef4\u62a4\u9875\uff09<br>\u4f7f\u7528\u65b0\u7248\u672c\u8f6f\u4ef6\u201c\u6302\u201d\u65e7\u7248\u672c\u6570\u636e\u542f\u52a8\uff08\u6dfb\u52a0\u542f\u52a8\u9879\uff09<br>--skip-grant-tables,--skip-networking\uff1a5.6\u548c5.7\u5b58\u5bc6\u7801\u7684\u5b57\u6bb5\u662f\u4e0d\u4e00\u6837\u7684\u3002\u6240\u4ee5\u8868\u8981\u66f4\u65b0\uff0c\u4e0d\u80fd\u9a8c\u8bc1\uff0c\u4e0d\u8054\u7f51\u3002<br>\u5347\u7ea7\uff1a\u53ea\u662f\u5347\u7ea7\u7cfb\u7edf\u8868\uff0c\u5347\u7ea7\u65f6\u95f4\u548c\u6570\u636e\u91cf\u65e0\u5173<br>\u6b63\u5e38\u91cd\u542f\u6570\u636e\u5e93<br>\u9a8c\u8bc1\u5404\u9879\u529f\u80fd\u662f\u5426\u6b63\u5e38<br>\u4e1a\u52a1\u6062\u590d<\/p>\n\n\n\n<p><strong><em>4.\u5347\u7ea7\u5b9e\u64cd(5.6-5.7)<\/em><\/strong><\/p>\n\n\n\n<p>1.\u5b89\u88c5\u65b0\u7248\u672c\u8f6f\u4ef6 5.7.30<\/p>\n\n\n\n<p>2.\u505c\u539f\u5e93\uff0c\u505a\u51b7\u5907<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><strong>1\u4f18\u96c5\u7684\u5173\u95ed\u6570\u636e\u5e93<\/strong>\n&#91;root@db01 \/opt]# mysql -S \/tmp\/mysql3316.sock -e \"set global innodb_fast_shutdown=0 ;\"\r\n&#91;root@db01 \/opt]# mysql -S \/tmp\/mysql3316.sock -e \" select @@innodb_fast_shutdown ;\"\r\n##\u6ce8\u610f\u547d\u4ee4\u8981\u5199\u7edd\u5bf9\u8def\u5f84\uff0c\u8981\u4e0d\u7136\u4f7f\u7528\u7684\u547d\u4ee4\u7248\u672c\u4f1a\u6709\u95ee\u9898\r\n&#91;root@db01 \/opt]# \/usr\/local\/mysql5.6\/bin\/mysqladmin -S \/tmp\/mysql3316.sock shutdown\r\n<strong>2\u6570\u636e\u5e93\u51b7\u5907<\/strong>\n&#91;root@db01 \/opt]# cp -rp \/data\/3316\/data \/tmp\/bak<\/code><\/pre>\n\n\n\n<p>3.\u4f7f\u7528\u9ad8\u7248\u672c\u8f6f\u4ef6\uff085.7.30\uff09\u6302\u4f4e\u7248\u672c\uff085.6.48\uff09\u6570\u636e\u542f\u52a8<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;root@db01 \/opt]# cat \/data\/3316\/my.cnf \r\n&#91;mysqld]\r\nuser=mysql\r\nbasedir=\/usr\/local\/mysql5.7\r\ndatadir=\/data\/3316\/data\r\nport=3316\r\nsocket=\/tmp\/mysql3316.sock\r\n&#91;client]\r\nsocket=\/tmp\/mysql3316.sock\r\n\u542f\u52a8\r\n&#91;root@db01 \/opt]# \/usr\/local\/mysql5.7\/bin\/mysqld_safe --defaults-file=\/data\/3316\/my.cnf --skip-grant-tables --skip-networking &amp;\r<\/code><\/pre>\n\n\n\n<p>4.\u5347\u7ea7\uff088.0\u53ef\u5ffd\u7565\uff0c\u81ea\u52a8\u7684\uff09<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/usr\/local\/mysql5.7\/bin\/mysql_upgrade -S \/tmp\/mysql3316.sock --force<\/code><\/pre>\n\n\n\n<p>5.\u91cd\u542f\u6570\u636e\u5230\u6b63\u5e38\u72b6\u6001<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;root@db01 \/opt]# \/usr\/local\/mysql5.7\/bin\/mysqladmin -S \/tmp\/mysql3316.sock shutdown\r\n&#91;root@db01 \/opt]# \/usr\/local\/mysql5.7\/bin\/mysqld_safe --defaults-file=\/data\/3316\/my.cnf &amp;\r<\/code><\/pre>\n\n\n\n<p><strong><em>5.\u5347\u7ea7\u5b9e\u64cd(5.7-8.0)<\/em><\/strong><\/p>\n\n\n\n<p>1.\u5347\u7ea7\u524d\u7684\u9884\u68c0\u67e5<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><strong>1\u5b89\u88c5mysql-shell\u8f6f\u4ef6<\/strong>\r\n\u5b98\u65b9\u94fe\u63a5https:\/\/downloads.mysql.com\/archives\/shell\/\r\n&#91;root@db01 \/opt]# tar xf mysql-shell-8.0.20-linux-glibc2.12-x86-64bit.tar.gz \r\n&#91;root@db01 \/opt]# ln -s \/opt\/mysql-shell-8.0.20-linux-glibc2.12-x86-64bit \/usr\/local\/mysqlsh\r\nexport PATH=\/usr\/local\/mysqlsh\/bin:$PATH\r\n<strong>2\u57285.7\u7248\u672c\u7684\u6570\u636e\u7a7a\u4e2d\u521b\u5efa\u6388\u6743\u7528\u6237<\/strong>\r\nmysql> create user root@'10.0.0.%' identified with mysql_native_password by '123';\r\nmysql> grant all on *.* to root@'10.0.0.%';\n<strong>3\u5f00\u59cb\u68c0\u6d4b<\/strong>\r\n&#91;root@db01 ~]# mysqlsh root:123@10.0.0.51:3317 -e \"util.checkForServerUpgrade()\"\r\n\r<\/code><\/pre>\n\n\n\n<p>2.\u5347\u7ea7<\/p>\n\n\n\n<p>\u540c5.6\u7248\u672c\u5347\u7ea75.7\u7248\u672c\u64cd\u4f5c\u4e00\u81f4<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"toc_0\">8.Mysql\u4f53\u7cfb\u7ed3\u6784<\/h2>\n\n\n\n<p><strong><em>1.Mysql C\/S\u7ed3\u6784<\/em><\/strong><\/p>\n\n\n\n<p>clinet: mysql mysqldump sqlyog API<br>Server: mysqld\u5b88\u62a4\u8fdb\u7a0b<\/p>\n\n\n\n<p><strong><em>2.\u5b9e\u4f8b\uff08instance\uff09<\/em><\/strong><\/p>\n\n\n\n<p>\u5b9e\u4f8b\uff1amysqld + \u7ebf\u7a0b\uff08master thread io sql purge..\uff09 + \u9884\u5206\u914d\u5185\u5b58\uff08\u6570\u636e\u3002\u65e5\u5fd7\u3002\u7ebf\u7a0b\uff09<br>\u516c\u53f8\uff1a boss +\u5458\u5de5\uff08\u603b\u7ecf\u7406+\u666e\u901a\u5458\u5de5\uff09 +\u529e\u516c\u5ba4<\/p>\n\n\n\n<p><strong><em>3.mysql\u670d\u52a1\u7684\u6784\u6210<\/em><\/strong><\/p>\n\n\n\n<p>1.Server<\/p>\n\n\n\n<p><strong>a. \u8fde\u63a5\u5c42<\/strong><br>\u63d0\u4f9b\u8fde\u63a5\u534f\u8bae\uff0c\u63d0\u4f9b\u9a8c\u8bc1\u529f\u80fd\uff08\u6388\u6743\u8868\uff09\uff0c\u63d0\u4f9b\u8fde\u63a5<br><strong>b. SQL\u5c42<\/strong><br>\u8bed\u6cd5\u68c0\u67e5\u3001\u8bed\u4e49\uff08DDL\u3001DCL\u3001DML\uff09\u3001\u5e93\u8868\u6743\u9650\u9a8c\u8bc1\u3001\u89e3\u6790\u6210\u8ba1\u7b97\u673a\u8bed\u8a00\uff08\u4f18\u5316\u5668--explain\u8ba1\u5212--\u6267\u884c\uff08\u7ed3\u679c\u5728\u78c1\u76d8\u7684XXX\u4f4d\u7f6e\uff09\uff09<\/p>\n\n\n\n<p>2 .engine \u5b58\u50a8\u5f15\u64ce\u5c42\uff08\u78c1\u76d8\uff09<\/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":246,"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\/873"}],"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=873"}],"version-history":[{"count":11,"href":"https:\/\/www.buyao007.icu\/index.php?rest_route=\/wp\/v2\/posts\/873\/revisions"}],"predecessor-version":[{"id":896,"href":"https:\/\/www.buyao007.icu\/index.php?rest_route=\/wp\/v2\/posts\/873\/revisions\/896"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.buyao007.icu\/index.php?rest_route=\/wp\/v2\/media\/246"}],"wp:attachment":[{"href":"https:\/\/www.buyao007.icu\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=873"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.buyao007.icu\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=873"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.buyao007.icu\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=873"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}