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

是什么让你放弃 Mysql 而使用 MariaDB 的?

  •  2
     
  •   582033 · 2014-08-07 09:47:18 +08:00 · 15309 次点击
    这是一个创建于 3554 天前的主题,其中的信息可能已经有所发展或是发生改变。
    61 条回复    2014-08-08 20:57:21 +08:00
    ddzz
        1
    ddzz  
       2014-08-07 09:47:56 +08:00
    没放弃mysql
    nilai
        2
    nilai  
       2014-08-07 09:49:46 +08:00
    被Oracle收了之后
    em70
        3
    em70  
       2014-08-07 09:53:58 +08:00 via Android
    MariaDB垃圾,bug巨多,千万别用于生产环境
    xiandao7997
        4
    xiandao7997  
       2014-08-07 10:00:27 +08:00 via Android
    @em70 维基百科呢
    codingpp
        5
    codingpp  
       2014-08-07 10:01:01 +08:00
    我为什么要放弃Mysql?
    akira
        6
    akira  
       2014-08-07 10:05:14 +08:00
    仍旧使用mysql中
    f1384793
        7
    f1384793  
       2014-08-07 10:05:27 +08:00
    是什么让你放弃 MariaDB 而回来用 Mysql 的?
    582033
        8
    582033  
    OP
       2014-08-07 10:14:33 +08:00
    @f1384793
    @ddzz
    @nilai
    @em70
    @xiandao7997
    @codingpp
    @akira

    或者换一个问题,有转到MariaDB下的必要么? MariaDB至今为止有哪些坑?
    est
        9
    est  
       2014-08-07 10:15:08 +08:00
    @em70 安装测试版了?

    xtradb还是很牛的。你们不要黑它。
    ddzz
        10
    ddzz  
       2014-08-07 10:20:18 +08:00
    @582033 至今仍在用mysql 5.1还是5.2具体记不起来了,反正服务器上有哪个版本就用那个版本,或许我用的还是被oracle收购之前的版本,数据库,有最基本的增、改、善、查即可,外加越稳定快速越好。其它的五花八门的功能,远没有对程序语言或开发框架的功能感兴趣,反而很讨厌数据库增加的各种新功能,因为那会导致通用性降低,增加向别的数据库迁移的难度。数据库的革命早在10几年前就已经完成,闲的蛋疼才会去关心那些新功能新版本
    zhouzm
        11
    zhouzm  
       2014-08-07 10:20:46 +08:00
    @em70 建议慎用“垃圾”这个词
    yueyoum
        12
    yueyoum  
       2014-08-07 10:30:52 +08:00   ❤️ 1
    前段时间还开始学了下 postgresql ,
    后来好好一想, google, facebook, friendfeed,人家用的都是mysql

    我一个tiny级别的项目,为何不用mysql ?
    582033
        13
    582033  
    OP
       2014-08-07 10:31:40 +08:00
    @ddzz

    那有对比过5.1 or 5.2相比现在的5.5性能下降的程度么?

    我想确实大部分开发人员都很少会用到Mysql的高级特性.
    yueyoum
        14
    yueyoum  
       2014-08-07 10:31:48 +08:00
    而且 以LZ这种方式在 知乎 提问一定要被喷的。

    不问是不是,而直接问为什么
    582033
        15
    582033  
    OP
       2014-08-07 10:32:15 +08:00
    @yueyoum 不是说google facebook也转到Maria下了么?
    yueyoum
        16
    yueyoum  
       2014-08-07 10:33:40 +08:00
    @582033

    这我就不知道了
    582033
        17
    582033  
    OP
       2014-08-07 10:34:11 +08:00
    @yueyoum

    这种方面的问题都不上知乎了,现在知乎沦为吐槽站了快,这种问题也基本没人去回答.
    582033
        18
    582033  
    OP
       2014-08-07 10:35:08 +08:00
    @582033 而且我觉得光从网上搜索些文章对xx数据库的评测之类的不如多看看大家的意见来得实在.
    wodemyworld
        19
    wodemyworld  
       2014-08-07 10:43:01 +08:00
    MariaDB坑还是有不少的,虽然数据库链接还是采用了mysql的协议,但是用mysql的驱动链接MariaDB时,高访问量时还是会出现莫名其妙的问题
    eslizn
        20
    eslizn  
       2014-08-07 10:48:34 +08:00
    把chinaunix上的话题复制过来就能赚铜币,新技能get√
    h2ero
        21
    h2ero  
       2014-08-07 10:54:18 +08:00
    唯品会不是在用MariaDB
    ophunter
        22
    ophunter  
       2014-08-07 11:02:23 +08:00
    @582033 像这些大的科技公司都是自己捣鼓一个分支, 和业务型公司不一样
    582033
        23
    582033  
    OP
       2014-08-07 11:08:34 +08:00
    @eslizn 随你怎么想
    582033
        24
    582033  
    OP
       2014-08-07 11:09:22 +08:00
    @eslizn 看了你的签名,我觉得我还是闭嘴得了
    582033
        25
    582033  
    OP
       2014-08-07 11:15:24 +08:00
    @ophunter
    的确如此,基本做大了都是有自己的分支了就。京东云居然也支持MariaDB了.

    @h2ero 唯品会用的什么不清楚,难道你是内部人士?
    zyx89513
        26
    zyx89513  
       2014-08-07 11:20:09 +08:00
    CentOS 7 好像弃用mysql了, 默认就是mariadb
    codingpp
        27
    codingpp  
       2014-08-07 11:24:35 +08:00
    @zyx89513
    CentOS不是操作系统吗?如何弃用mysql?
    vimutt
        28
    vimutt  
       2014-08-07 11:27:56 +08:00
    @zyx89513 是啊 早看到你这句话就好了 昨天试用了一下centos7 发现变化也挺大的 默认 防火墙 什么的都变了 mysql也给换成了mariadb, systemctl enable mysqld 还弄不起来了
    vimutt
        29
    vimutt  
       2014-08-07 11:28:46 +08:00
    @codingpp 他的意思是 默认yum安装mysql 会用 mariadb替代mysql 安装 如果非要mysql 需要自己下载
    zyx89513
        30
    zyx89513  
       2014-08-07 11:30:06 +08:00
    @codingpp 我的意思是CentOS 7 用mariadb替代了MySQL.

    参考这里: https://www.digitalocean.com/community/questions/can-t-install-mysql-on-centos-7
    zyx89513
        31
    zyx89513  
       2014-08-07 11:31:45 +08:00
    @vimutt 是的, service 什么的被 systemctl替代了, 不过用service 命令还能用, 自动会用systemctl替代
    ezreal
        32
    ezreal  
       2014-08-07 11:45:17 +08:00
    AWS 里也是 mariadb
    jacobbubu
        33
    jacobbubu  
       2014-08-07 12:06:08 +08:00
    @yueyoum facebook 的instagram 用的是 postgresql。facebook 也研发了 http://rocksdb.org(LevelDB 的表兄弟)
    towser
        34
    towser  
       2014-08-07 12:20:08 +08:00
    放弃mysql应该找postgresql或者oracle。
    yuankui
        35
    yuankui  
       2014-08-07 12:45:50 +08:00
    用什么数据库,跟你的应用处于什么阶段息息相关
    应用的发展,从最初流量寥寥,到后来pv上亿
    数据库从最早的单机mysql,到后来的oracle,再到后来的分库分表mysql。。以及未来肯定还会继续变化
    现在来看,是用了mysql了,但是并不是说中间经过的几个阶段都是没有必要的,就算能预言将来最终会迁移mysql,但是在中间几个阶段,也会发生变化。

    我的意思是,没有最好的,只有最合适的
    对不同的人是这样
    对相同人的不同阶段也是这样的。
    em70
        36
    em70  
       2014-08-07 13:12:29 +08:00
    @582033 mysql收费,停止维护这些消息都是被害妄想症,实时证明mysql还是很稳定可靠的.去年曾经有一段换MariaDB,然后开始各种问题,BUG层出不穷,还都被我遇到了,被迫换回mysql,至今没出过问题。

    @est 在这行10多年,正式版和测试版还是分得清的,我也希望开源版本好用,但事实很残酷,不知道维基百科怎么用得好的。

    @zhouzm 因为MariaDB给我带来了实实在在的损失,我认为他没必要存在,oracle不会傻到把mysql这个优质资产杀掉,把市场白白让给PostgreSQL
    582033
        37
    582033  
    OP
       2014-08-07 13:36:41 +08:00
    @yuankui 是这么讲的,你的看法我也赞同,但是现在MariaDB跟Mysql是在同一水平线上做横向选择
    582033
        38
    582033  
    OP
       2014-08-07 13:38:10 +08:00
    @em70 嗯,其实我个人并没有迁移mysql到mariadb的意向,只是想更多的了解下大家对mysql跟maria的看法
    djyde
        39
    djyde  
       2014-08-07 13:39:56 +08:00
    我放弃了mysql,使用mongodb
    muzuiget
        40
    muzuiget  
       2014-08-07 13:40:14 +08:00
    发行版默认装哪个就用哪个,那些高级功能,估计好难机会用得上。
    582033
        41
    582033  
    OP
       2014-08-07 13:41:26 +08:00
    @djyde 我们现在项目也是用的mongo
    zhanglp888
        42
    zhanglp888  
       2014-08-07 13:44:02 +08:00
    @em70 MariaDB的bug,比较常出现的是什么,能说一下吗?
    yuankui
        43
    yuankui  
       2014-08-07 14:14:09 +08:00
    嗯,感觉还是顺应潮流吧,毕竟解决方案比较成熟,出了问题也好搞定。
    首先想想需求,技术的,业务的
    除非真有什么致命的问题无法解决。
    新技术未必是好事,有学习成本的。
    em70
        44
    em70  
       2014-08-07 14:33:10 +08:00 via Android
    @zhanglp888 我印象比较深的bug是批量数据插入的时候出现错误,去MariaDB社区搜索,很早被人发现这个bug了,回复说已经修复,但我用了指定版本,仍然没解决
    aveline
        45
    aveline  
       2014-08-07 14:55:35 +08:00
    我用 Percona 替代了 :-)
    dong3580
        46
    dong3580  
       2014-08-07 15:04:04 +08:00
    @djyde
    正在犹豫使用什么,Mysql/Oracle/MS Sql都在用,准备放弃,犹豫mongodb中,犹豫了很久,今天看了一天的网上评测,不知道ssdb怎么样。
    Navee
        47
    Navee  
       2014-08-07 15:33:55 +08:00
    MariaDB 是啥?有啥好处?
    ytf4425
        48
    ytf4425  
       2014-08-07 15:55:38 +08:00
    我为什么要放弃Mysql?
    est
        49
    est  
       2014-08-07 17:03:50 +08:00
    @em70 求具体分享。目前percona中。感觉很好。
    582033
        50
    582033  
    OP
       2014-08-07 17:28:49 +08:00
    @dong3580
    头条有项目在用ssdb / rocksdb
    dong3580
        51
    dong3580  
       2014-08-07 18:10:31 +08:00
    @582033
    花了一下午仔细了解了一下mongodb,这个内存数据库玩不起啊。。。耗内存厉害。
    ssdb呢,貌似网上都是说适合小而精的使用。不知道适合不适合作为常用数据库使用,怕有坑。
    wdlth
        52
    wdlth  
       2014-08-07 21:13:30 +08:00
    @582033 MariaDB看上去很多东西都是东拼西凑出来的,没有经过足够的测试就发布一个版本,甚至是GA版。比如MariaDB 10.0是基于MariaDB 5.5和MySQL 5.6的代码,MariaDB 10.1又是根据MySQL 5.6和MySQL 5.7,但是MariaDB自己却不发布5.6版本和5.7版本,不知道是故意为之还是什么。

    还有MariaDB里面有个tokudb,那个东西的代码和cmake file写得不是很规范,有的时候要手动修改后才能编译成功。还有MariaDB的编译参数经常变,比如旧版的5.5编译的时候有tcmalloc选项,后面又改掉了……
    omi4399
        53
    omi4399  
       2014-08-08 00:24:17 +08:00
    当sudo yum install mysql装的是MariaDB时,我就放弃 Mysql 而使用 MariaDB了
    lowstz
        54
    lowstz  
       2014-08-08 01:36:10 +08:00
    用 mysql-workbench 生成 EER 图的时候 hit 中过 MariaDB 的 bug
    konakona
        55
    konakona  
       2014-08-08 03:36:49 +08:00
    一直mysql,为什么换成mariaDB?找不到理由。
    582033
        56
    582033  
    OP
       2014-08-08 09:05:23 +08:00
    @wdlth 谢谢,需要的就是过来人的经验
    raptor
        57
    raptor  
       2014-08-08 09:13:53 +08:00
    用postgresql的飘过。
    abscon
        58
    abscon  
       2014-08-08 11:13:20 +08:00 via Android
    事实上CentOS也提供了Postgresql的安装。
    我倒是好奇,最初是什么让你们选择MySQL的,不会是这个英文名字看上去好记好读更有亲和力吧?
    582033
        59
    582033  
    OP
       2014-08-08 11:22:27 +08:00
    @abscon 因为一接触这个行业的时候就是lamp盛行的时候,那会儿连linux都玩不明白,更别说Postgresql了,压根都没听过...
    notnumb
        60
    notnumb  
       2014-08-08 11:40:00 +08:00
    该nosql的nosql,该sql的sql
    和MongoDB关系不大吧,MongoDB名气大,
    不如用elasticseach
    laogui
        61
    laogui  
       2014-08-08 20:57:21 +08:00
    用了两年,没感觉到任何区别。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2565 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 12:30 · PVG 20:30 · LAX 05:30 · JFK 08:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.