windows环境下启动nacos1.3.1

写在前面

由于公司在使用nacos,就想着拉取一下nacos源码,学习一下。启动遇到了一些问题,也进行了百度,但是有效的解决方式比较少,因此有此文。
  1. console服务的application.properties文件中修改数据库配置(由于nacos启动需要执行sql语句,测试数据库是否连接成功)
    此处原本为注释的,放开并修改数据库连接配置即可
    windows环境下启动nacos1.3.1_第1张图片
  2. 需要执行建表语句,执行distribution服务下的nacos-mysql.sql文件
    windows环境下启动nacos1.3.1_第2张图片
    注意:由于sql文件中,存在以CURRENT_TIMESTAMP,作为字段的默认值,因此mysql需要8.0以上(本地版本为8.0.21),之前使用5.5版本,出现建表错误
  3. 执行语句后,启动console下的启动类,即可成功启动

MySQL8.0.21安装

  1. Mysql8.0.21安装教程
    https://blog.csdn.net/salted___fish/article/details/106356078
  2. win10系统在已安装mysql5.5的基础上安装mysql8.0
    https://blog.csdn.net/Mint6/article/details/81038536

遇到的问题:
1)按步骤安装好8.0版本之后,在服务中无法启动,查看得知,可执行文件路径有问题
进入注册表服务的HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\路径下,找到对应的服务,修改ImagePath即可。
2)按照第二个链接修改数据库密码有错误,会出现版本不匹配的问题,应在进入数据库后,使用sql命令修改密码,命令如下:
ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘新密码’;

另外:附上删除服务中错误的服务的命令,以管理员身份运行cmd后,执行
sc delete + 服务名命令

你可能感兴趣的:(nacos,mysql8)