mirror of
				https://github.com/veops/cmdb.git
				synced 2025-11-04 13:46:17 +08:00 
			
		
		
		
	chore: Update local.md with instructions for setting up MySQL and Redis services (#515)
This commit is contained in:
		@@ -5,14 +5,31 @@
 | 
			
		||||
 | 
			
		||||
## Install
 | 
			
		||||
 | 
			
		||||
- 启动 mysql 服务, redis 服务
 | 
			
		||||
> mysql一定要设置sql_mode, root进入mysql执行:
 | 
			
		||||
> 
 | 
			
		||||
> `set global sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';`
 | 
			
		||||
>
 | 
			
		||||
> `set session sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';`
 | 
			
		||||
- 启动 mysql 服务, redis 服务,此处以 docker 为例
 | 
			
		||||
 | 
			
		||||
```bash
 | 
			
		||||
mkdir ~/cmdb_db # 用于持久化存储mysql数据
 | 
			
		||||
docker run -d  -p 3306:3306  --name mysql-cmdb -e MYSQL_ROOT_PASSWORD=Root_321  -v ~/cmdb_db:/var/lib/mysql mysql
 | 
			
		||||
docker run -d --name redis -p 6379:6379 redis
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
- mysql需要先设置sql_mode, 进入容器,使用root账号,进入mysql执行:
 | 
			
		||||
```bash
 | 
			
		||||
docker exec -it mysql-cmdb bash
 | 
			
		||||
mysql -uroot -pRoot_321
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
```sql
 | 
			
		||||
`set global sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';`
 | 
			
		||||
`set session sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';`
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
- 创建数据库 cmdb
 | 
			
		||||
 | 
			
		||||
```sql
 | 
			
		||||
create database cmdb;
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
- 拉取代码
 | 
			
		||||
 | 
			
		||||
```bash
 | 
			
		||||
@@ -26,7 +43,8 @@ cp cmdb-api/settings.example.py cmdb-api/settings.py
 | 
			
		||||
- 安装库
 | 
			
		||||
  - 后端: `cd cmdb-api && pipenv run pipenv install && cd ..`
 | 
			
		||||
  - 前端: `cd cmdb-ui && yarn install && cd ..`
 | 
			
		||||
- 可以将 docs/cmdb.sql 导入到数据库里,登录用户和密码分别是:demo/123456
 | 
			
		||||
    - node推荐使用14.x版本,推荐使用nvm进行nodejs版本管理:`nvm install 14 && nvm use 14`
 | 
			
		||||
- 可以将 docs/cmdb.sql 导入到数据库里,登录用户和密码分别是:demo/123456
 | 
			
		||||
- 创建数据库表: 进入**cmdb-api**目录执行 `pipenv run flask db-setup && pipenv run flask common-check-new-columns && pipenv run flask cmdb-init-cache`
 | 
			
		||||
- 启动服务
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user