V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
MySQL 5.5 Community Server
MySQL 5.6 Community Server
Percona Configuration Wizard
XtraBackup 搭建主从复制
Great Sites on MySQL
Percona
MySQL Performance Blog
Severalnines
推荐管理工具
Sequel Pro
phpMyAdmin
推荐书目
MySQL Cookbook
MySQL 相关项目
MariaDB
Drizzle
参考文档
http://mysql-python.sourceforge.net/MySQLdb.html
respect11
V2EX  ›  MySQL

有没有国产套壳 mysql 呀?

  •  
  •   respect11 · 2022-07-07 13:00:06 +08:00 · 13121 次点击
    这是一个创建于 901 天前的主题,其中的信息可能已经有所发展或是发生改变。

    接到一个项目,迁移到他们服务器时要求必须使用国产数据库。

    妈的,项目都线上跑几个月了

    第 1 条附言  ·  2022-07-08 01:00:17 +08:00
    感谢大家提供很好的建议,非常感谢。

    检查后发现,评论很多方法都可行。

    感谢!!!
    85 条回复    2023-09-30 04:33:13 +08:00
    coolair
        1
    coolair  
       2022-07-07 13:01:34 +08:00   ❤️ 3
    达梦
    faceair
        2
    faceair  
       2022-07-07 13:01:42 +08:00
    TIDB ?
    TOUJOURSER
        3
    TOUJOURSER  
       2022-07-07 13:02:51 +08:00
    套壳不清楚,国产 tidb 可以试试
    dzdh
        4
    dzdh  
       2022-07-07 13:05:56 +08:00
    stonedb
    巨杉
    liprais
        5
    liprais  
       2022-07-07 13:06:46 +08:00
    万里
    LeegoYih
        6
    LeegoYih  
       2022-07-07 13:13:10 +08:00   ❤️ 5
    自己编译一个,换个名字
    xieqiqiang00
        7
    xieqiqiang00  
       2022-07-07 13:17:32 +08:00
    oceanbase?
    AilF
        8
    AilF  
       2022-07-07 13:22:00 +08:00
    goldendb
    676529483
        9
    676529483  
       2022-07-07 13:24:11 +08:00
    阿里云 polordb ,麒麟里面好像有个,但都要钱,不要钱可以自己编译
    d873139022
        10
    d873139022  
       2022-07-07 13:26:06 +08:00
    我们目前适配国产库 达梦,oceanbase
    wdwwtzy
        11
    wdwwtzy  
       2022-07-07 13:27:07 +08:00   ❤️ 2
    请教你编程语言用的啥国产语言?
    bthulu
        12
    bthulu  
       2022-07-07 13:30:56 +08:00
    @wdwwtzy 易语言, 你不服?
    zypy333
        13
    zypy333  
       2022-07-07 13:31:18 +08:00
    达梦不是对标的是 oracle 吗
    sardina
        14
    sardina  
       2022-07-07 13:43:18 +08:00
    git clone mysql to gitee
    就说是国产开源的
    Innovatino
        15
    Innovatino  
       2022-07-07 13:47:30 +08:00
    TiDB 应该不是套壳 MySQL ,和 goldendb 达梦这些都不是一路的
    forbreak
        16
    forbreak  
       2022-07-07 13:55:12 +08:00
    达梦,金仓啥的是套壳,postgresql 。 把那个不是套壳 mySql 。
    Yunhao
        17
    Yunhao  
       2022-07-07 14:02:23 +08:00 via iPhone
    自己改名字套一个,再狠狠赚他们一笔授权费
    leeg810312
        18
    leeg810312  
       2022-07-07 14:23:42 +08:00   ❤️ 2
    下载源码,把软件名改了,其他变量名都不改,编译部署,名曰兼容 MySQL
    walker111
        19
    walker111  
       2022-07-07 14:24:29 +08:00
    神州通用吧,信创名录里有不少基于 MySQL 套壳的
    sunmacarenas
        20
    sunmacarenas  
       2022-07-07 14:32:11 +08:00
    华为高斯
    Tinet
        21
    Tinet  
       2022-07-07 14:32:52 +08:00
    我们在用万里的 greatsql
    canbingzt
        22
    canbingzt  
       2022-07-07 14:35:02 +08:00   ❤️ 2
    @coolair 据我了解,达梦应该是 oracle like
    wbrobot
        23
    wbrobot  
       2022-07-07 14:41:24 +08:00
    现在很多国产数据库都是 mysql 协议兼容的啊,比如 tidb,对调用端来说,基本不用改代码,直接替换
    jfj8848
        24
    jfj8848  
       2022-07-07 14:43:31 +08:00   ❤️ 1
    对方有这种要求的,一般对方都有自己买授权的吧,先对接了解清楚,自己适配测试下,用对方的数据库
    yufeng0681
        25
    yufeng0681  
       2022-07-07 15:42:19 +08:00
    国产数据库不要钱? 达梦都要上市肯定要收你 数据库的钱;
    即便不要钱, 和国产数据库对接,改代码,调试运行不要时间精力? 这个也是钱。
    如果拿到了项目的钱,那就撤退吧。
    tairan2006
        26
    tairan2006  
       2022-07-07 15:51:20 +08:00
    tidb 是兼容 mysql5.7 的,但是不是套壳
    littlewing
        27
    littlewing  
       2022-07-07 15:52:24 +08:00
    自己 fork 一个,然后改革名字,说是国产的
    changwei
        28
    changwei  
       2022-07-07 16:16:09 +08:00
    tidb ,兼容 mysql5.7 协议,官网有社区版免费下载 https://pingcap.com/zh/product-community/

    你可以理解为国产的海光或者兆芯 CPU 能够兼容 x86 指令集和主流 Windows 软件,但是不是套壳 intel 和 amd ,而是自研内核
    wxiao333
        29
    wxiao333  
       2022-07-07 16:33:21 +08:00
    金仓数据库
    aptupdate
        30
    aptupdate  
       2022-07-07 16:44:13 +08:00 via iPhone
    看这话说的,应该问国产哪个不是套壳。
    aaa5838769
        31
    aaa5838769  
       2022-07-07 16:45:06 +08:00
    clickhouse?
    echo1937
        32
    echo1937  
       2022-07-07 16:52:54 +08:00
    @aaa5838769 #31 ck 是俄罗斯的呀
    Riyue
        33
    Riyue  
       2022-07-07 17:12:48 +08:00   ❤️ 2
    听起来就不是合理的要求…… 再注册个公司,fork mysql 声称自研国产,卖给现在的公司,费用让对方出。最好对方还要求操作系统国产、编程语言国产、等等国产,这样再注册几个公司 fork Linux, C++, Java, Python 等等声称自研,再赚一笔授权费。 [手动狗头]
    xiaoliu926
        34
    xiaoliu926  
       2022-07-07 17:14:57 +08:00
    我们公司也是做 ZF 项目的,用的达梦,已通过 ZF 部门同意.仅供参考
    newmlp
        35
    newmlp  
       2022-07-07 17:16:26 +08:00
    自己成立一个数据库公司,然后编译一下换个壳给他们
    hyqCrystal
        36
    hyqCrystal  
       2022-07-07 17:18:07 +08:00
    国产数据库 全部收费,文档没一个 没看的到的。收费跑的飞快,一些单位非得要用国产的 什么国产服务器 数据库(什么达梦,人大金仓) 应用服务器(如东方通) 对接起来那叫一个痛苦 ,如数据库 套了 MySQL 的壳,语法了又搞写自己的 或者仿写其他的 类似 PostgreSQL ,融合在一起 缝合怪。
    ljhrot
        37
    ljhrot  
       2022-07-07 17:30:45 +08:00
    既然要找国产套壳大概率是政企项目,用什么国产化数据库应该甲方说了算,人大金仓或者达梦?

    好像还没有这种套壳 MySQL 的“国产数据库”,TiDB 这种兼容 MySQL 5.7 协议的肯定不算套壳

    如果项目 SQL 写的规范还好,不然指定没 OP 好果汁吃
    weiwenhao
        38
    weiwenhao  
       2022-07-07 18:02:44 +08:00
    腾讯云和阿里云上的都是自研的 mysql 数据库吧?
    weiwenhao
        39
    weiwenhao  
       2022-07-07 18:04:27 +08:00
    moult
        40
    moult  
       2022-07-07 18:09:50 +08:00
    https://github.com/alibaba/AliSQL
    年久失修的行吗?
    tutu2000
        41
    tutu2000  
       2022-07-07 19:06:19 +08:00
    @wdwwtzy 你用的灯泡是美国发明的,小心泄密?
    cubecube
        42
    cubecube  
       2022-07-07 19:38:37 +08:00
    能用云服务么?直接阿里云 rds ,不用管是否国产:)
    mikywei
        43
    mikywei  
       2022-07-07 19:43:15 +08:00
    GaussDB(for MySQL)是华为自研的最新一代高性能企业级分布式关系型数据库,完全兼容 MySQL 。基于华为最新一代 DFV 分布式存储,采用计算存储分离架构,最高支持 128TB 的海量存储,可实现超百万级 QPS 吞吐,支持跨 AZ 部署,既拥有商业数据库的性能和可靠性,又具备开源数据库的灵活性。
    https://www.huaweicloud.com/product/gaussdbformysql.html
    pengtdyd
        44
    pengtdyd  
       2022-07-07 19:50:18 +08:00
    这不是太简单了吗,你把 PostgreSQL 下载下来,然后重新改个名打包,一个国产,具有自主知识产权的数据库就此诞生!!!而且还全面超越了 mysql ,简直 6666
    wnh3yang
        45
    wnh3yang  
       2022-07-07 19:56:29 +08:00
    都不用编译了,mysqld 可执行文件的名字重命名一下就好了
    potatowish
        46
    potatowish  
       2022-07-07 20:06:46 +08:00 via iPhone
    开源的产品为什么要用“国产”代替呢
    luozic
        47
    luozic  
       2022-07-07 20:09:02 +08:00
    大部分是魔改 postgresql--mysql 的代码你看一下就知道和被 Oracle 内部吐槽的 oracle 是一样的东西 ,套皮 mysql 在维护性和代码上那是自己找死。。。
    jy28520
        48
    jy28520  
       2022-07-07 20:09:05 +08:00
    国产数据库 !== 你随便编译个开源数据库
    这玩意儿得各种认证,各种流程,就算你搞定了 对方还不一定采购
    老老实实的问一下对方有什么数据库提供,然后看一下那个适配最简单吧
    GeruzoniAnsasu
        49
    GeruzoniAnsasu  
       2022-07-07 20:55:43 +08:00
    @potatowish 你想的是「代码都看得见没后门就用啊」,人家想的是「我想加后门的时候发文件也不管用怎么办」
    fox0001
        50
    fox0001  
       2022-07-07 21:12:16 +08:00 via Android
    改名 yourSQL ?
    conver
        51
    conver  
       2022-07-07 21:14:04 +08:00 via iPhone
    @leeg810312 有鸿蒙那味了
    dddd1919
        52
    dddd1919  
       2022-07-07 21:26:20 +08:00
    必须使用国产数据库那就意味着从信创名单选,名单里 TDSQL ,TIDB 都是 mysql link
    jorneyr
        53
    jorneyr  
       2022-07-07 21:28:34 +08:00
    华为 OpenGauss 吧,基于 Postgre 开发的,一般使用和 MySQL 差别不大。
    毕竟支持华为不寒碜。
    gscsnm
        54
    gscsnm  
       2022-07-07 21:30:31 +08:00
    TeleDB ?
    LudwigWS
        55
    LudwigWS  
       2022-07-07 21:53:44 +08:00 via iPhone
    有点心疼老板了,赚 zf 的钱有时候可真难,合同上的一句话可能是开发人员的噩梦
    idragonet
        56
    idragonet  
       2022-07-07 22:43:11 +08:00
    如果用 ORM 应该问题不大。。
    respect11
        57
    respect11  
    OP
       2022-07-08 00:58:57 +08:00
    @wdwwtzy #11 木有...用的 golang
    @LudwigWS #55 哎
    realpg
        58
    realpg  
       2022-07-08 02:43:54 +08:00   ❤️ 4
    学华为啊

    下载 mysql 源码,
    把服务名,二进制名改一下,配置文件改一下,版本号 8.0.13 就改叫 1.8.0.13 ,命令行执行的直接返回改一下,花不了 2000 块钱,就是一个崭新的“兼容 MYSQL 协议”的云原生数据库了

    还可以卖一下数据库授权,怎么不得两万一年


    PS:有没有大佬想做这个事儿,可以合作
    mxT52CRuqR6o5
        59
    mxT52CRuqR6o5  
       2022-07-08 04:36:25 +08:00 via Android
    @wdwwtzy 华为不是搞了个语言吗?保不准以后 zf 项目就有国产语言的强制要求了
    dongxf
        60
    dongxf  
       2022-07-08 07:35:51 +08:00
    @walker111

    信创名录里没有一个是基于 MySQL 套壳的
    大部分基于 PG 套壳
    dongxf
        61
    dongxf  
       2022-07-08 07:37:14 +08:00
    @dddd1919

    TDSQL 、TiDB 什么时候进的信创名单?
    respect11
        62
    respect11  
    OP
       2022-07-08 08:49:50 +08:00
    @changwei #28 牛哇牛哇
    ly841000
        63
    ly841000  
       2022-07-08 08:56:38 +08:00
    套壳瞧不上 MySQL ,都是 Postgre SQL
    diggzhang
        64
    diggzhang  
       2022-07-08 08:57:09 +08:00
    人大金仓
    Guidoo
        65
    Guidoo  
       2022-07-08 09:12:31 +08:00
    我司的神舟通用数据库 在信创名单
    kaiai
        66
    kaiai  
       2022-07-08 09:18:39 +08:00
    海量、人大金仓,达梦,云和恩墨都是不错的国产化数据库,信创大背景下抓紧适配吧,早晚的事,现在还可以免费支持,以后就不好说咯
    spacebound
        67
    spacebound  
       2022-07-08 09:21:03 +08:00
    国产化适配用过达梦( oracle )和人大金仓( mysql )
    dddd1919
        68
    dddd1919  
       2022-07-08 09:21:06 +08:00
    @dongxf 什么时候进的不知道,现在是信创可选项
    GHvyuR7N
        69
    GHvyuR7N  
       2022-07-08 09:24:28 +08:00 via iPhone
    哇 政企的单子
    ecloud
        70
    ecloud  
       2022-07-08 10:02:40 +08:00
    @ly841000 不是瞧不上,是 Oracle 的律师比较厉害
    spygg
        71
    spygg  
       2022-07-08 10:53:30 +08:00
    话说技术人员的事情,别人懂吗?随便整个数据库,程序实际连接时候去读写 mysql 连动都不动...
    northernlights0
        72
    northernlights0  
       2022-07-08 11:34:35 +08:00   ❤️ 1
    MySQL 的整体设计导致它巨难改,重构都比改 MySQL 容易。。所以几乎所有说是兼容 MySQL 的新数据库都是重写了一遍的,仅仅网络协议兼容而已。实际使用的时候很多语法和函数其实也没办法保证完全相同(这个锅其实得让 MySQL 的奇葩设计背)
    yogogo
        73
    yogogo  
       2022-07-08 11:55:05 +08:00
    @LudwigWS #55 兼容 IE8
    cweijan
        74
    cweijan  
       2022-07-08 12:30:25 +08:00
    @aptupdate 金仓是套壳 postgresql 的, 达梦, TiDB 都不是
    yanqiyu
        75
    yanqiyu  
       2022-07-08 14:29:15 +08:00 via Android
    sed 会用吧
    IvanLi127
        76
    IvanLi127  
       2022-07-08 18:00:14 +08:00
    原来国产数据库是这样用的,哈哈哈哈
    respect11
        77
    respect11  
    OP
       2022-07-11 00:21:24 +08:00
    @Guidoo #65
    @kaiai #66
    @spacebound #67

    感谢
    respect11
        78
    respect11  
    OP
       2022-07-11 00:21:42 +08:00
    @yanqiyu #75 我去了解了解
    bofei
        79
    bofei  
       2022-07-18 09:28:24 +08:00
    @mikywei 请问高斯能在 自己的离线机器上 部署使用吗, 我看官网只说 云数据库,也没找到社区版本
    bofei
        80
    bofei  
       2022-07-18 09:31:08 +08:00
    @respect11 请问楼主最后用了哪个, 国产的,有社区版本的 和 mysql 兼容性好的有吗
    respect11
        81
    respect11  
    OP
       2022-07-18 09:45:03 +08:00
    @bofei #80 暂时还没有启动,在走审批的时候甲方要求的。估计还要几个月
    bofei
        82
    bofei  
       2022-07-18 10:27:15 +08:00
    好的, 我看了一个 OceanBase 有社区版 阿里的, 准备试试
    bofei
        83
    bofei  
       2022-07-18 10:27:28 +08:00
    hyqCrystal
        84
    hyqCrystal  
       2022-07-26 16:18:21 +08:00
    用起来之难用
    bylocker
        85
    bylocker  
       2023-09-30 04:33:13 +08:00
    @Guidoo 想问一下关于神舟通用公司的事情,方便私聊吗?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1269 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 17:46 · PVG 01:46 · LAX 09:46 · JFK 12:46
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.