![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=1739293974-E64aZ3IXNPRPytLnhc5z8omQtbecQDht-0-0129d0d9b1bd2ce2706efa40bcf27410)
可通过实例配置文件修改SequoiaDB的连接地址:
![](https://epubservercos.yuewen.com/4CE233/23020641509740506/epubprivate/OEBPS/Images/42291_83_2.jpg?sign=1739293974-uo10AtACNyNWqMVftOdQoDeFibHzdCSm-0-659283166c4c316d26deab1739f5df0c)
修改内容如下:
![](https://epubservercos.yuewen.com/4CE233/23020641509740506/epubprivate/OEBPS/Images/42291_83_3.jpg?sign=1739293974-S2iBATye4VunVF1EEfKoiugaGyb4oSaE-0-e287b8239da367e02b4bc960f2f4bc42)
目前sdbmysqlctl仅支持对简单配置项的修改。建议采用修改配置文件的方式来修改配置,修改方式同上。
2.登录MySQL Shell
MySQL支持基于UNIX套接字文件和基于TCP/IP这两种连接方式。前者属于进程间通信,无须使用网络协议且传输效率比后者高,但其仅限于本地连接,而且需要指定对应的套接字文件;后者属于网络通信,支持本地(采用环回接口)和远程连接,同时可以对客户端IP地址的访问权限进行灵活的配置和授予。
通过UNIX套接字文件连接的方法如下:
![](https://epubservercos.yuewen.com/4CE233/23020641509740506/epubprivate/OEBPS/Images/42291_83_4.jpg?sign=1739293974-jbKDq8R0QWQ2KYZGbMJM1lKLYlTOqZqy-0-9b2c6cd56a0847c0b1d4fe0a8b9313f2)
SequoiaSQL-MySQL实例默认无密码,所以无须输入-p选项。
通过TCP/IP进行的连接分为本地连接和远程连接。本地连接方法如下:
![](https://epubservercos.yuewen.com/4CE233/23020641509740506/epubprivate/OEBPS/Images/42291_84_1.jpg?sign=1739293974-k8LpBJ3yfFGpnoqKhDWPdr6XG3ysyR5o-0-bf550b5feabb3114bc7ec71bec56aff1)
MySQL默认未授予用户远程连接的访问权限,所以需要在服务端对客户端的IP地址进行访问授权。首先,创建sdbadmin用户,对所有的IP地址都授予访问权限,且设置授权密码123456:
![](https://epubservercos.yuewen.com/4CE233/23020641509740506/epubprivate/OEBPS/Images/42291_84_2.jpg?sign=1739293974-z0k3dxMhZyuvDJ9DIRRWmRlc5gPtzk2T-0-406044e426dfb8d5fcdeb37c9db9d74b)
假设MySQL服务器地址为sdbserver1:3306,在客户端可以使用如下方式进行远程连接:
![](https://epubservercos.yuewen.com/4CE233/23020641509740506/epubprivate/OEBPS/Images/42291_84_3.jpg?sign=1739293974-HSJe16FMiM9WsOpvCwwMqmBRrE0D1Zx7-0-a6855e9b1904f192be7b0618b214515c)
3.设置MySQL Shell的登录密码
如果允许远程连接,则建议为MySQL设置密码,之后登录MySQL Shell需要指定-p参数并输入密码:
![](https://epubservercos.yuewen.com/4CE233/23020641509740506/epubprivate/OEBPS/Images/42291_84_4.jpg?sign=1739293974-FJxDj5iW3UVRYfcIfQ4bjUktgxxxCgK8-0-2fd79363527114e6d979c109d347ccbc)
//为root用户设置密码123456
4.MySQL实例的常见操作
下面列举一些简单的操作示例。
● 创建数据库实例:
![](https://epubservercos.yuewen.com/4CE233/23020641509740506/epubprivate/OEBPS/Images/42291_84_5.jpg?sign=1739293974-vA09YfIgKOrlNXHlWJ4UnECgRUgkyUb6-0-e8b74fd64839e1cdb28ae685a7e48937)
● 创建表:
![](https://epubservercos.yuewen.com/4CE233/23020641509740506/epubprivate/OEBPS/Images/42291_84_6.jpg?sign=1739293974-dITkSzz2jJZMRioE363gsSjT1o81XJ1o-0-52217aa4eb1ff310990de52bea9ecd3c)
● 基本数据操作:
![](https://epubservercos.yuewen.com/4CE233/23020641509740506/epubprivate/OEBPS/Images/42291_84_7.jpg?sign=1739293974-f4HvaaeCmRrdzU4ejhmNBAhu1akP2TZW-0-ef041419cb70c5aedb296b12bb185d5c)
![](https://epubservercos.yuewen.com/4CE233/23020641509740506/epubprivate/OEBPS/Images/42291_85_1.jpg?sign=1739293974-O8a2QWP8KeJGkXOVQRE4RCrO0r3pA73M-0-f4321c051be3bc47687413f8ac2c2c80)
● 创建索引:
![](https://epubservercos.yuewen.com/4CE233/23020641509740506/epubprivate/OEBPS/Images/42291_85_2.jpg?sign=1739293974-sIF4oi2cIb0qEhGFbS5JNUbnjEjBWu1d-0-7d453fb24dd03e8a9d0eb918b2866b2c)
● 删除表和数据库实例:
![](https://epubservercos.yuewen.com/4CE233/23020641509740506/epubprivate/OEBPS/Images/42291_85_3.jpg?sign=1739293974-Jr2JOfMEAse8CzI6iuF6lEF2mHZ2Dn78-0-3e01724c87794895a8851baeaafc6694)