#MySQL监听服务

YashanDB数据库管理系统,服务进程启动后,默认只接受通过YashanDB协议连接数据库服务。如需通过MySQL协议连接数据库,需要启动MySQL监听服务。MySQL监听服务将打开一个独立的监听端口,用于监听通过MySQL协议发起的连接请求。

MySQL监听服务,采用插件式服务方式启动。即数据库基本服务的运行,不依赖插件服务。插件服务作为可选的服务,通过配置文件来配置在数据库实例启动时是否加载。当前YashanDB支持的插件式服务仅MySQL监听服务一种。

# 配置文件路径

$YASDB_DATA/config/service.ini

# 配置格式

每个插件式服务在配置文件中独占一行,最多支持配置9个服务,通过SERVICEn表示不同服务,编号n的取值范围为[0,8]。

格式如下:

SERVICE1 = {library = yas_my, name = mysql, args = "URL=127.0.0.1:1279"}

配置项含义如下:

参数 含义 取值范围
library 提供该插件服务的二进制库地址 yas_my
name 插件服务的名称 用户自定义,最大64字节
args 每个插件服务特有的参数 根据插件服务可接受的参数及格式配置

args中可传入的MySQL监听服务配置参数如下:

参数 含义 取值范围
URL MySQL监听服务地址 ip:port
IPC MySQL IPC通信监听地址 socket文件绝对路径
RSA_PRIVATE_FILE RSA密码私钥路径 绝对路径
RSA_PUBLIC_FILE RSA密码公钥路径 绝对路径

用户可通过ssh-keygen -t rsa命令生成公钥和私钥。

pdf-btn 下载文档
copy-btn 复制链接