MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。
软件下载
软件介绍
优化器重构
- 优化器重构MySQL 5.7重构了MySQL优化器,改进了解析器、优化器和成本模型,从而生成更合理的执行计划提高查询效率。
- 基于成本的优化mysql系统库中新增server_cost和engine_cost表,存储成本估算相关参数,通过配置cost_value可以改变成本估算结果。
- 优化器HintsMySQL 5.6通过设置optimizer_switch实现会话级的优化器策略调整,MySQL 5.7可以在语句上以类似注释的语法/*+ … */加Hints改变优化器策略,优先级高于optimizer_switch设置,例如可以增加索引和join连接的Hints。
- l 查询重写插件 在server端接收到SQL后,查询重写插件可以按照用户设置的规则对其进行改写并执行;对于某些难以通过变更业务代码来优化的SQL,通过查询重写添加Hints或改写来优化这些SQL。
临时表改进
- 新增参数innodb_temp_data_file_path,可配置独立的临时表空间,降低I/O开销;
- 新增参数internal_tmp_disk_storage_engine,磁盘临时表可以使用InnoDB引擎,高并发时性能更好;
- 临时表元数据不再存储于InnoDB系统表,存储在了IS下的innodb_temp_table_info,减少了数据字典的锁竞争;
- 临时表及相关对象引入新的non-redo undo log,DML操作不记录redo,减少了大量的日志开销。
安全性增强
MySQL 5.7被称为是MySQL 发布以来最安全的版本,因此这个版本做了很多提升安全性方面的改进:
- 启动时默认创建SSL,RSA certificate和key文件;
- MySQL5.7开始安装完成,用户的密码空不能为空,不再支持mysql_old_password的认证插件,推荐使用mysql_native_password;
- 支持设置任意密码有效期,支持手动锁定/解锁账户;
- 支持安全模式安装数据库,逐步废弃mysql_install_db的安装方式使用 initialize代替;
- 支持表空间加密,可通过安装keyring_file插件来启用该功能。
安装教程
1.选中下载的安装包,右键选择“解压到 Mysql5.7″
2.打开解压好的文件夹,选中“mysql-installer-community-5.7.27.0.msi”右键选择“安装”
3.勾选“Custom”,点击“Next”
4.点击+依次展开“MySQL Servers/MySQL Servers 5.7”,选中“MySQL Server 5.7.29”,点击箭头按钮,根据自己的系统安装64位还是32位
5.双击展开“MySQL Servers 5.7.29-X64”,勾选“Documentation”,点击“Next”
6.点击“Execute“
7.等待完成,点击“Next”
8.点击“Next”
9.点击“Next”
10.点击“Next”
11.设置密码,记住这个密码等下要用到,点击“Next”
12.点击“Next”
13.点击“Execute“
14.安装完成后,点击“Finish“
15.点击“Next“
16.点击“Finish“
17.在开始菜单中找到”MySQL 5.7 Command Line Client“,并拖拽到桌面上即可创建桌面快捷方式
18.双击运行软件
19.输入密码,按回车(Enter)键
20.安装结束