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
solaro
V2EX  ›  MySQL

各位生产环境的 mysql 都切到 MariaDB 了吗,什么理由让你切过去的?

  •  
  •   solaro · 2016-01-28 17:14:42 +08:00 · 9309 次点击
    这是一个创建于 3251 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近关注 php7 , php7 自带了服务器按官方的说法比 hhvm 还强(我没理解,是服务器还是?? nginx 或者 apache 货 lighttpd 不用了?),然后里面提到 mariadb ,也下了 wamp 、 xampp 、 lnmp-full 这便捷种开发组件包,里面也带了大量的 mariadb ,所以问大家一下生产环境大家都切换到了 mariadb 了吗?为什么切换到 mariadb ?性能上得到了怎样的提高?对于大数据量高并发的业务有明显提升吗?对于集群架构有提升吗?

    57 条回复    2016-01-30 20:44:32 +08:00
    GeekCat
        1
    GeekCat  
       2016-01-28 17:17:47 +08:00
    centos7 yum 默认 mariadb 。。。。
    iugo
        2
    iugo  
       2016-01-28 17:19:38 +08:00
    目前用 MariaDB 的理由只是: 不喜欢 Oracle, 不喜欢被商业公司控制的开源项目.
    tanywei
        3
    tanywei  
       2016-01-28 17:20:11 +08:00
    @iugo 完全兼容 mysql?
    violetzijing
        4
    violetzijing  
       2016-01-28 17:20:44 +08:00
    切换到了 mariadb ,因为 SLE12 默认 mariadb
    软件包 mariadb 的信息:
    -----------------------
    软件源: SLES12-SP1-12.1-0
    名称: mariadb
    版本: 10.0.21-1.17
    架构: x86_64
    厂商: SUSE LLC <https://www.suse.com/>
    支持级别: 级别 3
    iugo
        5
    iugo  
       2016-01-28 17:22:16 +08:00
    @tanywei 据说完全兼容, 看一些 PHP 的项目也说用法完全一样. 但搜索只有 About 1,220,000 results, 感觉群众基础不够, 不敢用在生产环境.
    BOYPT
        6
    BOYPT  
       2016-01-28 17:23:22 +08:00
    本质上就是同一套代码改了名字,维护的人也是基本一样,没啥好担心的。
    lyragosa
        7
    lyragosa  
       2016-01-28 17:23:22 +08:00   ❤️ 9
    公司的项目肯定不会切。根据“线上没毛病就别瞎 JB 改”原则。

    自己的项目懒得切…
    zi
        8
    zi  
       2016-01-28 17:26:03 +08:00   ❤️ 1
    我想切。。但是小 VPS 只有 5G 空间,可用只有 3G 多,连编译的空间都不够用,好忧伤。。
    solaro
        9
    solaro  
    OP
       2016-01-28 17:26:49 +08:00
    @lyragosa 哈哈,有道理,一样的心态,只是对于很多初创或者准备用 lamp/lnmp 架构的项目,我比较好奇会不会一开始就直接换成 linux+( apahce/nginx )+ mariadb + php 7
    solaro
        10
    solaro  
    OP
       2016-01-28 17:27:15 +08:00
    @zi 你的 vps 是版瓦工么
    typcn
        11
    typcn  
       2016-01-28 17:32:59 +08:00
    原有 MySQL 部分切换到了 MariaDB ,部分用 MongoDB/Redis 重构了。
    理由: MySQL 被 Oracle 收购了;不喜欢 SQL 查询,喜欢 Mongo 的 Schemeless
    zhicheng
        12
    zhicheng  
       2016-01-28 17:35:16 +08:00
    都用了多少年了。。。
    OldHu
        13
    OldHu  
       2016-01-28 17:44:24 +08:00
    @BOYPT
    原来的 MySQL 的主力都跑去开发 MariaDB 了。 现在的 MySQL 的开发主力应该是 Oracle 自己的人了。
    开源界的人很不喜欢 Oracle 公司,两边的价值观差异太大了。

    这两个数据库的代码分支肯定是越走越远了。
    hcymk2
        14
    hcymk2  
       2016-01-28 17:48:04 +08:00
    没人用 Percona 么?
    vibbow
        15
    vibbow  
       2016-01-28 18:37:30 +08:00
    @hcymk2 mariadb 的 innodb 就是从 percona 那里移植过去的。
    vibbow
        16
    vibbow  
       2016-01-28 18:37:53 +08:00
    @hcymk2 而且 Percona 不支持 Windows...
    feelapi
        17
    feelapi  
       2016-01-28 19:21:07 +08:00   ❤️ 4
    PostgresSQL 党路过
    nlzy
        18
    nlzy  
       2016-01-28 20:00:48 +08:00 via Android
    @zi Mariadb 提供了 Linux 二进制包,不用编译
    salmon5
        19
    salmon5  
       2016-01-28 20:01:17 +08:00
    这个觉得还不能看情怀, mysql 技术上如果没有劣势,还是 mysql ,最终还是 DBA 说的算。
    我的观点,不抗责任和风险的人没有决定权。(别瞎 BB 。。。)
    cxbig
        20
    cxbig  
       2016-01-28 20:15:51 +08:00
    切换基本上是无缝的,出于对 Oracle 的新 License 的不信任,谁知道会不会有一天卡脖子,所以早点换安心。
    zi
        21
    zi  
       2016-01-28 20:16:11 +08:00
    @solaro 不是呢,是之前 5 刀一年的 hostbd24

    @nlzy 有些配置需要自定义,还要去掉一些用不着的模块
    shoaly
        22
    shoaly  
       2016-01-28 21:01:15 +08:00
    明明 是阿里云默认就带的那个....不带 mysql 了
    Outshine
        23
    Outshine  
       2016-01-28 21:10:17 +08:00
    不是说 MariaDb 版本 10 就和现在的 mysql 不一样了么?
    sherlocktheplant
        24
    sherlocktheplant  
       2016-01-28 21:12:52 +08:00   ❤️ 1
    @feelapi 同路过 看完 PostgreSQL 的文档深深被折服
    zfyp
        25
    zfyp  
       2016-01-28 21:42:47 +08:00
    说的好像不切到 MariaDB , Oracle 马上就来跟你打官司一样,我也是醉的不行了
    est
        26
    est  
       2016-01-28 21:43:41 +08:00
    用 percona + tokudb 。
    VmuTargh
        27
    VmuTargh  
       2016-01-28 21:55:31 +08:00
    @feelapi 表示我博客用的就是 Typecho+PostgreSQL
    本地的调试环境用的是 IIS10+PHP7+MariaDB10.1
    4679kun
        28
    4679kun  
       2016-01-28 22:04:11 +08:00
    因为 arch 的源里 mysql=大波玛利亚
    kn007
        29
    kn007  
       2016-01-28 22:06:36 +08:00
    同意 @lyragosa 的观点,现在用的 Mysql 5.7.9 ,暂时没有切的想法。
    php7 服务器指的是使用了 php7 的服务器, nginx 什么之类的还要照用。
    php7 性能确实大幅提高,提高超过 120%。
    shajiquan
        30
    shajiquan  
       2016-01-28 22:18:17 +08:00
    PostgreSQL +1
    msg7086
        31
    msg7086  
       2016-01-28 23:08:55 +08:00
    MySQL 是 Oracle 的人在开发。
    MariaDB 是 MySQL 的人在开发。
    TangMonk
        32
    TangMonk  
       2016-01-28 23:50:32 +08:00
    Postgresql 大法好啊,不用选择数据库类型,也不用选择 mysql 或者 mariadb ,性能和功能都更强大👍
    msg7086
        33
    msg7086  
       2016-01-28 23:54:58 +08:00
    @TangMonk 学习曲线,包括使用和运维等等。
    likuku
        34
    likuku  
       2016-01-29 00:35:42 +08:00
    @feelapi
    @sherlocktheplant

    PostgreSQL 的文档质量太棒了
    Alwaysonline
        35
    Alwaysonline  
       2016-01-29 01:13:24 +08:00
    公司项目不敢切,猫在 5.3 都没更新的。

    个人博客玩过,反正 wordpress 支持,就试试。
    SharkIng
        36
    SharkIng  
       2016-01-29 03:50:15 +08:00
    感觉这两个和当年的 io.js 和 node.js 一样...
    Khlieb
        37
    Khlieb  
       2016-01-29 04:28:13 +08:00 via Android
    @tanywei MySQL 旧部带头开发的,当然兼容
    cevincheung
        38
    cevincheung  
       2016-01-29 06:01:59 +08:00   ❤️ 1
    PostgreSQL 党路过
    ppwangs
        39
    ppwangs  
       2016-01-29 08:42:56 +08:00
    第一次听说 MariaDB 。。。。。。。。。
    loading
        40
    loading  
       2016-01-29 08:55:40 +08:00 via Android
    老板不说,不敢换!
    yylzcom
        41
    yylzcom  
       2016-01-29 09:03:19 +08:00
    正准备换,测试了一下完全兼容,没什么毛病
    直接 apt-get install 解决,不编译不折腾
    keinx
        42
    keinx  
       2016-01-29 09:09:09 +08:00
    VPS 就 3GB 空间,编译不了呀。再说没有非要切过去的理由呀
    initialdp
        43
    initialdp  
       2016-01-29 09:12:10 +08:00
    曾经测试过,没遇到问题。当然,我们的数据库比较简单,没什么复杂的关系,基本上只是一些基础功能。我觉得没必要纠结这个问题,跟着发行版走就好了。
    raptor
        44
    raptor  
       2016-01-29 09:20:38 +08:00
    @zi 小 VPS 推荐 postgreSQL
    Felldeadbird
        45
    Felldeadbird  
       2016-01-29 09:22:47 +08:00
    是什么需求才考虑 MariaDB ? 而且 MYSQL 和 MariaDB 目前还是原来的味道。难道性能和本质有很大区别么? 而且在位期间切换了,要是不在位了,会不会坑了后人呢?所以还没达到必须切换的情况,就不切换。
    zongwan
        46
    zongwan  
       2016-01-29 10:24:23 +08:00
    楼上的高手们
    对应的 sql 有好用的集群方案吗?
    这段时间搜索了下 mysql 的坑不少,官方的 mysql-cluster 凑活的可以跑一下

    想换个更好用的玩玩
    Axurez
        47
    Axurez  
       2016-01-29 12:07:32 +08:00
    PostgresSQL 党路过
    jhaohai
        48
    jhaohai  
       2016-01-29 12:13:28 +08:00 via iPhone   ❤️ 1
    @zongwan mariadb 有 galera 的 cluster
    xuhaoyangx
        49
    xuhaoyangx  
       2016-01-29 12:15:02 +08:00
    @zongwan 集群要么从程序逻辑做好,要么就 proxy ,要么就中间件来一个
    zongwan
        50
    zongwan  
       2016-01-29 14:09:04 +08:00
    @xuhaoyangx
    研究集群的同时玩了下 mysql-proxy bug 一堆,被推荐了 mysql-router,分 IP 读写...不符合需求.
    360 开源的 mysql-proxy 改版的 Atlas,刚开始还行,持续运行了几天情况就尴尬了.
    javon
        51
    javon  
       2016-01-29 15:05:44 +08:00
    举个抓,因为 centos7 yum 默认 mariadb
    cloudache
        52
    cloudache  
       2016-01-29 15:27:17 +08:00
    额 不换了
    missdeer
        53
    missdeer  
       2016-01-29 15:40:01 +08:00
    官方仓库默认 mariadb 啊,抹泪~
    nyfwan123
        54
    nyfwan123  
       2016-01-29 16:23:43 +08:00
    三个好的 dba ,抵不过一块 SSD 。
    konakona
        55
    konakona  
       2016-01-29 16:45:39 +08:00
    完全兼容 MYSQL.
    开发了 N 个项目,本机开发是 MARIADB,线上环境是 MYSQL5.5
    zhjits
        56
    zhjits  
       2016-01-29 21:56:21 +08:00
    Percona 路过
    Khlieb
        57
    Khlieb  
       2016-01-30 20:44:32 +08:00 via Android
    @Felldeadbird @loading
    Livid 君就研究过这个问题: /t/197894
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2782 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 80ms · UTC 12:03 · PVG 20:03 · LAX 04:03 · JFK 07:03
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.