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

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

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

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

    Supplement 1  ·  Jan 2, 2016

    我先来简单说一说吧

    先说说安全性方面的改进吧
    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 replies  •  2016-01-02 15:57:31 +08:00
    vibbow
        1
    vibbow  
       Jan 1, 2016
    我用的 git 服务器明确写着不支持 myslq 5.7.......
    lenran
        2
    lenran  
    OP
       Jan 2, 2016
    EmarsXHY
        3
    EmarsXHY  
       Jan 2, 2016   ❤️ 1
    sql mode 变严格很多。然后一些框架底层不兼容
    zakokun
        5
    zakokun  
       Jan 2, 2016 via iPad   ❤️ 1
    sql-mode 貌似由原来的空变成了全选了...导致我原来的好多 sql 语句报错
    zhfish
        6
    zhfish  
       Jan 2, 2016   ❤️ 1
    继 5.5 支持 gis 类型之后, 5.7 开始支持 gis 运算和 json 类型

    光这两个就值得一试
    EmarsXHY
        7
    EmarsXHY  
       Jan 2, 2016
    @zakokun 因为你写的不标准 23333
    zakokun
        8
    zakokun  
       Jan 2, 2016
    @EmarsXHY 笨蛋!这种事不要说出来! 😂
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2362 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 08:05 · PVG 16:05 · LAX 01:05 · JFK 04:05
    ♥ Do have faith in what you're doing.