写点什么

【YashanDB 知识库】如何使用 MySQL 客户端链接 YashanDB

作者:YashanDB
  • 2025-01-16
    广东
  • 本文字数:629 字

    阅读完需:约 2 分钟

本文内容来自 YashanDB 官网,原文内容请见 https://www.yashandb.com/newsinfo/7919234.html?templateId=1718516


问题背景


YashanDB 在 23.3 版本之后,兼容了 MySQL 模式,怎么使用 MySQL 模式,这里提供了案例。


问题影响的版本


23.3 及之后版本


操作说明


设置系统参数 SQL_PLUGIN


将 SQL_PLUGIN 的值设为 MySQL,表示开启 MySQL 兼容。


参考脚本:


yasboot cluster config set -c debug233 -k SQL\_PLUGIN -v 'MYSQL'
复制代码



ALTER SYSTEM SET SQL\_PLUGIN = 'MYSQL' SCOPE = SPFILE;
复制代码


配置 MySQL 服务


YashanDB 的 MySQL 通过插件服务的方式提供服务,需要配置鉴权,设置插件服务配置,重启 YashanDB


1、配置 ssh key


参考脚本:


openssl genpkey -algorithm RSA -out $YASDB\_DATA/mysqlkey/private\_key.pem -pkeyopt rsa\_keygen\_bits:2048
openssl rsa -pubout -in $YASDB\_DATA/mysqlkey/private\_key.pem -out $YASDB\_DATA/mysqlkey/public\_key.pem
复制代码


注意:如果有备机,需要把 key 复制到备机上,参考脚本:


scp -r $YASDB\_DATA/mysqlkey 172.16.60.61:/data1/fangjingbian/yasdb\_data\_233/db-1-1/
复制代码


2、配置 MySQL 插件服务


cd $YASDB\_DATA/config
echo "SERVICE1 = {library = yas\_my, name = mysql, args = \\"URL=0.0.0.0:3306,RSA\_PRIVATE\_FILE=$YASDB\_DATA/mysqlkey/private\_key.pem,RSA\_PUBLIC\_FILE=$YASDB\_DATA/mysqlkey/public\_key.pem\\"}" > service.ini
cat service.ini
复制代码


重启生效:


yasboot cluster restart -c yashandb -d


3、验证服务


注意:用户名需要区分大小写


发布于: 刚刚阅读数: 5
用户头像

YashanDB

关注

全自研国产新型大数据管理系统 2022-02-15 加入

还未添加个人简介

评论

发布
暂无评论
【YashanDB知识库】如何使用MySQL客户端链接YashanDB_数据库_YashanDB_InfoQ写作社区