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

mysql 从 5.7 版本一下子变成 8 版本,现在国外版本也乱搞?原因是什么?

  •  
  •   terrywater · 2018-04-26 15:14:46 +08:00 · 54625 次点击
    这是一个创建于 2184 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Mysql 现在怎么也有点版本乱了呢,从 5.7 一下子变成了 8,难道中间 有 mysql6,mysql7 ?和 php6 一样中途夭折了?

    国外也玩国内那种了?动不动就大版本升级?

    版本升级,还不兼容底层,造成 mysql 报错: http://www.fecshop.com/topic/898

    elasticSearch 这 2 年,也是动作频繁,从 es2 现在都飙升到 es6 了。

    70 条回复    2020-07-30 17:47:48 +08:00
    terrywater
        1
    terrywater  
    OP
       2018-04-26 15:16:01 +08:00
    谁知道 mysql,为什么一下子从 5.7 变成了 8 版本?原因?
    terrywater
        2
    terrywater  
    OP
       2018-04-26 15:16:47 +08:00
    我的 docker compose 里面,没有写版本号,导致安装了 8,还是乖乖的吧版本号写上去吧。

    感觉好乱
    vibbow
        3
    vibbow  
       2018-04-26 15:17:10 +08:00   ❤️ 11
    你这样认为就好了

    MySQL 5.5 -> MySQL 5
    MySQL 5.6 -> MySQL 6
    MySQL 5.7 -> MySQL 7
    MySQL 8.0 -> MySQL 8
    terrywater
        4
    terrywater  
    OP
       2018-04-26 15:17:43 +08:00
    terrywater
        5
    terrywater  
    OP
       2018-04-26 15:19:02 +08:00   ❤️ 1
    @vibbow 大有当年 discuz 的风格,加点功能,也升级大版本,最后搞了个 discuz X

    老外的东西,也开始有中国风格了,不学好的。

    也只有你这个逻辑才能解释通
    terrywater
        6
    terrywater  
    OP
       2018-04-26 15:28:18 +08:00
    懂的大神,来科普科普
    laoyur
        7
    laoyur  
       2018-04-26 15:29:24 +08:00
    是不是跟 JAVA 学的
    shintendo
        8
    shintendo  
       2018-04-26 15:32:47 +08:00
    windows 还跳呢
    silencefent
        9
    silencefent  
       2018-04-26 15:34:06 +08:00
    PHP 5.3
    PHP 5.4
    PHP 5.5
    PHP 5.6
    PHP 7
    Remember
        10
    Remember  
       2018-04-26 15:34:47 +08:00
    mariadb 了解一下?
    zvving
        11
    zvving  
       2018-04-26 15:36:15 +08:00   ❤️ 7
    搜一下就有了:

    The first question people are likely to ask: If the most recent version of MySQL was a 5.x release, why's this one 8.0? For one, version 6.0 was canned as part of the transition to "more frequent and timely releases of the MySQL Server." Version 7 was reserved for the clustering version of MySQL. That leaves 8.x as the next major version number for the common use-case version of MySQL.

    https://www.infoworld.com/article/3119258/database/mysql-80-more-unicode-less-hassle.html
    jasonyang9
        12
    jasonyang9  
       2018-04-26 15:36:22 +08:00
    MariaDB 5.5
    MariaDB 10.0
    kiwi95
        13
    kiwi95  
       2018-04-26 15:36:29 +08:00 via iPhone   ❤️ 5
    linus 都说了,版本只是个数字,还什么国内国外的,这和国内国外有一点点关系吗?
    terrywater
        14
    terrywater  
    OP
       2018-04-26 15:37:07 +08:00
    @silencefent php 是有 6 的,只不过 php6 开发组夭折了
    maichael
        15
    maichael  
       2018-04-26 15:37:19 +08:00
    应该是命名方式改变了而已。
    stanhou
        16
    stanhou  
       2018-04-26 15:39:49 +08:00
    刚开始转换的时候是有点乱。比如 PG,上次 PG 发布 10.2 (其实就是个小版本),被 Hacker News 迷迷糊糊推到了首页,经有人提示才知道。
    等第二个大版本发布后就会习惯了。
    jadec0der
        17
    jadec0der  
       2018-04-26 15:57:15 +08:00
    跟 Chrome 学的
    stanhou
        18
    stanhou  
       2018-04-26 16:03:19 +08:00
    @zvving 这个其实只是解释了为什么没用 6 和 7,并没有解释为什么改成了大版本的命名方式。

    我觉得还是为了简化的对版本的理解,小数点前面就是大版本,后面就是小版本。
    xpresslink
        19
    xpresslink  
       2018-04-26 16:11:54 +08:00   ❤️ 4
    知道 mysql 和 java 是什么关系么?
    java 1.1
    ....
    1.7
    8
    9
    rrfeng
        20
    rrfeng  
       2018-04-26 16:11:57 +08:00
    es 收购了 logstash 等等一系列工具,为了对齐版本号(现在是一个完整的技术栈)直接跳到 5 了。
    agagega
        21
    agagega  
       2018-04-26 16:54:17 +08:00
    一堆软件 /库都这样了
    LLVM 现在也是半年一个大版本
    Debian 也快了
    Java 就不说了
    dongxf
        22
    dongxf  
       2018-04-26 17:13:56 +08:00   ❤️ 1
    个人观点:
    首先,6.0 曾经是个内部试验版本,已取消了。
    然后,MySQL-5.x 系列的版本号已经快耗尽了,你会发现很快就碰到 6.0 版本号问题了。
    最后,5.5->5.6->5.7->[5.8],每个分支版本功能增强、性能提升还是蛮明显的,
    只升级 MINOR 版本号,官方可能觉得对不起这么大的改进。
    一直在 5.x 缓慢增长,会给人一种踏步不前,或者发展缓慢的感觉。
    版本号大跃进,可以趁机吹一波:跨越式提升,后续开始走 9->10->11 的路线,显示生命力强劲。

    纯属个人 YY
    dongxf
        23
    dongxf  
       2018-04-26 17:15:20 +08:00
    Chrome 跟 Firefox 赛版本号是不是类似的套路
    liprais
        24
    liprais  
       2018-04-26 17:27:58 +08:00
    mysql 8.0 改的天翻地覆,够格跳大版本号了
    zj299792458
        25
    zj299792458  
       2018-04-26 17:38:46 +08:00
    @xpresslink java9 依然还是 javac 1.8.0_91

    说到这个我想起来 mac os 13 的版本号是 10.13 ,我也想问为什么永远都是 10,是在等 windows 吗?
    vanniuner
        26
    vanniuner  
       2018-04-26 17:40:26 +08:00
    大版本!!!
    wingyiu
        27
    wingyiu  
       2018-04-26 17:43:42 +08:00
    华为 p10 直接跳到 p20
    为什么?因为 p20 造假 声誉不好

    所以呢
    sudoz
        28
    sudoz  
       2018-04-26 17:54:57 +08:00
    很难理解吗?
    jdk 1.5
    jdk 1.6
    jdk 7
    jdk8
    jdk9
    jjianwen68
        29
    jjianwen68  
       2018-04-26 17:57:02 +08:00
    主要是默认的加密方式变了。我 windows 上使用安装版安装提示找不到 vs2015distribution x64,所以用解压的,结果折腾了好久
    terrywater
        30
    terrywater  
    OP
       2018-04-26 18:29:06 +08:00
    范伟:你不按照套路出牌,升级到`mysql8`你得按`3`na !
    terrywater
        31
    terrywater  
    OP
       2018-04-26 18:34:13 +08:00
    @liprais 嗯,是大版本,按照常理,应该是 mysql6,现在一下子飚成 8,这车开的有点不适应。
    wezzard
        32
    wezzard  
       2018-04-26 18:38:30 +08:00
    這玩意兒還是外國人先搞的,想想當年 AMD 用 performance rating 值來給 CPU 命名吧。
    congeec
        33
    congeec  
       2018-04-26 19:53:02 +08:00 via iPhone
    @terrywater 跟中国有啥关系?不都在刷版本号么?
    ybf1220
        34
    ybf1220  
       2018-04-26 21:20:54 +08:00 via iPhone
    公司内部现在用年月固定发布版本了 17.8 18 18.2 18.5........
    PHPer233
        35
    PHPer233  
       2018-04-26 21:31:59 +08:00
    有些地方会出现 PHP6 这样的称呼,我看着是很难受的。根本不存在 PHP6 (中途夭折)啊,你用过吗?
    dejavuwind
        36
    dejavuwind  
       2018-04-26 21:35:40 +08:00 via Android
    跟 jdk 一个德行
    zsj950618
        37
    zsj950618  
       2018-04-26 23:00:34 +08:00
    还能不能好好说话,这也可以扯到国内国外。
    lukefan
        38
    lukefan  
       2018-04-26 23:23:25 +08:00
    @PHPer233 有 6,但是没正式发布过, 当初一直挂官网 snaps 页上, 没比 4 和 5 晚多久, 甚至书都有出过. 官方原本想遵循偶数大版本的旧例, 正式版从 4 跳到 6, 5 只是拿来试验的开发测试版, 后来因为框架开始流行, 各种 5 的特性用的飞起,5.2 开始又引入 json 一类比较有用的库, 用 5 的开始多了, 官方 6 又憋不出来, 原本像废除短标签一类 6 的计划又被废了, 干脆从 5.3 开始逐步合并.
    AstroProfundis
        39
    AstroProfundis  
       2018-04-26 23:23:27 +08:00
    什么叫“国外也”?这明明就是 Chrome 带起来的歪风邪气
    GeekJason
        40
    GeekJason  
       2018-04-26 23:27:54 +08:00
    华为为了对齐 Android 版本号
    EMUI 5.0 → 8.0
    Daath
        41
    Daath  
       2018-04-26 23:30:37 +08:00 via Android
    听说
    Python2.x -> Python2
    Python3.x -> Python3
    Python 下个版本是 Python8
    liuzelei
        42
    liuzelei  
       2018-04-26 23:50:09 +08:00
    java8 java9 java10
    terrywater
        43
    terrywater  
    OP
       2018-04-27 00:18:28 +08:00
    @AstroProfundis 国内的开源论坛 discuz,不就是这样搞吗?为了营销,加点 jb 功能就跳大版本。
    yichinzhu
        44
    yichinzhu  
       2018-04-27 00:34:53 +08:00 via Android
    Daath
        45
    Daath  
       2018-04-27 00:48:52 +08:00 via Android
    @yichinzhu 所以。。我被这个玩笑骗了两年。。:doge
    joyee
        46
    joyee  
       2018-04-27 04:07:51 +08:00
    @dongxf 那两个项目跳版本号都是按时间跳的,六个星期跳一下,很多大型项目现在都是按时间跳版本的,跳版本号不是为了营销,而是为了把积压在 master 的 commit 按工作计划发布到测试版本,最后发布到下游用户手上的一种编号方案而已,不然的话很容易就变成积压太久又不敢发布真正发大招的时候各种问题。真正的现在时是 master,比如接近 master 的 firefox nightly 和 chrome canary,对着版本号大惊小怪没什么意义,当成计时器就行了,就跟 2018 Q1,2018 Q2 什么的等价……
    suueyoung
        47
    suueyoung  
       2018-04-27 08:17:33 +08:00
    Oracle 买了 MySQL 呀.

    要知道 Oracle RDBMS 是上来就是 7 的哦.
    simapple
        48
    simapple  
       2018-04-27 08:25:10 +08:00
    没准和 php 一样,本身内部开发有 php6 mysql 6 7,但是拖的战线过长,始终无法成品,索性另起战线,然后推出下个版本。

    我猜的。
    bearqq
        49
    bearqq  
       2018-04-27 08:26:33 +08:00 via Android
    你知道老早期前的游戏就有发布就是第二代的么。。
    Reign
        50
    Reign  
       2018-04-27 08:37:33 +08:00   ❤️ 1
    windows 2000 直接降到 windows7 你咋不坑声喃?
    Azure42
        51
    Azure42  
       2018-04-27 09:01:49 +08:00
    7zip 9.38 直接跳到 15.05 呢
    nine99
        52
    nine99  
       2018-04-27 09:13:31 +08:00
    里面错综复杂的历史你可以了解一下
    gclove
        53
    gclove  
       2018-04-27 09:16:12 +08:00
    没啥不适应的,本来 docker 就不能像你那样用
    改动比较大,当然应该改主版本号

    @dongxf 解释很对
    terrywater
        54
    terrywater  
    OP
       2018-04-27 09:17:29 +08:00
    @Reign win 2000 指的是 2000 年。。。。。。NM..
    hu8245
        55
    hu8245  
       2018-04-27 09:18:31 +08:00 via Android   ❤️ 1
    为了避免版本号出现 6.3+0.1 导致在中国被河蟹的情况,遂做出如上决定
    susucoolsama
        56
    susucoolsama  
       2018-04-27 09:47:15 +08:00
    还是比不过 chrome 啊,现在已经版本 65 了 [手动滑稽]
    Phariel
        57
    Phariel  
       2018-04-27 10:04:22 +08:00 via iPhone
    应该是想跟 Java 同步吧
    Hellert
        58
    Hellert  
       2018-04-27 10:10:56 +08:00   ❤️ 1
    最开始好像是 JAVA 带头这么搞的。
    将此发挥的最好的是 Chrome。
    Firefox 也跟风。
    最后好多软件都这么搞了。
    lghlmcl
        59
    lghlmcl  
       2018-04-27 11:01:35 +08:00
    firefox 表示你们跳版本跟我比都是渣
    Thiece
        60
    Thiece  
       2018-04-27 11:05:56 +08:00
    Sketch 3.8
    Sketch 3.8.1
    Sketch 3.8.2
    Sketch 3.8.3
    Sketch 39
    Sketch 39.1
    terrywater
        61
    terrywater  
    OP
       2018-04-27 11:35:21 +08:00
    @Thiece 牛逼,王者荣耀里面的 韩跳跳。
    CFO
        62
    CFO  
       2018-04-27 11:54:01 +08:00 via Android
    没用过 angular 吗?
    linxl
        63
    linxl  
       2018-04-27 15:24:44 +08:00
    React 0.14.*
    React 15.*
    zchen
        64
    zchen  
       2018-04-27 16:53:11 +08:00
    lolizeppelin
        65
    lolizeppelin  
       2018-04-28 09:33:11 +08:00 via Android
    因为某个大版本存在太久 很多地方已经拿后面的小版本来表示程序版本

    所以为了避免可能出现问题
    PHP5.6 直接跳 7
    react 0 .14 直接到 15
    mysql 直接 5.7 到 8

    原因都是一样的 并不是为了乱搞
    Junn
        66
    Junn  
       2018-04-28 10:47:48 +08:00
    其实就是简化的版本号,步伐太慢,6 搞不出来,5.8 看起来又不好看,干脆把前面的 5 去掉了,直接用单版本号。
    xjroot
        67
    xjroot  
       2018-05-03 04:11:36 +08:00
    @vibbow 这个理解也是我的理解, 此楼正解.
    kid1412621
        68
    kid1412621  
       2018-05-04 12:23:05 +08:00
    其它不说,Windows 9 ?
    cz5424
        69
    cz5424  
       2018-07-01 09:23:15 +08:00
    我想知道 mysql5.7 的迁移到 8.0 是不是数据要全部导出再导入
    elvis404
        70
    elvis404  
       2020-07-30 17:47:48 +08:00
    @hu8245 你牛逼
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   999 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 19:44 · PVG 03:44 · LAX 12:44 · JFK 15:44
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.