Nacos单机版配置mysql数据库

Nacos单机版配置mysql数据库

环境搭建 Jdk:1.8 Nacos版本:nacos-server-1.4.2 mysql版本:mysql 8.0.17

nacos下载地址:https://github.com/alibaba/nacos/releases/tag/1.4.2 (在网页最下面)

​ 下载后解压即可

nacos1.1.4连接mysql 8.0.18步骤

nacos自带内嵌数据库derby,数据库持久化仅支持mysql数据库

nacos1.4.2版本连接mysql 8.0.17步骤:

  1. 找到nacos的安装目录,打开conf目录下的nacos-mysql.sql文件
    在这里插入图片描述

  2. 打开后可以看到是关于创建数据库,数据表的语句
    在这里插入图片描述

  3. 全选并复制,在Navicat或sqlyog中执行语句 我这里是Navicat(首先创建一个名字叫nacos_config的数据库)在这里插入图片描述

  4. 找到nacos的安装目录,打开conf目录下的application文件
    在这里插入图片描述

  5. 滑到最底层,添加一下如下配置

spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://localhost:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&serverTimezone=Asia/Shanghai
db.user="你的数据库账号"
db.password="你的数据库密码"

在这里插入图片描述

注意:
1.mysql8.0以上版本必须要配置时区!!!
2.配置文件中连接本地数据库的名称与创建数据库的名称必须保持一致

启动、测试 Nacos
  1. 进入到\nacos\bin

  2. 在地址栏输入cmd 进去黑窗口

  3. 输入 startup.cmd -m standalone (单机版启动方式)

  4. 启动成功
    在这里插入图片描述

  5. 访问Nacos地址 http://localhost:8848/nacos/index.html 账户密码均为 nacos

  6. 添加配置数据
    在这里插入图片描述在这里插入图片描述
    p7.点击发布 查看config_info表
    在这里插入图片描述

要在Linux Docker上安装单机版Nacos配置MySQL,可以参照以下步骤: 1. 首先,下载Nacos Server的最新版本。可以从官方网站上下载:https://github.com/alibaba/nacos/releases 2. 然后,下载MySQL数据库的Docker镜像。可以运行以下命令进行下载: ``` docker pull mysql:latest ``` 3. 创建MySQL容器并启动。可以运行以下命令: ``` docker run --name nacos-mysql-container -e MYSQL_ROOT_PASSWORD=password -p 3306:3306 -d mysql:latest ``` 其中,nacos-mysql-container是容器的名称,password是MySQL的root用户密码,-p参数指定了容器内部的MySQL端口映射到本机的3306端口。 4. 进入MySQL容器并创建数据库和用户。可以运行以下命令: ``` docker exec -it nacos-mysql-container bash mysql -u root -p ``` 然后输入root用户的密码,进入MySQL命令行界面。在命令行界面中运行以下命令: ``` CREATE DATABASE nacos CHARACTER SET utf8mb4 COLLATE utf8mb4_bin; CREATE USER 'nacos'@'%' IDENTIFIED BY 'nacos'; GRANT ALL PRIVILEGES ON nacos.* TO 'nacos'@'%'; FLUSH PRIVILEGES; ``` 这将创建一个名为nacos数据库,以及一个名为nacos的用户,该用户可以访问该数据库的全部权限。 5. 接下来,将Nacos Server解压缩到本地文件夹中,并进入解压缩的目录。然后,编辑conf/application.properties文件,将以下属性值设置为: ``` spring.datasource.platform=mysql db.num=1 db.url.0=jdbc:mysql://localhost:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true db.user=nacos db.password=nacos ``` 这将告诉Nacos Server使用MySQL数据库,并将数据库连接信息配置为localhost:3306/nacos,用户名为nacos,密码为nacos。 6. 最后,运行以下命令启动Nacos Server: ``` sh startup.sh -m standalone ``` 这将启动单机版Nacos Server,并将其连接到MySQL数据库。 注意:在实际部署中,应该根据需要调整MySQLNacos Server的配置,以确保系统的安全性和稳定性。同时,应该注意保护MySQL数据库的root密码和Nacos Server的管理密码,以免被攻击者窃取或破解。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值