数据库发现
- 启动 MySQL 服务
- 为 ShardingProxy 创建一个拥有创建权限的角色或者用户
- 启动 Zookeeper 服务 (为了持久化配置)
- 添加 和
authentication
配置参数到 server.yaml
(请参考相关 example 案例) - 启动 ShardingProxy ()
- 连接到 ShardingProxy
- 创建分布式数据库
- 使用新创建的数据库
USE discovery_db;
- 配置数据源信息
- 创建数据库发现规则
CREATE DB_DISCOVERY RULE group_0 (
TYPE(NAME=mgr,PROPERTIES(groupName='92504d5b-6dec',keepAliveCron=''))
);
- 修改数据库发现规则
- 删除数据库发现规则
DROP DB_DISCOVERY RULE group_0;
- 删除数据源
- 删除分布式数据库
DROP DATABASE discovery_db;
- 当前, 只会移除
逻辑的分布式数据库
,不会删除用户真实的数据库。 DROP TABLE
会将逻辑分片表和数据库中真实的表全部删除。CREATE DATABASE
只会创建逻辑的分布式数据库
,所以需要用户提前创建好真实的数据库。