# 初始化数据库
## 数据库安装
配置中心的后端存储使用 MySQL,MySQL 安装参考官方网站。
## 数据库初始化
1. 下载初始化脚本 [https://gitee.com/gszebra/zebra/raw/master/sql/config\_center\_create.sql](https://gitee.com/gszebra/zebra/raw/master/sql/config_center_create.sql)
2. 修改 SQL 值
```sql
INSERT INTO CONF_CENTER (
TYPE,
SERVER_NAME,
SERVER_SCOPE,
SERVER_SCOPE_NAME,
CONF_TEXT
)
VALUES
(
0,
'zebra.console',
'global',
'',
'zebra.grpc.registryAddress=http://etcdIp:etcdPort
zebra.grpc.port=50003'
);
INSERT INTO CONF_CENTER (
TYPE,
SERVER_NAME,
SERVER_SCOPE,
SERVER_SCOPE_NAME,
CONF_TEXT
)
VALUES
(
0,
'zebra.monitor',
'global',
'',
'zebra.grpc.registryAddress=http://etcdIp:etcdPort
zebra.grpc.port=50003
refresh_interval_ms=10000
server.port=8083'
);
```
* 对于 SERVER\_NAME 为 zebra.console 的 SQL
| key | 值 |
| :--- | :--- |
| zebra.grpc.registryAddress | 替换 Etcd 地址和端口 |
| zebra.monitor.port | **添加此项配置**,值为 8085 (单机部署避免端口冲突) |
| server.port| **添加此配置**,值为 80 (单机部署避免端口冲突) |
* 对于 SERVER\_NAME 为 zebra.monitor 的 SQL
| key | 值 |
| :--- | :--- |
| zebra.grpc.registryAddress | 替换 Etcd 地址和端口 |
| zebra.grpc.port | 修改为 50005 |
| server.port | 修改为 8085 |
* 连接 MySQL, 执行修改后的 SQL。
- 简介
- 入门
- Docker方式
- 手工方式
- 环境搭建
- 简述
- 初始化服务器
- 安装 Etcd
- 初始化数据库
- 安装配置中心
- 安装服务中心
- 安装监控中心
- 安装API网关
- 开发第一个微服务
- 简述
- 准备工作
- 接口定义
- 实现
- 配置
- 部署
- 验证
- 微服务开发
- 服务调用
- 服务上下文
- 日志
- 高级特性
- 范化调用
- 异步调用
- ACL 控制
- 慢启动
- 消息大小
- 组件使用
- 简述
- 缓存
- MyBatis
- RocketMQ
- 分库分表
- 读写分离
- 分布式事务
- 分布式锁
- 运维管理
- 服务依赖
- 服务查询
- 服务方法查询
- 配置中心
- API网关配置
- 流量控制
- 简述
- 限流
- 熔断
- 系统保护
- 白名单
- 黑名单
- 监控
- 主动探测
- 调用链
- 日志开关
- 最佳实践
- 常见问题
- 深入 Zebra
- 架构
- 通信协议
- 路标