nacos 配置 mysql 本地数据源
1、登陆https://hub.docker.com/拉取nacos镜像
2、运行docker启动命令
docker run -d \ --name nacos-server \ -e MODE=standalone -e prefer_host_mode={host} \
-p 8848:8848 \
-p 9848:9848 \
-p 9849:9849 \ -e SPRING_DATASOURCE_PLATFORM=mysql \ -e MYSQL_SERVICE_HOST={局域网ip} \ -e MYSQL_SERVICE_PORT=3306 \ -e MYSQL_SERVICE_USER=root \ -e MYSQL_SERVICE_PASSWORD={数据库密码} \ -e MYSQL_SERVICE_DB_NAME=nacos \ nacos/nacos-server:v2.1.1-slim
3、更改配置文件(mysql 版本8+)(可忽略)
插入一条-->如果出现vim找不到报错,初始化一下模块就好了;
apt-get update apt-get install vim
然后是修改 application.properties 文件, 加入mysql的时区设置;
按 i 进入编辑模式
编辑完成后 按esc,输入:wq 保存退出
4、重启nacos;
注意:重启之后可能会出现一个报错:No DataSource set
我这边的的产生原因是mysql root用户限制当前ip访问
变更命令⬇️⬇️⬇️
use mysql; update user set host = ‘%’ where user = ‘root’; FLUSH PRIVILEGES # 刷新,也可以重启mysql
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?