4.1.2 MySQL实例的使用方法
安装好MySQL实例组件后,可直接通过MySQL Shell使用标准的SQL语法访问SequoiaDB。如想连接MySQL实例与数据库分布式存储引擎,则可通过配置SequoiaDB的连接地址、登录MySQL Shell、设置MySQL Shell的登录密码来实现。
1.配置SequoiaDB的连接地址
SequoiaDB默认的连接地址为localhost:11810,用户可通过命令行或修改配置文件两种方式来修改连接地址。以下步骤中的路径均为默认的安装路径,用户可根据实际情况修改。
通过sdbmysqlctl可修改指定实例名的SequoiaDB连接地址。在修改过程中,需要提供该数据库实例root用户的密码。若未设置root用户的密码,在提示输入密码时直接按回车键即可:
可通过实例配置文件修改SequoiaDB的连接地址:
修改内容如下:
目前sdbmysqlctl仅支持对简单配置项的修改。建议采用修改配置文件的方式来修改配置,修改方式同上。
2.登录MySQL Shell
MySQL支持基于UNIX套接字文件和基于TCP/IP这两种连接方式。前者属于进程间通信,无须使用网络协议且传输效率比后者高,但其仅限于本地连接,而且需要指定对应的套接字文件;后者属于网络通信,支持本地(采用环回接口)和远程连接,同时可以对客户端IP地址的访问权限进行灵活的配置和授予。
通过UNIX套接字文件连接的方法如下:
SequoiaSQL-MySQL实例默认无密码,所以无须输入-p选项。
通过TCP/IP进行的连接分为本地连接和远程连接。本地连接方法如下:
MySQL默认未授予用户远程连接的访问权限,所以需要在服务端对客户端的IP地址进行访问授权。首先,创建sdbadmin用户,对所有的IP地址都授予访问权限,且设置授权密码123456:
假设MySQL服务器地址为sdbserver1:3306,在客户端可以使用如下方式进行远程连接:
3.设置MySQL Shell的登录密码
如果允许远程连接,则建议为MySQL设置密码,之后登录MySQL Shell需要指定-p参数并输入密码:
//为root用户设置密码123456
4.MySQL实例的常见操作
下面列举一些简单的操作示例。
● 创建数据库实例:
● 创建表:
● 基本数据操作:
● 创建索引:
● 删除表和数据库实例: