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

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

问题背景

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

问题影响的版本

23.3及之后版本

操作说明

设置系统参数SQL_PLUGIN

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

b7135315-0539-432d-9137-d3705bde6007_1200_8000

参考脚本:

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插件服务

017c9071-5c76-46da-aa73-9ebb3b8a8446_1200_8000

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、验证服务

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

e802ffaa-6daa-4016-8c31-3882919b934a

posted @   YashanDB  阅读(2)  评论(0编辑  收藏  举报
编辑推荐:
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· .NET Core 托管堆内存泄露/CPU异常的常见思路
· PostgreSQL 和 SQL Server 在统计信息维护中的关键差异
· C++代码改造为UTF-8编码问题的总结
· DeepSeek 解答了困扰我五年的技术问题
阅读排行:
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· 实操Deepseek接入个人知识库
· 易语言 —— 开山篇
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
点击右上角即可分享
微信分享提示