mirror of https://github.com/veops/cmdb.git
chore: Update local.md with instructions for setting up MySQL and Redis services (#515)
This commit is contained in:
parent
5b275af54e
commit
2c7ed8c32d
|
@ -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`
|
||||
- 启动服务
|
||||
|
||||
|
|
Loading…
Reference in New Issue