ITPub博客

首页 > 数据库 > 国内数据库 > 【YashanDB 知识库】如何使用 MySQL 客户端链接 YashanDB

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

原创 国内数据库 作者:崖山数据库系统YashanDB 时间:2025-01-16 19:49:52 0 删除 编辑

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

问题背景

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:2048openssl 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/configecho "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


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70028812/viewspace-3066406/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
崖山数据库系统YashanDB是深圳计算科学研究院完全自主研发设计的新型数据库系统,融入原创理论,支持单机/主备、共享集群、分布式等多种部署方式,覆盖OLTP/HTAP/OLAP交易和分析混合负载场景,为客户提供一站式的企业级融合数据管理解决方案。

注册时间:2023-04-11

  • 博文量
    722
  • 访问量
    639928