前置
- 機器配置不能太低 (
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