在自己的MySQL中添加nacos_config数据库,在nacos\conf 下找到nacos-mysql.sql。拷贝里面的sql语句创建表和数据
INSERT INTO users (username, password, enabled) VALUES ('nacos', '$2a$10$EuWPZHzz32dJN7jexM34MOeYirDdFAZm2kuWj7VEOJhhZkDrxfvUu', TRUE);INSERT INTO roles (username, role) VALUES ('nacos', 'ROLE_ADMIN');
这里可以添加自定义用户 和 修改默认用户名和密码
如果mysql 版本大于等于8.0 需要修改源码的一些配置
使用 git clone https://github.com/alibaba/nacos.git 下载nacos源码
使用idea 打开
修改主项目nacos-all的pom文件
mysql mysql-connector-java 8.0.15 cglib cglib-nodep 2.2
在nacos-naming 项目下找到 com.alibaba.nacos.naming.healthcheck.MysqlHealthCheckProcessor 不需要刻意去找,编译时会报错误
修改 import com.mysql.jdbc.jdbc2.optional.MysqlDataSource 为 import com.mysql.cj.jdbc.MysqlDataSource;
使用官方打包命令 mvn -Prelease-nacos clean install -U
在项目根目录\distribution\target文件夹下 nacos-server-1.0.0 就可以拿来使用了
nacos-server-1.0.0 nacos\conf 下application.properties添加下面几句
spring.datasource.platform=mysql db.num=1db.url.0=jdbc:mysql://localhost:3306/nacos_config?serverTimezone=Asia/Shanghai&useSSL=false&characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=truedb.user=rootdb.password=123456