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

mysql5.7 对比之前的版本做了哪些改进,目前适合用于生产环境吗?

  •  
  •   lenran · 2016-01-01 20:34:41 +08:00 · 7121 次点击
    这是一个创建于 3280 天前的主题,其中的信息可能已经有所发展或是发生改变。

    新特性:
    性能方面,
    安全方面,
    优化方面,
    以及可扩展性等

    与之前的版本有哪些不一样的地方?

    目前适合用于生产环境吗(个人项目就不用拿出来说了,我个人博客已改成了 mysql5.7)

    第 1 条附言  ·  2016-01-02 02:14:01 +08:00

    我先来简单说一说吧

    先说说安全性方面的改进吧
    mysql5.7 以后默认密码为空将不复存在, mysql 在安装过程中将随机创建一个 root 帐号的密码,并将该密码标记为过期状态。

    这样就强制了 root 用户使用临时密码登录进去后必须强制改密码(Linux 的登录机制里其实也是有这么一种机制的,/etc/shadow 第三个字段 置 0 即可) 参考: http://dev.mysql.com/worklog/task/?id=6962

    将 mysql_install_db 合并到 mysql 中,此后初始化数据库只要加上--initialize 参数即可

    mysql.user 表变化挺大的,比如:原来 user 表中的 password 字段被 authentication_string 代替了

    强化了 SSL 连接机制, mysqlbinlog 开始支持 SSL

    性能方面
    极大的提高了 innodb 的读取性能,减少了 MDL 锁的开销;改善了 innodb 的读写负载性能, InnoDB 的索引锁替换成了“块锁”

    数据类型
    5.7 的 mysql 增加了 JSON 这个数据类型,并内置了 JSON 函数

    为运维带来便利
    开启全局事务无需重启服务器。因此,读写的操作在此过程中是可行的,并且服务器不需要同步或者重启。
    添加了动态修改 innodb_buffer_pool_size 值的功能,这个功能可以在无当机的情况下修改缓冲池的大小。
    可以边主从同步,边切换主从服务器。

    8 条回复    2016-01-02 15:57:31 +08:00
    vibbow
        1
    vibbow  
       2016-01-01 21:36:27 +08:00
    我用的 git 服务器明确写着不支持 myslq 5.7.......
    lenran
        2
    lenran  
    OP
       2016-01-02 02:17:58 +08:00
    EmarsXHY
        3
    EmarsXHY  
       2016-01-02 03:36:56 +08:00   ❤️ 1
    sql mode 变严格很多。然后一些框架底层不兼容
    zakokun
        5
    zakokun  
       2016-01-02 09:16:42 +08:00 via iPad   ❤️ 1
    sql-mode 貌似由原来的空变成了全选了...导致我原来的好多 sql 语句报错
    zhfish
        6
    zhfish  
       2016-01-02 14:25:39 +08:00   ❤️ 1
    继 5.5 支持 gis 类型之后, 5.7 开始支持 gis 运算和 json 类型

    光这两个就值得一试
    EmarsXHY
        7
    EmarsXHY  
       2016-01-02 15:55:42 +08:00
    @zakokun 因为你写的不标准 23333
    zakokun
        8
    zakokun  
       2016-01-02 15:57:31 +08:00
    @EmarsXHY 笨蛋!这种事不要说出来! 😂
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3433 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 04:54 · PVG 12:54 · LAX 20:54 · JFK 23:54
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.