{"id":343,"date":"2025-01-16T13:53:23","date_gmt":"2025-01-16T05:53:23","guid":{"rendered":"https:\/\/zhaoyanqi.cn\/?p=343"},"modified":"2025-01-16T14:07:51","modified_gmt":"2025-01-16T06:07:51","slug":"nacos%e5%8d%95%e6%9c%ba%e9%83%a8%e7%bd%b2%ef%bc%88%e4%bd%bf%e7%94%a8-mysql%ef%bc%89","status":"publish","type":"post","link":"https:\/\/zhaoyanqi.cn\/?p=343","title":{"rendered":"Nacos\u5355\u673a\u90e8\u7f72\uff08\u4f7f\u7528 MySQL\uff09"},"content":{"rendered":"\n<h3 class=\"wp-block-heading\" id=\"f1c766e7\">1. <strong>\u914d\u7f6ejava\u73af\u5883<\/strong><\/h3>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"cbc3dada\"><strong>1.1 \u5b89\u88c5java<\/strong><\/h4>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Java \u8fd0\u884c\u73af\u5883<\/strong>\uff1a Nacos \u9700\u8981 Java 8 \u6216\u66f4\u9ad8\u7248\u672c\u3002<\/li>\n<\/ol>\n\n\n\n<pre id=\"xrA8v\" class=\"wp-block-code\"><code>java -version\njavac -version<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"uedc89b99\">\u5982\u679c\u6ca1\u6709\u5b89\u88c5\uff0c\u8bf7\u5b89\u88c5 OpenJDK 8\uff1a<\/p>\n\n\n\n<pre id=\"xGbOt\" class=\"wp-block-code\"><code>yum install java-1.8.0-openjdk java-1.8.0-openjdk-devel -y\n<\/code><\/pre>\n\n\n\n<ol start=\"2\" class=\"wp-block-list\">\n<li><strong>\u66f4\u65b0\u7cfb\u7edf<\/strong><\/li>\n<\/ol>\n\n\n\n<pre id=\"q3KNM\" class=\"wp-block-code\"><code>yum update -y<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"d31a79ba\"><strong>1.2 \u83b7\u53d6 Java \u7684\u5b89\u88c5\u8def\u5f84<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"ud43852f2\">\u5b89\u88c5\u5b8c\u6210\u540e\uff0c\u4f7f\u7528\u4ee5\u4e0b\u547d\u4ee4\u627e\u5230 Java \u5b89\u88c5\u8def\u5f84\uff1a<\/p>\n\n\n\n<pre id=\"GXQn8\" class=\"wp-block-code\"><code>readlink -f $(which java)<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"u7d9e61bb\">\u8f93\u51fa\u7c7b\u4f3c\u5982\u4e0b\uff1a<\/p>\n\n\n\n<pre id=\"viMJx\" class=\"wp-block-code\"><code>\/usr\/lib\/jvm\/java-1.8.0-openjdk\/bin\/java<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"u2c85917f\">\u6839\u636e\u8f93\u51fa\uff0cJava \u7684\u4e3b\u76ee\u5f55\u4e3a <code>\/usr\/lib\/jvm\/java-1.8.0-openjdk<\/code>.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"f43dac6c\"><strong>1.3 \u8bbe\u7f6e JAVA_HOME<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"u62914cce\">\u7f16\u8f91\u73af\u5883\u53d8\u91cf\u914d\u7f6e\u6587\u4ef6\uff1a<\/p>\n\n\n\n<pre id=\"lU2BW\" class=\"wp-block-code\"><code>nano \/etc\/profile<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"ubec32cf4\">\u5728\u6587\u4ef6\u672b\u5c3e\u6dfb\u52a0\u4ee5\u4e0b\u5185\u5bb9\uff1a<\/p>\n\n\n\n<pre id=\"Cx1DJ\" class=\"wp-block-code\"><code>export JAVA_HOME=\/usr\/lib\/jvm\/java-1.8.0-openjdk\nexport PATH=$JAVA_HOME\/bin:$PATH<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"fee631f2\"><strong>4. \u52a0\u8f7d\u914d\u7f6e\u6587\u4ef6<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"ue9c17e85\">\u8fd0\u884c\u4ee5\u4e0b\u547d\u4ee4\u8ba9\u914d\u7f6e\u7acb\u5373\u751f\u6548\uff1a<\/p>\n\n\n\n<pre id=\"DJILP\" class=\"wp-block-code\"><code>source \/etc\/profile<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"afe2ef60\"><strong>5. \u9a8c\u8bc1 JAVA_HOME \u8bbe\u7f6e<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"ufed945f4\">\u8fd0\u884c\u4ee5\u4e0b\u547d\u4ee4\uff0c\u786e\u8ba4 JAVA_HOME \u662f\u5426\u8bbe\u7f6e\u6b63\u786e\uff1a<\/p>\n\n\n\n<pre id=\"SAi9X\" class=\"wp-block-code\"><code>echo $JAVA_HOME<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"u21ab4c43\">\u8f93\u51fa\u5e94\u4e3a\uff1a<\/p>\n\n\n\n<pre id=\"n7tM0\" class=\"wp-block-code\"><code>\/usr\/lib\/jvm\/java-1.8.0-openjdk<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" id=\"SL9VL\"\/>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"uTZvQ\">2. <strong>\u5b89\u88c5 Nacos<\/strong><\/h3>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"iEFv9\"><strong>2.1 \u4e0b\u8f7d Nacos<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"uf40a2a7a\">\u8bbf\u95ee <a href=\"https:\/\/github.com\/alibaba\/nacos\/releases\" target=\"_blank\" rel=\"noreferrer noopener\">Nacos GitHub Releases<\/a> \u83b7\u53d6\u6700\u65b0\u7248\u672c\uff0c\u6216\u8005\u76f4\u63a5\u4f7f\u7528 wget \u4e0b\u8f7d\uff1a<\/p>\n\n\n\n<pre id=\"RnstZ\" class=\"wp-block-code\"><code>wget https:\/\/github.com\/alibaba\/nacos\/releases\/download\/2.2.0\/nacos-server-2.2.0.tar.gz<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"kDagh\"><strong>2.2 \u89e3\u538b Nacos<\/strong><\/h4>\n\n\n\n<pre id=\"cPWw8\" class=\"wp-block-code\"><code>tar -zxvf nacos-server-2.2.0.tar.gz\nmv nacos \/usr\/local\/nacos<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"dcb04b0b\">3. <strong>\u5b89\u88c5 MySQL<\/strong><\/h3>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"9ec2ac14\"><strong>3.1 \u4e0b\u8f7d\u5e76\u5b89\u88c5 MySQL<\/strong><\/h4>\n\n\n\n<ol class=\"wp-block-list\">\n<li>\u5b89\u88c5 MySQL \u670d\u52a1\u5668\uff1a<\/li>\n<\/ol>\n\n\n\n<pre id=\"we2nK\" class=\"wp-block-code\"><code>yum install mysql-community-server -y\n\n#\u6d4b\u8bd5\u73af\u5883\u53ef\u4ee5\u7528\u8fd9\u4e2a\u547d\u4ee4\u8df3\u8fc7gpg\u6821\u9a8c\nyum install mysql-community-server --nogpgcheck -y\n<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"950ac36c\"><strong>3.2 \u542f\u52a8 MySQL \u670d\u52a1<\/strong><\/h4>\n\n\n\n<pre id=\"xbJf6\" class=\"wp-block-code\"><code>systemctl start mysqld\nsystemctl enable mysqld<\/code><\/pre>\n\n\n\n<ol class=\"wp-block-list\">\n<li>\u83b7\u53d6\u9ed8\u8ba4\u5bc6\u7801\uff1a<\/li>\n<\/ol>\n\n\n\n<pre id=\"EywHv\" class=\"wp-block-code\"><code>grep 'temporary password' \/var\/log\/mysqld.log<\/code><\/pre>\n\n\n\n<ol start=\"2\" class=\"wp-block-list\">\n<li>\u4f7f\u7528\u9ed8\u8ba4\u5bc6\u7801\u767b\u5f55\u5e76\u4fee\u6539\u4e3a\u65b0\u5bc6\u7801\uff1a<\/li>\n<\/ol>\n\n\n\n<pre id=\"z2VqG\" class=\"wp-block-code\"><code>mysql -u root -p<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"u60b52329\">\u5728 MySQL \u547d\u4ee4\u884c\u4e2d\u6267\u884c\uff1a<\/p>\n\n\n\n<pre id=\"kRD8a\" class=\"wp-block-code\"><code>ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassword123!';<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" id=\"ZhE9S\"\/>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"625bb102\">4. <strong>\u914d\u7f6e MySQL \u6570\u636e\u5e93<\/strong><\/h3>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"acbb16be\"><strong>4.1 \u521b\u5efa Nacos \u6240\u9700\u6570\u636e\u5e93\u548c\u7528\u6237<\/strong><\/h4>\n\n\n\n<ol class=\"wp-block-list\">\n<li>\u767b\u5f55 MySQL\uff1a<\/li>\n<\/ol>\n\n\n\n<pre id=\"EwYPf\" class=\"wp-block-code\"><code>mysql -u root -p<\/code><\/pre>\n\n\n\n<ol start=\"2\" class=\"wp-block-list\">\n<li>\u6267\u884c\u4ee5\u4e0b\u547d\u4ee4\u521b\u5efa\u6570\u636e\u5e93\u548c\u7528\u6237\uff1a<\/li>\n<\/ol>\n\n\n\n<pre id=\"MZPaI\" class=\"wp-block-code\"><code>CREATE DATABASE nacos_config DEFAULT CHARSET utf8 COLLATE utf8_general_ci;\nCREATE USER 'nacos'@'%' IDENTIFIED BY '1qaz@WSX';\nGRANT ALL PRIVILEGES ON nacos_config.* TO 'nacos'@'%';\nFLUSH PRIVILEGES;<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"1bf8c811\"><strong>4.2 \u5bfc\u5165\u521d\u59cb\u5316 SQL<\/strong><\/h4>\n\n\n\n<ol class=\"wp-block-list\">\n<li>\u5bfc\u5165 SQL \u6587\u4ef6\u5230 <code>nacos_config<\/code> \u6570\u636e\u5e93\uff1a<\/li>\n<\/ol>\n\n\n\n<pre id=\"ulsSo\" class=\"wp-block-code\"><code>mysql -u nacos -p nacos_config &lt; \/usr\/local\/nacos\/conf\/mysql-schema.sql<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" id=\"iyobO\"\/>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"38a3a7f9\">5. <strong>\u914d\u7f6e Nacos<\/strong><\/h3>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"c1428b8f\"><strong>5.1 \u914d\u7f6e\u6570\u636e\u5e93<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"uaed6cfde\">\u7f16\u8f91 Nacos \u7684\u914d\u7f6e\u6587\u4ef6\uff1a<\/p>\n\n\n\n<pre id=\"tvLno\" class=\"wp-block-code\"><code>nano \/usr\/local\/nacos\/conf\/application.properties<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"ubf5afb3e\">\u5c06\u6570\u636e\u5e93\u914d\u7f6e\u4fee\u6539\u4e3a MySQL\uff0c\u4e0d\u8981\u7528\u5b83\u9ed8\u8ba4\u7684mysql\u914d\u7f6e\uff1a<\/p>\n\n\n\n<pre id=\"J3rEM\" class=\"wp-block-code\"><code>spring.datasource.platform=mysql\ndb.num=1\ndb.url.0=jdbc:mysql:\/\/localhost:3306\/nacos_config?characterEncoding=utf8&amp;connectTimeout=1000&amp;socketTimeout=3000&amp;autoReconnect=true\ndb.user=nacos\ndb.password=1qaz@WSX<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" id=\"W7rK3\"\/>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"7c60e998\">6. <strong>\u542f\u52a8 Nacos<\/strong><\/h3>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"87b001c2\"><strong>6.1 \u5355\u673a\u6a21\u5f0f\u542f\u52a8<\/strong><\/h4>\n\n\n\n<pre id=\"Efq6m\" class=\"wp-block-code\"><code>sh \/usr\/local\/nacos\/bin\/startup.sh -m standalone<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"a3cb39b4\"><strong>6.2 \u9a8c\u8bc1\u670d\u52a1<\/strong><\/h4>\n\n\n\n<ol class=\"wp-block-list\">\n<li>\u901a\u8fc7\u65e5\u5fd7\u786e\u8ba4\u670d\u52a1\u662f\u5426\u6b63\u5e38\u542f\u52a8\uff1a<\/li>\n<\/ol>\n\n\n\n<pre id=\"MQaA8\" class=\"wp-block-code\"><code>tail -f \/usr\/local\/nacos\/logs\/start.out<\/code><\/pre>\n\n\n\n<ol start=\"2\" class=\"wp-block-list\">\n<li>\u8bbf\u95ee Nacos \u63a7\u5236\u53f0\uff1a<\/li>\n<\/ol>\n\n\n\n<pre id=\"k6heJ\" class=\"wp-block-code\"><code>http:&#47;&#47;&lt;your_server_ip&gt;:8848\/nacos<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"u884e47ba\">\u9ed8\u8ba4\u7528\u6237\u540d\u548c\u5bc6\u7801\uff1a<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>\u7528\u6237\u540d<\/strong>\uff1anacos<\/li>\n\n\n\n<li><strong>\u5bc6\u7801<\/strong>\uff1anacos<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" id=\"EmHW3\"\/>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"fbda7fac\"><strong>7. \u914d\u7f6e\u9632\u706b\u5899<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"ub57470e8\">\u5982\u679c\u5f00\u542f\u4e86\u9632\u706b\u5899\uff0c\u653e\u884c Nacos \u7684\u9ed8\u8ba4\u7aef\u53e3 <strong>8848<\/strong>\uff1a<\/p>\n\n\n\n<pre id=\"BPxpE\" class=\"wp-block-code\"><code>firewall-cmd --zone=public --add-port=8848\/tcp --permanent\nfirewall-cmd --reload<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" id=\"baT9n\"\/>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"f3d6b917\"><strong>8. \u914d\u7f6e Nacos \u4e3a\u7cfb\u7edf\u670d\u52a1<\/strong><\/h3>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"16acdb33\"><strong>8.1 \u521b\u5efa Systemd \u670d\u52a1\u6587\u4ef6<\/strong><\/h4>\n\n\n\n<ol class=\"wp-block-list\">\n<li>\u521b\u5efa\u6587\u4ef6\uff1a<\/li>\n<\/ol>\n\n\n\n<pre id=\"PK3ma\" class=\"wp-block-code\"><code>nano \/etc\/systemd\/system\/nacos.service<\/code><\/pre>\n\n\n\n<ol start=\"2\" class=\"wp-block-list\">\n<li>\u6dfb\u52a0\u4ee5\u4e0b\u5185\u5bb9\uff1a<\/li>\n<\/ol>\n\n\n\n<pre id=\"g7f4n\" class=\"wp-block-code\"><code>&#91;Unit]\nDescription=Nacos Server\nAfter=network.target\n\n&#91;Service]\nType=forking\nUser=root\nGroup=root\nExecStart=\/usr\/local\/nacos\/bin\/startup.sh -m standalone\nExecStop=\/usr\/local\/nacos\/bin\/shutdown.sh\nRestart=always\n\n&#91;Install]\nWantedBy=multi-user.target<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"26f04ff0\"><strong>8.2 \u542f\u52a8\u548c\u542f\u7528\u670d\u52a1<\/strong><\/h4>\n\n\n\n<pre id=\"tDEg3\" class=\"wp-block-code\"><code>systemctl daemon-reload\nsystemctl start nacos\nsystemctl enable nacos<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"d7edc405\"><strong>8.3 \u68c0\u67e5\u670d\u52a1\u72b6\u6001<\/strong><\/h4>\n\n\n\n<pre id=\"cGTi6\" class=\"wp-block-code\"><code>systemctl status nacos<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" id=\"RQ4tK\"\/>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"6ebe2167\"><strong>9. \u65e5\u5e38\u64cd\u4f5c<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>\u67e5\u770b\u542f\u52a8\u65e5\u5fd7<\/strong>\uff1a<\/li>\n<\/ul>\n\n\n\n<pre id=\"LQsAv\" class=\"wp-block-code\"><code>tail -f \/usr\/local\/nacos\/logs\/start.out<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>\u505c\u6b62\u670d\u52a1<\/strong>\uff1a<\/li>\n<\/ul>\n\n\n\n<pre id=\"qZoP2\" class=\"wp-block-code\"><code>systemctl stop nacos<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>\u91cd\u542f\u670d\u52a1<\/strong>\uff1a<\/li>\n<\/ul>\n\n\n\n<pre id=\"jbg5J\" class=\"wp-block-code\"><code>systemctl restart nacos<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" id=\"MpiLF\"\/>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"mhb5t\">\u603b\u7ed3<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"ubc159098\">\u5982\u679c\u9700\u8981\u6269\u5c55\u5230\u96c6\u7fa4\u6a21\u5f0f\uff0c\u53ef\u4ee5\u8fdb\u4e00\u6b65\u914d\u7f6e <code>cluster.conf<\/code> \u6587\u4ef6\u5e76\u589e\u52a0\u8282\u70b9\u914d\u7f6e\u3002<\/p>\n","protected":false},"excerpt":{"rendered":"<p>1. \u914d\u7f6ejava\u73af\u5883 1.1 \u5b89\u88c5java \u5982\u679c\u6ca1\u6709\u5b89\u88c5\uff0c\u8bf7\u5b89\u88c5 OpenJDK 8\uff1a 1.2 \u83b7\u53d6 Jav [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[19,3],"tags":[],"class_list":["post-343","post","type-post","status-publish","format-standard","hentry","category-19","category-3"],"_links":{"self":[{"href":"https:\/\/zhaoyanqi.cn\/index.php?rest_route=\/wp\/v2\/posts\/343","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/zhaoyanqi.cn\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/zhaoyanqi.cn\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/zhaoyanqi.cn\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/zhaoyanqi.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=343"}],"version-history":[{"count":1,"href":"https:\/\/zhaoyanqi.cn\/index.php?rest_route=\/wp\/v2\/posts\/343\/revisions"}],"predecessor-version":[{"id":344,"href":"https:\/\/zhaoyanqi.cn\/index.php?rest_route=\/wp\/v2\/posts\/343\/revisions\/344"}],"wp:attachment":[{"href":"https:\/\/zhaoyanqi.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=343"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/zhaoyanqi.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=343"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/zhaoyanqi.cn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=343"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}