› 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 · Jan 28, 2016 · 10829 views
    This topic created in 3939 days ago, the information mentioned may be changed or developed.

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

    57 replies  •  2016-01-30 20:44:32 +08:00
    GeekCat
    GeekCat
    Jan 28, 2016
    1
    centos7 yum 默认 mariadb 。。。。
    iugo
    iugo
    Jan 28, 2016
    2
    目前用 MariaDB 的理由只是: 不喜欢 Oracle, 不喜欢被商业公司控制的开源项目.
    tanywei
    tanywei
    Jan 28, 2016
    3
    @iugo 完全兼容 mysql?
    violetzijing
    violetzijing
    Jan 28, 2016
    4
    切换到了 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
    iugo
    Jan 28, 2016
    5
    @tanywei 据说完全兼容, 看一些 PHP 的项目也说用法完全一样. 但搜索只有 About 1,220,000 results, 感觉群众基础不够, 不敢用在生产环境.
    BOYPT
    BOYPT
    Jan 28, 2016
    6
    本质上就是同一套代码改了名字,维护的人也是基本一样,没啥好担心的。
    lyragosa
    lyragosa
    Jan 28, 2016❤️9
    7
    公司的项目肯定不会切。根据“线上没毛病就别瞎 JB 改”原则。

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

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

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

    PostgreSQL 的文档质量太棒了
    Alwaysonline
    Alwaysonline
    Jan 29, 2016
    35
    公司项目不敢切,猫在 5.3 都没更新的。

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

    想换个更好用的玩玩
    Axurez
    Axurez
    Jan 29, 2016
    47
    PostgresSQL 党路过
    jhaohai
    jhaohai
    Jan 29, 2016 via iPhone❤️1
    48
    @zongwan mariadb 有 galera 的 cluster
    xuhaoyangx
    xuhaoyangx
    Jan 29, 2016
    49
    @zongwan 集群要么从程序逻辑做好,要么就 proxy ,要么就中间件来一个
    zongwan
    zongwan
    Jan 29, 2016
    50
    @xuhaoyangx
    研究集群的同时玩了下 mysql-proxy bug 一堆,被推荐了 mysql-router,分 IP 读写...不符合需求.
    360 开源的 mysql-proxy 改版的 Atlas,刚开始还行,持续运行了几天情况就尴尬了.
    javon
    javon
    Jan 29, 2016
    51
    举个抓,因为 centos7 yum 默认 mariadb
    cloudache
    cloudache
    Jan 29, 2016
    52
    额 不换了
    missdeer
    missdeer
    Jan 29, 2016
    53
    官方仓库默认 mariadb 啊,抹泪~
    nyfwan123
    nyfwan123
    Jan 29, 2016
    54
    三个好的 dba ,抵不过一块 SSD 。
    konakona
    konakona
    Jan 29, 2016
    55
    完全兼容 MYSQL.
    开发了 N 个项目,本机开发是 MARIADB,线上环境是 MYSQL5.5
    zhjits
    zhjits
    Jan 29, 2016
    56
    Percona 路过
    Khlieb
    Khlieb
    Jan 30, 2016 via Android
    57
    @Felldeadbird @loading
    Livid 君就研究过这个问题: /t/197894
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   933 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 93ms · UTC 19:39 · PVG 03:39 · LAX 11:39 · JFK 14:39
    ♥ Do have faith in what you're doing.