网站首页 > 教程文章 正文
NocoDB的详细介绍,可参考前面的文章:Airtable的开源替代品、低代码项目——NocoDB
NocoDB安装部署模式比较灵活,主要包括源码方式、Docker、Docker Compose方式。
本次安装主要基于Docker Compose方式。对Docker和Docker Compose不熟悉的同学,不用着急,我本身对Docker也不是很熟,但是实际使用中十分简单,只是一个命令就可以完成安装过程。
docker-compose up -d
本次安装部署在Win10下,Docker安装教程可以参考:Windows Docker 安装 | 菜鸟教程。Docker镜像加速,可参考:Docker 镜像加速 | 菜鸟教程
我最初没有使用Docker加速镜像,安装过程耗时较长,还有可能安装失败。
下面开始我们本次的安装过程记录:
1、使用git拉取项目
git clone https://github.com/nocodb/nocodb
# for MySQL
cd nocodb/docker-compose/mysql
# docker-compose up -d
2、修改Mysql配置文件
文件位置:/docker-compose/mysql 使用默认配置启动时失败了,需要修改数据库的一些参数。
version: '2.1'
services:
root_db:
image: mysql:5.7
volumes:
- db_data:/var/lib/mysql
# below line shows how to change charset and collation
# uncomment it if necessary
# command: --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
restart: always
environment:
MYSQL_ROOT_PASSWORD: 123456
MYSQL_DATABASE: nocodb
MYSQL_USER: noco
MYSQL_PASSWORD: 123456
healthcheck:
test: [ "CMD", "mysqladmin" ,"ping", "-h", "localhost" ]
timeout: 20s
retries: 10
nocodb:
depends_on:
root_db:
condition: service_healthy
image: nocodb/nocodb:latest
ports:
- "8080:8080"
restart: always
volumes:
- nc_data:/usr/app/data
environment:
NC_DB: "mysql2://root_db:3306?u=noco&p=123456&d=nocodb"
volumes:
db_data: {}
nc_data: {}
3、启动
- 启动Dokcer Desktop
- DOS命令行,进入mysql目录下,执行以下命令:
docker-compose up -d
出现这个信息,说明服务已经启动成功。
4、访问
默认访问地址:http://localhost:8080/dashboard/
OK,NocoDB已经安装,开始体验吧。。。
猜你喜欢
- 2024-12-23 了解MySQL的字符集 mysql字符集问题
- 2024-12-23 go-admin开源项目,快速搭建一个管理后台系统,直接二次开发上线
- 2024-12-23 Windows安装Gitea windows安装gitlab
- 2024-12-23 MySQL字符集和排序规则 mysql字符集和排序规则详解
- 2024-12-23 Python开发 常见异常和解决办法 python中会出现哪些异常
- 2024-12-23 mysql1366错误:字符集冲突导致插入数据异常,解决方案
- 2024-12-23 MySQL-8.0.26免安装版配置步骤 mysql5.7.32免安装教程
- 2024-12-23 MySQL8免安装版(Windows)安装配置
- 2024-12-23 MySQL 8.0.25 免安装版完整配置步骤(收藏)
- 2024-12-23 MySQL 数据库的小白安装与登录 mysql数据库安装教学视频教程
- 最近发表
- 标签列表
-
- location.href (44)
- document.ready (36)
- git checkout -b (34)
- 跃点数 (35)
- 阿里云镜像地址 (33)
- qt qmessagebox (36)
- md5 sha1 (32)
- mybatis plus page (35)
- semaphore 使用详解 (32)
- update from 语句 (32)
- vue @scroll (38)
- 堆栈区别 (33)
- 在线子域名爆破 (32)
- 什么是容器 (33)
- sha1 md5 (33)
- navicat导出数据 (34)
- 阿里云acp考试 (33)
- 阿里云 nacos (34)
- redhat官网下载镜像 (36)
- srs服务器 (33)
- pico开发者 (33)
- https的端口号 (34)
- vscode更改主题 (35)
- 阿里云资源池 (34)
- os.path.join (33)