![SequoiaDB分布式数据库权威指南](https://wfqqreader-1252317822.image.myqcloud.com/cover/100/43738100/b_43738100.jpg)
4.1.2 MySQL实例的使用方法
安装好MySQL实例组件后,可直接通过MySQL Shell使用标准的SQL语法访问SequoiaDB。如想连接MySQL实例与数据库分布式存储引擎,则可通过配置SequoiaDB的连接地址、登录MySQL Shell、设置MySQL Shell的登录密码来实现。
1.配置SequoiaDB的连接地址
SequoiaDB默认的连接地址为localhost:11810,用户可通过命令行或修改配置文件两种方式来修改连接地址。以下步骤中的路径均为默认的安装路径,用户可根据实际情况修改。
通过sdbmysqlctl可修改指定实例名的SequoiaDB连接地址。在修改过程中,需要提供该数据库实例root用户的密码。若未设置root用户的密码,在提示输入密码时直接按回车键即可:
![](https://epubservercos.yuewen.com/4CE233/23020641509740506/epubprivate/OEBPS/Images/42291_83_1.jpg?sign=1739446566-RfuNteOBCtsixupXhmigNs8i3rgQG22b-0-0210dbac83deec4651a1ddd17f4905b1)
可通过实例配置文件修改SequoiaDB的连接地址:
![](https://epubservercos.yuewen.com/4CE233/23020641509740506/epubprivate/OEBPS/Images/42291_83_2.jpg?sign=1739446566-hBn92TDHncmirYt6UDQAwwuMcFSzGEU5-0-03adcf2cdeb1438bc019e3969cc9a7d4)
修改内容如下:
![](https://epubservercos.yuewen.com/4CE233/23020641509740506/epubprivate/OEBPS/Images/42291_83_3.jpg?sign=1739446566-6ws5Pl5MfSelrqMZnYh9KkNgjXTgEeS2-0-e69fd215f2f311296f9789d75d4d0bb0)
目前sdbmysqlctl仅支持对简单配置项的修改。建议采用修改配置文件的方式来修改配置,修改方式同上。
2.登录MySQL Shell
MySQL支持基于UNIX套接字文件和基于TCP/IP这两种连接方式。前者属于进程间通信,无须使用网络协议且传输效率比后者高,但其仅限于本地连接,而且需要指定对应的套接字文件;后者属于网络通信,支持本地(采用环回接口)和远程连接,同时可以对客户端IP地址的访问权限进行灵活的配置和授予。
通过UNIX套接字文件连接的方法如下:
![](https://epubservercos.yuewen.com/4CE233/23020641509740506/epubprivate/OEBPS/Images/42291_83_4.jpg?sign=1739446566-GOC6ka9xZSynV2rKXt1523om20ippKNJ-0-0f2b6e0f4889bad6c7eea88d432c96d8)
SequoiaSQL-MySQL实例默认无密码,所以无须输入-p选项。
通过TCP/IP进行的连接分为本地连接和远程连接。本地连接方法如下:
![](https://epubservercos.yuewen.com/4CE233/23020641509740506/epubprivate/OEBPS/Images/42291_84_1.jpg?sign=1739446566-sKQAKOKtDLsCQPCYra4yVfeSbQsQHs52-0-284e771729eff4036e0a82c33d0c1436)
MySQL默认未授予用户远程连接的访问权限,所以需要在服务端对客户端的IP地址进行访问授权。首先,创建sdbadmin用户,对所有的IP地址都授予访问权限,且设置授权密码123456:
![](https://epubservercos.yuewen.com/4CE233/23020641509740506/epubprivate/OEBPS/Images/42291_84_2.jpg?sign=1739446566-uDgFpsTZW5Cnj0Ivd9CXrc6oSgRn3G8w-0-6257902d5a20da0793ff4ab02b54892a)
假设MySQL服务器地址为sdbserver1:3306,在客户端可以使用如下方式进行远程连接:
![](https://epubservercos.yuewen.com/4CE233/23020641509740506/epubprivate/OEBPS/Images/42291_84_3.jpg?sign=1739446566-tpNEkl0BDyEPBJzYrf6KqE0kMx7Tr6ZE-0-90c637f6f94319956f69dc2364bbcbb6)
3.设置MySQL Shell的登录密码
如果允许远程连接,则建议为MySQL设置密码,之后登录MySQL Shell需要指定-p参数并输入密码:
![](https://epubservercos.yuewen.com/4CE233/23020641509740506/epubprivate/OEBPS/Images/42291_84_4.jpg?sign=1739446566-5pfye43NmHVwuGN7RJUCkcNYlui7yMNs-0-8800bf1bbcb2851517f251f187ac7451)
//为root用户设置密码123456
4.MySQL实例的常见操作
下面列举一些简单的操作示例。
● 创建数据库实例:
![](https://epubservercos.yuewen.com/4CE233/23020641509740506/epubprivate/OEBPS/Images/42291_84_5.jpg?sign=1739446566-dlbk98YITPBunfTPeCiHGhPzNZ9CqrH3-0-e0eb756ee6b1ffb3b0b689184e4a96f4)
● 创建表:
![](https://epubservercos.yuewen.com/4CE233/23020641509740506/epubprivate/OEBPS/Images/42291_84_6.jpg?sign=1739446566-K1EeSQMdZG9JGWb9M7XaCqhBsuucIU3K-0-ae90f91afbec0b9ac1ce58b23f3ae642)
● 基本数据操作:
![](https://epubservercos.yuewen.com/4CE233/23020641509740506/epubprivate/OEBPS/Images/42291_84_7.jpg?sign=1739446566-D0BgqoAIxmnSExSP2Yd4gqpBtSLKEmLR-0-bf94e46b4e5536abe5f41939b0e9b421)
![](https://epubservercos.yuewen.com/4CE233/23020641509740506/epubprivate/OEBPS/Images/42291_85_1.jpg?sign=1739446566-LItXHTeUDpCjQ6mqsrxw9ljtLW2x2h3O-0-bdc2d746866609c94579ad778dede0af)
● 创建索引:
![](https://epubservercos.yuewen.com/4CE233/23020641509740506/epubprivate/OEBPS/Images/42291_85_2.jpg?sign=1739446566-FF05yLs3WkqFcHWzJF8z0r6AuYeETViR-0-5bcf31ec9b3c633723c20ec95a5b1124)
● 删除表和数据库实例:
![](https://epubservercos.yuewen.com/4CE233/23020641509740506/epubprivate/OEBPS/Images/42291_85_3.jpg?sign=1739446566-7Va1z4Vd9UStR8sUBmAH2A8hrH6riZ7H-0-23ff54fdacd0774b5b666c54da20c73d)