引言
本文记录如何在redHat7.6 Linux虚拟机上部署nacos2.2.3,并使用外部MySQL8.0。
环境准备
redHat7.6虚拟机一台
jdk1.8或以上
虚拟机可以连接外部公网
MySQL8.0,与nacos不再同一台机器
下载包和依赖
wget https://github.com/alibaba/nacos/releases/download/2.2.3/nacos-server-2.2.3.tar.gz
tar -zxvf nacos-server-2.2.3.tar.gz
cd nacos
vim conf/application.properties
修改数据库配置,注意字符集

nacos所在服务器安装MySQL客户端
yum install -y mysql
MySQL8.0创建数据库
CREATE DATABASE `nacos` CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
UPDATE mysql.user SET host = '%' WHERE user = 'root';
FLUSH PRIVILEGES;

因为建库是用的utf8mb4,因此需要替换掉nacos/conf/mysql-schema.sql中的utf8内容
sed -i 's/utf8/utf8mb4/g' conf/mysql-schema.sql
然后将内容放置客户端执行

开启鉴权(可选)
启动
sh bin/startup.sh -m standalone

等待日志打印控制台地址,复制这个地址

成果检验
访问上一步的地址,密码默认nacos/nacos

