千家信息网

mysql5.7新特性

发表于:2025-02-03 作者:千家信息网编辑
千家信息网最后更新 2025年02月03日,mysql5.7版本出来后还是有大量的修改以及一些调优,修复一些bug,删掉了一些旧的参数,在这里就简单的整理一下因为平时都是使用二进制包安装mysql,所以这里就以mysql的二进制包部署开始。首先
千家信息网最后更新 2025年02月03日mysql5.7新特性

mysql5.7版本出来后还是有大量的修改以及一些调优,修复一些bug,删掉了一些旧的参数,在这里就简单的整理一下

因为平时都是使用二进制包安装mysql,所以这里就以mysql的二进制包部署开始。首先,mysql的安装初始化抛弃了旧版的mysql_install_db而使用mysqld --initialize初始化,在完成初始化后mysql的root密码并不是空密码,而是在初始化后会给出一个随机密码,要正常使用时需要在改掉密码后才可以使用,在mysql其他的安装部分都和以前的版本都是一样的

[root@localhost mysql]# ./bin/mysqld --basedir=/usr/local/mysql --datadir=/data/mysqldata --user=mysql --initialize

当然如果忘记初始的root随机密码,也可以在部署安装的用户家目录下的.mysql_secret文件中找到。

在mysql5.7.7的版本以后mysql取消了默认的test库,添加了用户锁定的的功能和语法,而改成sys库,其中添加了相关的系统设置。而因为目前MongoDB等相关的文件nosql不断的兴起,在5.7版本中的mysql中还添加json支持,除此之外在5.7版本中大量使用innoDB引擎,不能再禁用InnoDB引擎,连系统的用户表也是是使用innoDB引擎,提升了性能改了些系统参数,此外还改了些其他指令的系统参数,除此之外在mysql5.7中还修改了一些mysql库中的表字段,像user表之中删除了password的字段,从而改成更为安全的authentication_string之中,这样如果是忘记mysql5.7的密码后要修改就要去更新authentication_string字段,操作同旧版本一样,如下:

[root@localhost data]# mysqld_safe --skip-grant-tables --skip-networking &#启动忽略授权表,禁用外网[root@localhost data]# mysql -pmysql> update mysql.user set authentication_string=password('youpassword') where user='root';

在修改完后,直接重启mysql即可

密码 版本 系统 参数 字段 引擎 用户 之中 二进制 文件 除此之外 安全 不断 功能 性能 指令 是在 目录 语法 还是 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 山东农副互联网科技有限公司 数据库安全性的任务及概念 网络技术实训体训 上海骁岚网络技术有限公司 金蝶专业版服务器未设置对象变量 税务系统网络安全知识资料 网络技术安全管理规范 软件开发岗位和测试岗哪个好 公网ip做服务器代理 计算机网络安全老师考试 软件开发行业的物料是什么 软件开发管理工程师职责 我的世界贝爷服务器怎么下载 手机架设游戏服务器 济南卓锋互联网科技公司 舟山天才网络技术有限公司 申请建筑软件开发博士 网络安全大核查工作情况 天津生鲜app软件开发 如何租用ms计算服务器 马鞍山百助互联网科技有限公司 安全的数据库应用系统设计 12盘背板 各服务器通用吗 新渭南维度网络技术有限公司 网络安全应具有 特征 远程服务器 不能复制 数据库 开发平台 db2数据库增加用户 数据库管理功能 数据库怎么组织
0