前置
- 机器配置不能太低 (
2c2g的轻量服务器直接崩掉了) - Docker https://www.docker.com/
开始安装
mysql
- 使用docker安装mysql (推荐8.0)
可以不输入这个直接跳到下一步,docker会帮你下载.
docker pull mysql:8.0
- 运行mysql
docker run -itd --name mysql -p 3307:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:8.0 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
命令 | 作用 |
---|---|
-p | 设置映射端口 (本机端口:容器端口) |
-e | 设置一些必要的参数(密码) |
-itd | 后台运行 |
--name | 设置容器名称 |
–character-set-server=utf8mb4 ... | 设置数据库字符集,防止出现乱码. |
- 配置mysql实现远程连接
进入容器.
docker exec -it mysql bash
登入mysql.
mysql -u root -p
use mysql
典中典三件套,开放远程链接.
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456' PASSWORD EXPIRE NEVER;
ALTER USER 'root'@'%' IDENTIFIED BY '123456' PASSWORD EXPIRE NEVER;
FLUSH PRIVILEGES;
导入nacos数据库
mysql创建nacos数据库
Nacos-Github-Release
下载压缩包,拿到conf下的mysql.sql文件,导入到mysql中.
nacos
- 安装nacos
docker pull nacos-server
- 运行nacos
docker run -d -e MODE=standalone -e SPRING_DATASOURCE_PLATFORM=mysql -e MYSQL_SERVICE_HOST=[mysql的地址] -e MYSQL_SERVICE_PORT=3306 -e MYSQL_SERVICE_USER=root -e MYSQL_SERVICE_PASSWORD=123456 -e MYSQL_SERVICE_DB_NAME=nacos -p 8848:8848 -p 9848:9848 -p 9849:9849 --restart=always --name nacos nacos/nacos-server:latest
查看mysql的ip地址
docker inspect mysql
填入即可.
访问本机Nacos http://localhost:8848/nacos