- SequoiaDB分布式数据库权威指南
- 许建辉 (加)陈元熹
- 728字
- 2022-05-06 18:40:13
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=1734409769-GXnb7l6N0erNMKPsf5QDSdEIMwEQxrYG-0-d0997b24ce194c696e18163c7cb215c3)
可通过实例配置文件修改SequoiaDB的连接地址:
![](https://epubservercos.yuewen.com/4CE233/23020641509740506/epubprivate/OEBPS/Images/42291_83_2.jpg?sign=1734409769-b1FPCX0GVDOrTUkobloDhtKpBK1fOtrk-0-988eb9a2495633fb69a947a4ebdebe20)
修改内容如下:
![](https://epubservercos.yuewen.com/4CE233/23020641509740506/epubprivate/OEBPS/Images/42291_83_3.jpg?sign=1734409769-CN5M8rkFx1We5RqU77zlhekglT39ITCw-0-9b719345f7beca801fc29369ee5a19ea)
目前sdbmysqlctl仅支持对简单配置项的修改。建议采用修改配置文件的方式来修改配置,修改方式同上。
2.登录MySQL Shell
MySQL支持基于UNIX套接字文件和基于TCP/IP这两种连接方式。前者属于进程间通信,无须使用网络协议且传输效率比后者高,但其仅限于本地连接,而且需要指定对应的套接字文件;后者属于网络通信,支持本地(采用环回接口)和远程连接,同时可以对客户端IP地址的访问权限进行灵活的配置和授予。
通过UNIX套接字文件连接的方法如下:
![](https://epubservercos.yuewen.com/4CE233/23020641509740506/epubprivate/OEBPS/Images/42291_83_4.jpg?sign=1734409769-qTZ7Q1Wxnvv0yPW2BeiCUZwSRu2oeX80-0-4bed28c029be1cdbf852651a3b8e5574)
SequoiaSQL-MySQL实例默认无密码,所以无须输入-p选项。
通过TCP/IP进行的连接分为本地连接和远程连接。本地连接方法如下:
![](https://epubservercos.yuewen.com/4CE233/23020641509740506/epubprivate/OEBPS/Images/42291_84_1.jpg?sign=1734409769-Vvbq5guATDCr7kLzKWyAO886mB6MAGZe-0-d89d915bd8d0a6a8d4b62849648b1fd0)
MySQL默认未授予用户远程连接的访问权限,所以需要在服务端对客户端的IP地址进行访问授权。首先,创建sdbadmin用户,对所有的IP地址都授予访问权限,且设置授权密码123456:
![](https://epubservercos.yuewen.com/4CE233/23020641509740506/epubprivate/OEBPS/Images/42291_84_2.jpg?sign=1734409769-G3Kf3k2vXcXg0tEZWqEcMO84bvtf7Toi-0-64588372430555e9d59cfcee3741df99)
假设MySQL服务器地址为sdbserver1:3306,在客户端可以使用如下方式进行远程连接:
![](https://epubservercos.yuewen.com/4CE233/23020641509740506/epubprivate/OEBPS/Images/42291_84_3.jpg?sign=1734409769-yHsWaoeIy3VYRTJIW8PcuL04uOujvw1w-0-a18ed7fd9acf2e59c2b3822be4daf9ae)
3.设置MySQL Shell的登录密码
如果允许远程连接,则建议为MySQL设置密码,之后登录MySQL Shell需要指定-p参数并输入密码:
![](https://epubservercos.yuewen.com/4CE233/23020641509740506/epubprivate/OEBPS/Images/42291_84_4.jpg?sign=1734409769-vpSPGKnhAFd7XhnZtEb8N7q1FOZ21eYE-0-038f73883b42fc53280b35e968b98560)
//为root用户设置密码123456
4.MySQL实例的常见操作
下面列举一些简单的操作示例。
● 创建数据库实例:
![](https://epubservercos.yuewen.com/4CE233/23020641509740506/epubprivate/OEBPS/Images/42291_84_5.jpg?sign=1734409769-eBu7nyPJIiBc4UlPFBGUX2kny5czvVV5-0-a5a76de4b0c7603ac2fa2f15c5ada25a)
● 创建表:
![](https://epubservercos.yuewen.com/4CE233/23020641509740506/epubprivate/OEBPS/Images/42291_84_6.jpg?sign=1734409769-JIv5WQVjixHME4K5Rp7oKKQeHgnezj4j-0-7f35c55a8107af2171e8ec2bf35345e6)
● 基本数据操作:
![](https://epubservercos.yuewen.com/4CE233/23020641509740506/epubprivate/OEBPS/Images/42291_84_7.jpg?sign=1734409769-RQ63qKrxOCbWjMiA2xy0xZm9HDScsYbQ-0-f4ab24a8cf2f60b6cd83472c5cb1049b)
![](https://epubservercos.yuewen.com/4CE233/23020641509740506/epubprivate/OEBPS/Images/42291_85_1.jpg?sign=1734409769-Z2wErfk7DaOLfoQFZ8qvf9HS08zJvUDx-0-3ac200fd9118e183fcf01a0b19a1998e)
● 创建索引:
![](https://epubservercos.yuewen.com/4CE233/23020641509740506/epubprivate/OEBPS/Images/42291_85_2.jpg?sign=1734409769-uLTDmtEOHCi3nE3aLMQ4riHl7ixQEAS4-0-40d1ecaaaec712c6130995553dc81f0c)
● 删除表和数据库实例:
![](https://epubservercos.yuewen.com/4CE233/23020641509740506/epubprivate/OEBPS/Images/42291_85_3.jpg?sign=1734409769-xluxg0Z1va6bifXls0khU6Hk1PtyQmzL-0-5b6c6726ae1d546fe3527f414897a929)