
# 创建逻辑库
本章节主要介绍在DDM控制台创建逻辑库的方法。
#### 使用须知
- 创建逻辑库时，仅支持关联和DDM实例处于相同VPC的数据节点，且数据节点没有被其他DDM实例使用。DDM将在关联的数据节点上新建数据库，不会影响已有的库表。
- 创建逻辑库时，同一个逻辑库，MySQL大版本需要相同，不可以混用。
- 数据节点的规格建议不小于DDM的规格，否则会影响性能。
- 创建逻辑库时，同一个DDM实例可以创建多个逻辑库。多个逻辑库可关联同一个数据节点。
- 一个数据节点无法被不同的DDM实例关联。
- 创建逻辑库时选多个分片的场合，分片名遵循"逻辑库名_xxxx"的命名规则，其中xxxx为从"0000"开始递增的数字。如逻辑库名为"db_cbb5"，总分片数为2，则分片名为"db_cbb5_0000"和"db_cbb5_0001"。
- 创建逻辑库时，关联的数据节点不能处于只读状态。
- DDM在数据节点上创建的内部账号（DDMRW\*、DDMR\*、DDMREP\*）请勿修改和删除，否则会影响业务。
  ![](https://support.huaweicloud.com/usermanual-ddm/public_sys-resources/note_3.0-zh-cn.png)
  - 内部账号名称组成规则：固定前缀（DDMRW、DDMR、DDMREP）+数据节点ID取HASH值。
  
  - 密码规则：密码随机生成，长度最小16，最长32。
    
 
#### 前提条件
- 已[购买实例](https://support.huaweicloud.com/usermanual-ddm/ddm_06_00017.html)，并且实例状态为"运行中"。
- 已[创建账号](https://support.huaweicloud.com/usermanual-ddm/ddm_05_0002.html)。
 
#### 操作步骤
1. 登录分布式数据库中间件控制台。
2. 在实例管理列表页面，单击目标实例操作栏"创建逻辑库"。 
   图1创建逻辑库-入口1   
   ![](https://support.huaweicloud.com/usermanual-ddm/zh-cn_image_0000001888776988.png)
   您也可以在实例管理列表页面，单击目标实例名称，进入基本信息页面。在左侧导航栏选择逻辑库管理页签，在页面右侧单击创建逻辑库。
   图2创建逻辑库-入口2   
   ![](https://support.huaweicloud.com/usermanual-ddm/zh-cn_image_0000001933297541.png)
   
   
3. 在创建逻辑库页面，填选逻辑库模式、逻辑库名称、需要关联的DDM账号、数据节点和逻辑库总分片数。 
   图3创建逻辑库   
   ![](https://support.huaweicloud.com/usermanual-ddm/zh-cn_image_0000001933302653.png)
   表1参数说明 
   | 参数名称    | 说明                                                                                                                                                                                                                               |
   |:---|:---|
   | 逻辑库模式   | - 拆分库：一个逻辑库可以关联多个数据节点，分片均匀的分布在这些数据节点上。  - 单库：一个逻辑库仅关联一个数据节点，在该数据节点上仅创建一个分片。   |
   | 逻辑库名称   | 长度为2-48个字符，以小写字母开头且仅支持小写，可以包含小写字母、数字、下划线。                                                                                                                                                                                        |
   | 选择账号    | 需要关联的DDM账号。                                                                                                                                                                                                                      |
   | 选择数据节点  | 仅支持和当前DDM实例处于相同VPC、且未被其他DDM实例使用的数据节点。DDM将在选择的数据节点上新建数据库，不会影响数据节点上已有的库表。                                                                                                                                                          |
   | 逻辑库总分片数 | 逻辑库总分片数是所选数据节点分片数的总和，为了确保每个数据节点上都能均匀分配到分片，逻辑库总分片数不能小于选择的数据节点数。考虑到业务会持续增长，建议每个数据节点上最小8分片，最大不超过64分片。                                                                                                                               |
      
   
   
4. 单击"下一步"。
5. 在数据节点可用性检测页面，输入关联数据节点的账号及密码，单击"测试"。 
   ![](https://support.huaweicloud.com/usermanual-ddm/public_sys-resources/note_3.0-zh-cn.png)
   数据节点账号所需权限: SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, RELOAD, PROCESS, REFERENCES, INDEX, ALTER, SHOW DATABASES, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, REPLICATION SLAVE, REPLICATION CLIENT, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, CREATE USER, EVENT, TRIGGER WITH GRANT OPTION。
   建议您提前在数据节点上创建具有上述权限的账号。
   图4数据节点可用性检测   
   ![](https://support.huaweicloud.com/usermanual-ddm/zh-cn_image_0000001933303253.png)
   
   
6. 测试通过后，勾选页面提示信息"DDM实例创建逻辑库时需要新建连接RDS for MySQL的内置账号，临时将RDS密码复杂度参数validate_password_policy（5.7）、validate_password.policy（8.0）的值从MEDIUM/STRONG改为LOW，否则会导致创建账号失败，创建完成后参数恢复，请知悉。"，单击页面下方的"完成"。 
   完成创建后，可观察"逻辑库状态"如下：
   - 创建中
   
   - 创建失败
   
   - 运行中
   
   
   
   
 
