首页 > 数据库 >【第4章】Spring Cloud之Nacos单机模式支持mysql

【第4章】Spring Cloud之Nacos单机模式支持mysql

时间:2024-07-17 20:25:44浏览次数:13  
标签:初始化 Spring 数据库 db nacos Nacos sh mysql

文章目录


前言

在0.7版本之前,在单机模式时nacos使用嵌入式数据库实现数据的存储,不方便观察数据存储的基本情况。0.7版本增加了支持mysql数据源能力,具体的操作步骤:

  1. 安装数据库,版本要求:5.6.5+
  2. 初始化mysql数据库,数据库初始化文件:mysql-schema.sql
  3. 修改conf/application.properties文件,增加支持mysql数据源配置(目前只支持mysql),添加mysql数据源的url、用户名和密码。

一、初始化

1. 初始化数据库

create database nacos;
CREATE USER 'nacos'@'%' IDENTIFIED BY 'nacos';
GRANT ALL PRIVILEGES ON nacos.* TO 'nacos'@'%';
FLUSH PRIVILEGES;
use nacos;

加载mysql-schema.sql文件

在这里插入图片描述
在这里插入图片描述

2. 修改配置文件

# conf/application.properties
spring.sql.init.platform=mysql

### Count of DB:
db.num=1

### Connect URL of DB:
db.url.0=jdbc:mysql://127.0.0.1:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC&allowPublicKeyRetrieval=true
db.user.0=nacos
db.password.0=nacos

在这里插入图片描述

二、效果

1. 重新启动

sh shutdown.sh ;sh startup.sh -m standalone

这里要是有个重启脚本就好了,大家可以自己包一个。

2. 新增用户

这里我们新增一个admin用户,查看数据库user表的变化。

在这里插入图片描述

在这里插入图片描述


总结

回到顶部
mysql安装请查看

标签:初始化,Spring,数据库,db,nacos,Nacos,sh,mysql
From: https://blog.csdn.net/qq_44824164/article/details/140417698

相关文章

  • [Mysql]next-key lock
    next-keylock这一节我们通过实验验证next-key-lock在各种情况下的表现:在唯一索引上的等值查询我们利用主键展现这一特性命中记录下面我们来解释这张图发生了什么,会话A会话B1开启事务开启事务2快照读整张表,查到所有数据3对id为10的数据进行加forup......
  • Spring Cloud Alibaba——OpenFeign
            OpenFeign是一个显示声明式的WebService客户端。使用OpenFeign能让编写WebService客户端更加简单。使用时只需定义服务接口,然后在上面添加注解。OpenFeign也支持可拔插式的编码和解码器。Springcloud对feign进行了封装,使其支持MVC注解和HttpMessageConverts......
  • mysql数据库常用命令
    mysql数据库创建表的内容需要声明数据类型,数据类型分为整数Int、浮点数也就是小数、字符串、日期时间data。如id的话需要用整数int,商品价格的话用浮点数,名字用字符串varchar(30)括号里面是字符串的长度。常用命令:1、声明要使用的数据库use名称;2、创建表createtabletest(......
  • Spring AOP当方法被内部调用时,增强逻辑失效问题原因及解决方案
    首先,这个问题本质原因和我之前写的这篇文章《Spring事务调用类自己方法失效解决办法和原因》是一样的,都是动态代理失效导致的。最近在开发中遇到了一个关于SpringAOP的问题。需求是统计某个方法的调用次数,我尝试使用SpringAOP来实现,但发现当方法被内部调用时,增强逻辑不生效。以......
  • SpringBoot学习笔记
    微服务阶段javaSE:OOPmySQL:持久化html+css+js+jquery+框架:视图,框架不熟练,css不好;javaweb:独立开发MVC三层架构的的网站:原始ssm:框架:简化了我们的开发流程,配置也开始较为复杂;war:tomcat运行spring再简化:springBoot-jar:内嵌tomcat;微服务架构!服务越来越多:springcloud!高内聚,低耦......
  • Spring5-基础(完整流程)
    1、Spring1.1、简介Spring框架是由于软件开发的复杂性而创建的。Spring使用的是基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性角度而言,绝大部分Java应用都可以从Spring中受益。Spring理念:使......
  • Spring Boot引入外部Jar
    springboot引入外部jar包并打包-乐子不痞-博客园(cnblogs.com)Jar存放位置 引入dependency<dependency><groupId>com.zebra.sdk</groupId><artifactId>com.zebra.sdk</artifactId><version>1.0.......
  • mysql json语法总结
    json字段定义和插入创建一个带有json字段的表createtabletest10( idintnotnullauto_incrementcomment'id', namevarchar(64)nulldefault""comment'name', json_datajsondefaultnullcomment"json格式数据", primarykey(id))插......
  • 【java计算机毕设】网上购书管理系统MySQL servlet JSP项目设计源代码 期末寒暑假作业
    目录1项目功能2项目介绍3项目地址1项目功能【java计算机毕设】网上购书管理系统MySQLservletJSP项目设计源代码期末寒暑假作业小组作业 2项目介绍系统功能:servlet网上购书管理系统包括管理员、用户两种角色。管理员功能包括订单管理(已处理,未处理),顾客管理(添......
  • springboot自学(1)bean的加载方式
    第一个加载方式:Xml:声明和加载自定义的bean 声明第三方的bean遍历bean名称(id)如果不自定义id的话,会自动命名一个 Xml+注解:对xml文件进行修改  配置第三方的bean       纯注解:   FactoryBean    为什么会有这个......