string(14) "127.0.0.1:9200" URL: http://127.0.0.1:9200/likecs_art_db/_search
REQUEST:
Array
(
    [query] => Array
        (
            [match] => Array
                (
                    [text] => Array
                        (
                            [query] => mysql安装配置、主从复制配置详解
                        )

                )

        )

    [highlight] => Array
        (
            [fields] => Array
                (
                    [text] => stdClass Object
                        (
                        )

                )

            [pre_tags] => #em#
            [post_tags] => #/em#
        )

    [size] => 8
    [from] => 0
)
RESPONSE:
string(7881) "{"took":41,"timed_out":false,"_shards":{"total":1,"successful":1,"skipped":0,"failed":0},"hits":{"total":{"value":10000,"relation":"gte"},"max_score":49.32507,"hits":[{"_index":"likecs_art_db","_type":"_doc","_id":"4102","_score":49.32507,"_source":{"id":"4102","text":"mysql\u5b89\u88c5\u914d\u7f6e\u3001\u4e3b\u4ece\u590d\u5236\u914d\u7f6e\u8be6\u89e3","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n    color: [\r\n        ","username":"NiceCui","tagsname":"","tagsid":"","catesname":"","catesid":"","createtime":"1515209737"},"highlight":{"text":["#em#mysql#/em##em#安#/em##em#装#/em##em#配#/em##em#置#/em#、#em#主#/em##em#从#/em##em#复#/em##em#制#/em##em#配#/em##em#置#/em##em#详#/em##em#解#/em#"]}},{"_index":"likecs_art_db","_type":"_doc","_id":"34125","_score":40.677433,"_source":{"id":"34125","text":"MySQL\u4e3b\u4ece\u590d\u5236\u914d\u7f6e","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n    color: [\r\n        ","username":"cjsblog","tagsname":"","tagsid":"[]","catesname":"MySQL","catesid":"[\"132\"]","createtime":"1537941147"},"highlight":{"text":["#em#MySQL#/em##em#主#/em##em#从#/em##em#复#/em##em#制#/em##em#配#/em##em#置#/em#"]}},{"_index":"likecs_art_db","_type":"_doc","_id":"755610","_score":40.677433,"_source":{"id":"755610","text":"mysql\u4e3b\u4ece\u590d\u5236\u914d\u7f6e\uff1b","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n    color: [\r\n        ","username":"taosim","tagsname":"","tagsid":"","catesname":null,"catesid":"","createtime":"1636574801"},"highlight":{"text":["#em#mysql#/em##em#主#/em##em#从#/em##em#复#/em##em#制#/em##em#配#/em##em#置#/em#;"]}},{"_index":"likecs_art_db","_type":"_doc","_id":"203430159","_score":40.544216,"_source":{"id":"203430159","text":"mysql\u590d\u5236--\u4e3b\u4ece\u590d\u5236\u914d\u7f6e","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n    color: [\r\n        ","username":"","tagsname":null,"tagsid":"","catesname":null,"catesid":"","createtime":"1624041687"},"highlight":{"text":["#em#mysql#/em##em#复#/em##em#制#/em#--#em#主#/em##em#从#/em##em#复#/em##em#制#/em##em#配#/em##em#置#/em#"]}},{"_index":"likecs_art_db","_type":"_doc","_id":"29239","_score":39.114548,"_source":{"id":"29239","text":"linux\u914d\u7f6emysql\u4e3b\u4ece\u590d\u5236","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n    color: [\r\n        ","username":"xuekun","tagsname":"","tagsid":"[]","catesname":"mysql","catesid":"[\"132\"]","createtime":"1534917414"},"highlight":{"text":["linux#em#配#/em##em#置#/em##em#mysql#/em##em#主#/em##em#从#/em##em#复#/em##em#制#/em#"]}},{"_index":"likecs_art_db","_type":"_doc","_id":"50050","_score":39.114548,"_source":{"id":"50050","text":"docker\u914d\u7f6emysql\u4e3b\u4ece\u590d\u5236","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n    color: [\r\n        ","username":"AlanH","tagsname":"","tagsid":"[]","catesname":"","catesid":"[]","createtime":"1548741803"},"highlight":{"text":["docker#em#配#/em##em#置#/em##em#mysql#/em##em#主#/em##em#从#/em##em#复#/em##em#制#/em#"]}},{"_index":"likecs_art_db","_type":"_doc","_id":"203446983","_score":39.114548,"_source":{"id":"203446983","text":"linux\u914d\u7f6emysql\u4e3b\u4ece\u590d\u5236","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n    color: [\r\n        ","username":"","tagsname":null,"tagsid":"","catesname":null,"catesid":"","createtime":"1619980628"},"highlight":{"text":["linux#em#配#/em##em#置#/em##em#mysql#/em##em#主#/em##em#从#/em##em#复#/em##em#制#/em#"]}},{"_index":"likecs_art_db","_type":"_doc","_id":"21612","_score":38.734463,"_source":{"id":"21612","text":"MYSQL\u4e3b\u4ece\u590d\u5236\u3001\u4e3b\u4e3b\u590d\u5236\u3001\u53cc\u4e3b\u591a\u4ece\u914d\u7f6e","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n    color: [\r\n        ","username":"gspsuccess","tagsname":"mysql|\u4e3b\u4ece\u590d\u5236|\u4e3b\u4e3b\u590d\u5236|\u53cc\u4e3b\u591a\u4ece","tagsid":"[\"237\",\"1199\",10311,10312]","catesname":"mysql","catesid":"[\"132\"]","createtime":"1528959275"},"highlight":{"text":["#em#MYSQL#/em##em#主#/em##em#从#/em##em#复#/em##em#制#/em#、#em#主#/em##em#主#/em##em#复#/em##em#制#/em#、双#em#主#/em#多#em#从#/em##em#配#/em##em#置#/em#"]}}]}}"
string(14) "127.0.0.1:9200" URL: http://127.0.0.1:9200/likecs_art_db/_search
REQUEST:
Array
(
    [query] => Array
        (
            [match] => Array
                (
                    [text] => Array
                        (
                            [query] => mysql安装配置、主从复制配置详解
                        )

                )

        )

    [highlight] => Array
        (
            [fields] => Array
                (
                    [text] => stdClass Object
                        (
                        )

                )

            [pre_tags] => #em#
            [post_tags] => #/em#
        )

    [size] => 8
    [from] => 8
)
RESPONSE:
string(8070) "{"took":50,"timed_out":false,"_shards":{"total":1,"successful":1,"skipped":0,"failed":0},"hits":{"total":{"value":10000,"relation":"gte"},"max_score":49.32507,"hits":[{"_index":"likecs_art_db","_type":"_doc","_id":"203419694","_score":38.430786,"_source":{"id":"203419694","text":"\u914d\u7f6emysql\u7684\u4e3b\u4e3b\u590d\u5236\u548c\u4e3b\u4ece\u590d\u5236","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n    color: [\r\n        ","username":"","tagsname":null,"tagsid":"","catesname":null,"catesid":"","createtime":"1622010917"},"highlight":{"text":["#em#配#/em##em#置#/em##em#mysql#/em#的#em#主#/em##em#主#/em##em#复#/em##em#制#/em#和#em#主#/em##em#从#/em##em#复#/em##em#制#/em#"]}},{"_index":"likecs_art_db","_type":"_doc","_id":"203347335","_score":38.40229,"_source":{"id":"203347335","text":"MySQL\u914d\u7f6e\u4e3b\u4ece\u540c\u6b65\u4e3b\u4ece\u590d\u5236","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n    color: [\r\n        ","username":"","tagsname":null,"tagsid":"","catesname":null,"catesid":"","createtime":"1633928527"},"highlight":{"text":["#em#MySQL#/em##em#配#/em##em#置#/em##em#主#/em##em#从#/em#同步#em#主#/em##em#从#/em##em#复#/em##em#制#/em#"]}},{"_index":"likecs_art_db","_type":"_doc","_id":"54145","_score":37.910152,"_source":{"id":"54145","text":"mysql\u53cc\u4e3b\u590d\u5236\u914d\u7f6e\u4e4bmysql\u5b89\u88c5","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n    color: [\r\n        ","username":"xiaohuachen","tagsname":"","tagsid":"[]","catesname":"","catesid":"[]","createtime":"1552011901"},"highlight":{"text":["#em#mysql#/em#双#em#主#/em##em#复#/em##em#制#/em##em#配#/em##em#置#/em#之#em#mysql#/em##em#安#/em##em#装#/em#"]}},{"_index":"likecs_art_db","_type":"_doc","_id":"133060","_score":37.667316,"_source":{"id":"133060","text":"mysql\u4e3b\u4ece\u590d\u5236\u914d\u7f6e\u6b65\u9aa4","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n    color: [\r\n        ","username":"maheihei","tagsname":"","tagsid":"[]","catesname":"mysql","catesid":"[\"132\"]","createtime":"1621912864"},"highlight":{"text":["#em#mysql#/em##em#主#/em##em#从#/em##em#复#/em##em#制#/em##em#配#/em##em#置#/em#步骤"]}},{"_index":"likecs_art_db","_type":"_doc","_id":"129305","_score":37.260574,"_source":{"id":"129305","text":"\u8bb0\u4e00\u6b21 mysql\u4e3b\u4ece\u590d\u5236\u5b89\u88c5\u914d\u7f6e \u8fc7\u7a0b","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n    color: [\r\n        ","username":"JonnyJiang-zh","tagsname":"","tagsid":"[]","catesname":"","catesid":"[]","createtime":"1615560044"},"highlight":{"text":["记一次 #em#mysql#/em##em#主#/em##em#从#/em##em#复#/em##em#制#/em##em#安#/em##em#装#/em##em#配#/em##em#置#/em# 过程"]}},{"_index":"likecs_art_db","_type":"_doc","_id":"101982","_score":37.22661,"_source":{"id":"101982","text":"MySQL \u4e3b\u4ece\u590d\u5236\uff1a\u57fa\u4e8e\u4e8c\u8fdb\u5236\u6587\u4ef6\u590d\u5236\u914d\u7f6e\u8be6\u89e3","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n    color: [\r\n        ","username":"xyyz120","tagsname":null,"tagsid":"","catesname":null,"catesid":"","createtime":"1587954121"},"highlight":{"text":["#em#MySQL#/em# #em#主#/em##em#从#/em##em#复#/em##em#制#/em#:基于二进#em#制#/em#文件#em#复#/em##em#制#/em##em#配#/em##em#置#/em##em#详#/em##em#解#/em#"]}},{"_index":"likecs_art_db","_type":"_doc","_id":"884051","_score":37.015186,"_source":{"id":"884051","text":"\u3010mysql\u5b89\u88c5\u53ca\u914d\u7f6e\u4e3b\u4ece\u3011Linux\u4e2dmysql5.7\u4e3b\u4ece\u914d\u7f6e","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n    color: [\r\n        ","username":"HeiDi-BoKe","tagsname":"","tagsid":"","catesname":null,"catesid":"","createtime":"1638199241"},"highlight":{"text":["【#em#mysql#/em##em#安#/em##em#装#/em#及#em#配#/em##em#置#/em##em#主#/em##em#从#/em#】Linux中mysql5.7#em#主#/em##em#从#/em##em#配#/em##em#置#/em#"]}},{"_index":"likecs_art_db","_type":"_doc","_id":"11955","_score":36.720566,"_source":{"id":"11955","text":"mysql\u4e3b\u4ece\u590d\u5236\u5b89\u88c5\u8be6\u89e3","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n    color: [\r\n        ","username":"hymvp","tagsname":"","tagsid":"[]","catesname":"mysql","catesid":"[\"132\"]","createtime":"1522053885"},"highlight":{"text":["#em#mysql#/em##em#主#/em##em#从#/em##em#复#/em##em#制#/em##em#安#/em##em#装#/em##em#详#/em##em#解#/em#"]}}]}}"
string(14) "127.0.0.1:9200" URL: http://192.168.101.128/searchcore/index.php/cihere_cn_db/_search
REQUEST:
Array
(
    [query] => Array
        (
            [match] => Array
                (
                    [title] => Array
                        (
                            [query] => mysql安装配置、主从复制配置详解
                        )

                )

        )

    [highlight] => Array
        (
            [fields] => Array
                (
                    [title] => stdClass Object
                        (
                        )

                )

            [pre_tags] => #em#
            [post_tags] => #/em#
        )

    [from] => 0
)
RESPONSE:
bool(false)
string(14) "127.0.0.1:9200" URL: http://127.0.0.1:9200/likecs_down_db/_search
REQUEST:
Array
(
    [query] => Array
        (
            [bool] => Array
                (
                    [must] => Array
                        (
                            [0] => Array
                                (
                                    [match] => Array
                                        (
                                            [title] => Array
                                                (
                                                    [query] => mysql安装配置、主从复制配置详解
                                                )

                                        )

                                )

                        )

                    [must_not] => Array
                        (
                            [0] => Array
                                (
                                    [term] => Array
                                        (
                                            [cate1] => 电子书籍
                                        )

                                )

                        )

                )

        )

    [highlight] => Array
        (
            [fields] => Array
                (
                    [title] => stdClass Object
                        (
                        )

                )

            [pre_tags] => #em#
            [post_tags] => #/em#
        )

    [size] => 5
    [from] => 0
)
RESPONSE:
string(3176) "{"took":9,"timed_out":false,"_shards":{"total":1,"successful":1,"skipped":0,"failed":0},"hits":{"total":{"value":4077,"relation":"eq"},"max_score":40.951794,"hits":[{"_index":"likecs_down_db","_type":"_doc","_id":"69770","_score":40.951794,"_source":{"id":"69770","title":"Ubuntu+Nginx+Mysql+Php+Zend+eaccelerator\u5b89\u88c5\u914d\u7f6e\u8be6\u89e3\u6559\u7a0b","spidertime":"1623124807","contenttime":"1678601101","pageimage":"https:\/\/img.jbzj.com\/do\/uploads\/litimg\/120213\/11503QSJ.gif","tag":"Nginx|Ubuntu","cate1":"\u7535\u5b50\u4e66\u7c4d","cate2":"\u670d\u52a1\u5668","attr1":"100KB"},"highlight":{"title":["Ubuntu+Nginx+#em#Mysql#/em#+Php+Zend+eaccelerator#em#安#/em##em#装#/em##em#配#/em##em#置#/em##em#详#/em##em#解#/em#教程"]}},{"_index":"likecs_down_db","_type":"_doc","_id":"34680","_score":40.951794,"_source":{"id":"34680","title":"Ubuntu+Nginx+Mysql+Php+Zend+eaccelerator\u5b89\u88c5\u914d\u7f6e\u8be6\u89e3\u6559\u7a0b","spidertime":"1622959485","contenttime":"1672957405","pageimage":"https:\/\/img.jbzj.com\/do\/uploads\/litimg\/120213\/11503QSJ.gif","tag":"Nginx|Ubuntu","cate1":"\u7535\u5b50\u4e66\u7c4d","cate2":"\u670d\u52a1\u5668","attr1":"100KB"},"highlight":{"title":["Ubuntu+Nginx+#em#Mysql#/em#+Php+Zend+eaccelerator#em#安#/em##em#装#/em##em#配#/em##em#置#/em##em#详#/em##em#解#/em#教程"]}},{"_index":"likecs_down_db","_type":"_doc","_id":"69984","_score":37.494186,"_source":{"id":"69984","title":"Python\u5b89\u88c5\u3001\u914d\u7f6e\u56fe\u6587\u8be6\u89e3 \u4e2d\u6587WORD\u7248","spidertime":"1623125090","contenttime":"1671890392","pageimage":"https:\/\/img.jbzj.com\/do\/uploads\/litimg\/160922\/105T35a316.png","tag":"Python|\u5b89\u88c5|\u914d\u7f6e|\u56fe\u6587\u8be6\u89e3","cate1":"\u7535\u5b50\u4e66\u7c4d","cate2":"\u7f16\u7a0b\u5f00\u53d1","cate3":"Python\u7535\u5b50\u4e66","attr1":"1.34MB"},"highlight":{"title":["Python#em#安#/em##em#装#/em#、#em#配#/em##em#置#/em#图文#em#详#/em##em#解#/em# 中文WORD版"]}},{"_index":"likecs_down_db","_type":"_doc","_id":"34873","_score":37.494186,"_source":{"id":"34873","title":"Python\u5b89\u88c5\u3001\u914d\u7f6e\u56fe\u6587\u8be6\u89e3 \u4e2d\u6587WORD\u7248","spidertime":"1622959725","contenttime":"1670398083","pageimage":"https:\/\/img.jbzj.com\/do\/uploads\/litimg\/160922\/105T35a316.png","tag":"Python|\u5b89\u88c5|\u914d\u7f6e|\u56fe\u6587\u8be6\u89e3","cate1":"\u7535\u5b50\u4e66\u7c4d","cate2":"\u7f16\u7a0b\u5f00\u53d1","cate3":"Python\u7535\u5b50\u4e66","attr1":"1.34MB"},"highlight":{"title":["Python#em#安#/em##em#装#/em#、#em#配#/em##em#置#/em#图文#em#详#/em##em#解#/em# 中文WORD版"]}},{"_index":"likecs_down_db","_type":"_doc","_id":"71623","_score":36.291485,"_source":{"id":"71623","title":"MySQL for Linux\u5b89\u88c5\u914d\u7f6e \u4e2d\u6587WORD\u7248","spidertime":"1623127307","contenttime":"1679165941","pageimage":"https:\/\/img.jbzj.com\/do\/uploads\/litimg\/160930\/103521595L2.png","tag":"MySQL|Linux|\u5b89\u88c5\u914d\u7f6e","cate1":"\u7535\u5b50\u4e66\u7c4d","cate2":"Linux_unix","attr1":"13.9KB"},"highlight":{"title":["#em#MySQL#/em# for Linux#em#安#/em##em#装#/em##em#配#/em##em#置#/em# 中文WORD版"]}}]}}"
mysql安装配置、主从复制配置详解 - 爱码网
NiceCui

作者:NiceCui


mysql安装、配置

1. yum 下载mysql

仅限 centos7以下 版本

#yum install mysql
#yum install mysql-server
#yum install mysql-devel

启动服务

[root@localhost hadoop]# service mysqld restart

centos 7 mysql-server失败

[root@yl-web yl]# yum install mysql-server
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.sina.cn
 * extras: mirrors.sina.cn
 * updates: mirrors.sina.cn
No package mysql-server available.
Error: Nothing to do

查资料发现是CentOS 7 版本将MySQL数据库软件从默认的程序列表中移除,用mariadb代替了。

MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。

解决:安装mariadb

[root@yl-web yl]# yum install mariadb-server mariadb 

mariadb数据库的相关命令是:

systemctl start mariadb  #启动MariaDB

systemctl stop mariadb  #停止MariaDB

systemctl restart mariadb  #重启MariaDB

systemctl enable mariadb  #设置开机启动

所以先启动数据库

[root@yl-web yl]# systemctl start mariadb

连接mysql

[root@localhost hadoop]# mysql -u root -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.1.73 Source distribution

Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type \'help;\' or \'\h\' for help. Type \'\c\' to clear the current input statement.

mysql>

2. 配置mysql

设置密码

mysql> set password for \'root\'@\'localhost\' =password(\'password\');
Query OK, 0 rows affected (0.00 sec)

mysql> 

//不需要重启数据库即可生效。

设置编码

mysql配置文件为/etc/my.cnf

最后加上编码配置

[mysql]
default-character-set =utf8

//这里的字符编码必须和/usr/share/mysql/charsets/Index.xml中一致。

远程连接设置

把在所有数据库的所有表的所有权限赋值给位于所有IP地址的root用户。

mysql> grant all privileges on *.* to root@\'%\'identified by \'password\';
如果是新用户而不是root,则要先新建用户

mysql>create user \'username\'@\'%\' identified by \'password\';  
此时就可以进行远程连接了。

配置mysql 端口号

[root@test etc]# vi my.cnf  
[mysqld]  
port=3306  // 加上设置的端口号
datadir=/var/lib/mysql  
socket=/var/lib/mysql/mysql.sock  
user=mysql  
# Disabling symbolic-links is recommended to prevent assorted security risks  
symbolic-links=0  
  
[mysqld_safe]  
log-error=/var/log/mysqld.log  
pid-file=/var/run/mysqld/mysqld.pid  
  
"my.cnf" 11L, 261C written  
[root@test etc]#  
  
4. 重新启动mysql  

[root@localhost /]# service mysqld restart

查看端口:

mysql> show global variables like \'port\';

+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| port          | 3306  |
+---------------+-------+
1 row in set (0.00 sec)

mysql> 

远程连接可能还会存在防火墙阻断远程连接失败的情况

加入对应mysql端口的 允许
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

结果:
[root@localhost /]# vi  /etc/sysconfig/iptables  // 打开防火墙配置

# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
COMMIT

重启防火墙

[root@localhost /]# service  iptables restart

如果连接失败 或者 telnet ip port 失败 则关闭防火墙

service  iptables stop

// 服务器重启将会失效

主从复制配置

1、主从服务器分别作以下操作:

  • 1.1、版本一致
  • 1.2、初始化表,并在后台启动mysql
  • 1.3、修改root的密码

2、修改主服务器master

#vi /etc/my.cnf
    [mysqld]
    log-bin=mysql-bin   //[必须]启用二进制日志
    server-id=222      //[必须]服务器唯一ID,默认是1,一般取IP最后一段

3、修改从服务器slave:

#vi /etc/my.cnf
    [mysqld]
    log-bin=mysql-bin   //[不是必须]启用二进制日志
    server-id=226      //[必须]服务器唯一ID,默认是1,一般取IP最后一段

4、重启两台服务器的mysql

/etc/init.d/mysql restart

5、在主服务器上建立帐户并授权slave:

#/usr/local/mysql/bin/mysql -uroot -pmttang  
  mysql>GRANT REPLICATION SLAVE ON *.* to \'mysync\'@\'%\' identified by \'q123456\';
 //一般不用root帐号,“%”表示所有客户端都可能连,只要帐号,密码正确,此处可用具体客户端IP代替,如192.168.1  45.226,加强安全。

6、登录主服务器的mysql,查询master的状态

 mysql>show master status;
   +------------------+----------+--------------+------------------+
   | File             | Position | Binlog_Do_DB | Binlog_Ignore_DB |
   +------------------+----------+--------------+------------------+
   | mysql-bin.000004 |      308 |              |                  |
   +------------------+----------+--------------+------------------+
   1 row in set (0.00 sec)
   注:执行完此步骤后不要再操作主服务器MYSQL,防止主服务器状态值变化
   

7、从服务器设置普通用户只读模式

mysql>create user \'test\'@\'%\' identified by \'123456\';  // 创建普通用户,可以远程连接

mysql> grant select  on *.* to test@\'%\'identified by \'123456\'; //授权所有库,只能查询操作

mysql> grant all privileges on *.* to test@\'%\'identified by \'123456\';  //这是授予所有权限

  • 关于mysql创建用户以及权限,下面有详细说明;这里只是做了主从复制避免从库添加数据做准备;
  • 从库远程登录就用刚才设置的普通的只要查询权限的账号去登录,避免导致主从出错

8、配置从服务器Slave:

mysql>change master to master_host=\'192.168.145.222\',master_user=\'mysync\',master_password=\'q123456\',
    master_log_file=\'mysql-bin.000004\',master_log_pos=308;   //注意不要断开,308数字前后无单引号。

    Mysql>start slave;    //启动从服务器复制功能
    
    change master to master_host=\'192.168.80.131\',master_user=\'mysync\',master_password=\'q123456\',master_log_file=\'mysql-bin.000001\',master_log_pos=251;

9、检查从服务器复制功能状态:

mysql> show slave status\G
*************************** 1. row ***************************

    Slave_IO_State: Waiting for master to send event
    Master_Host: 192.168.2.222  //主服务器地址
    Master_User: mysync   //授权帐户名,尽量避免使用root
    Master_Port: 3306    //数据库端口,部分版本没有此行
    Connect_Retry: 60
    Master_Log_File: mysql-bin.000004
    Read_Master_Log_Pos: 600     //#同步读取二进制日志的位置,大于等于Exec_Master_Log_Pos
    Relay_Log_File: ddte-relay-bin.000003
    Relay_Log_Pos: 251
    Relay_Master_Log_File: mysql-bin.000004
    Slave_IO_Running: Yes    //此状态必须YES
    Slave_SQL_Running: Yes     //此状态必须YES
    ......

注:Slave_IO及Slave_SQL进程必须正常运行,即YES状态,否则都是错误的状态(如:其中一个NO均属错误)。

以上操作过程,主从服务器配置完成。

10、MySQL添加用户、删除用户与授权详细说明;

  • 1.新建用户
mysql> insert into mysql.user(Host,User,Password) values("localhost","test",password("1234"));

这样就创建了一个名为:test 密码为:1234 的用户。

注意:此处的"localhost",是指该用户只能在本地登录,不能在另外一台机器上远程登录。
如果想远程登录的话,
将"localhost"改为"%",表示在任何一台电脑上都可以登录。也可以指定某台机器可以远程登录。
  • 2.为用户授权
授权格式:grant 权限 on 数据库.* to 用户名@登录主机 identified by "密码"; 

2.1 登录MYSQL(有ROOT权限),这里以ROOT身份登录:

@>mysql -u root -p

@>密码

2.2 首先为用户创建一个数据库(testDB):

mysql>create database testDB;

2.3 授权test用户拥有testDB数据库的所有权限(某个数据库的所有权限):

mysql>grant all privileges on testDB.* to test@localhost identified by \'1234\';

mysql>flush privileges;//刷新系统权限表

格式:grant 权限 on 数据库.* to 用户名@登录主机 identified by "密码"; 


2.4 如果想指定部分权限给一用户,可以这样来写:

mysql>grant select,update on testDB.* to test@localhost identified by \'1234\';

mysql>flush privileges; //刷新系统权限表


2.5 授权test用户拥有所有数据库的某些权限:   

mysql>grant select,delete,update,create,drop on *.* to test@"%" identified by "1234";

//test用户对所有数据库都有select,delete,update,create,drop 权限。

//@"%" 表示对所有非本地主机授权,不包括localhost。
(localhost地址设为127.0.0.1,如果设为真实的本地地址,不知道是否可以,没有验证。)

//对localhost授权:
加上一句grant all privileges on testDB.* to test@localhost identified by \'1234\';即可。
  • 3、删除用户
@>mysql -u root -p

@>密码

mysql>Delete FROM user Where User=\'test\' and Host=\'localhost\';

mysql>flush privileges;

mysql>drop database testDB; //删除用户的数据库

删除账户及权限:>drop user 用户名@\'%\';

        >drop user 用户名@ localhost; 
  • 其他mysql操作
5. 列出所有数据库

  mysql>show database;


6. 切换数据库

  mysql>use \'数据库名\';


7. 列出所有表

  mysql>show tables;

 
8. 显示数据表结构

  mysql>describe 表名;

 
9. 删除数据库和数据表

  mysql>drop database 数据库名;

  mysql>drop table 数据表名;

11、主从服务器测试

主服务器Mysql,建立数据库,并在这个库中建表插入一条数据:

  mysql> create database hi_db;
  Query OK, 1 row affected (0.00 sec)

  mysql> use hi_db;
  Database changed

  mysql>  create table hi_tb(id int(3),name char(10));
  Query OK, 0 rows affected (0.00 sec)
 
  mysql> insert into hi_tb values(001,\'bobu\');
  Query OK, 1 row affected (0.00 sec)

  mysql> show databases;
   +--------------------+
   | Database           |
   +--------------------+
   | information_schema |
   | hi_db                |
   | mysql                |
   | test                 |
   +--------------------+
   4 rows in set (0.00 sec)

从服务器Mysql查询:

   mysql> show databases;

   +--------------------+
   | Database               |
   +--------------------+
   | information_schema |
   | hi_db                 |       //I\'M here,大家看到了吧
   | mysql                 |
   | test          |

   +--------------------+
   4 rows in set (0.00 sec)

   mysql> use hi_db
   Database changed
   mysql> select * from hi_tb;           //查看主服务器上新增的具体数据
   +------+------+
   | id   | name |
   +------+------+
   |    1 | bobu |
   +------+------+
   1 row in set (0.00 sec)

12、完成:

编写一shell脚本,用nagios监控slave的两个yes(Slave_IO及Slave_SQL进程),如发现只有一个或零个yes,就表明主从有问题了,发短信警报吧。

分类:

技术点:

相关文章:

  • 2021-05-26
  • 2021-10-11
  • 2019-03-08
  • 2021-05-25
  • 2021-03-12
  • 2020-04-27
  • 2021-11-29
  • 2018-03-26
猜你喜欢
  • 2018-09-26
  • 2021-11-11
  • 2021-06-19
  • 2018-08-22
  • 2019-01-29
  • 2018-06-14
相关资源
相似解决方案