Mysql:Changes in MySQL 5.7.5 (2014-09-25, Milestone 15):innodb_buffer_pool_size parameter is 【dynamic】
-
Incompatible Change: The
InnoDB
storage engine can no longer be disabled. The--skip-innodb
option is deprecated and has no effect, and its use results in a warning. It will be removed in a future MySQL version. This also applies to its synonyms (--innodb=OFF
,--disable-innodb
, and so forth).
-
Incompatible Change: MySQL 5.6 deprecated passwords that used the older pre-4.1 password hashing format. Support for these passwords is now removed, which involves the following changes. Applications that use any feature no longer supported must be modified.
-
The server-side
mysql_old_password
authentication plugin is removed. Accounts that use this plugin are disabled at startup and the server writes an “unknown plugin” message to the error log. For instructions on upgrading accounts that use this plugin, see Migrating Away from Pre-4.1 Password Hashing and the mysql_old_password Plugin.The client-side
mysql_old_password
authentication plugin is removed from the C client library. -
The
--secure-auth
option to the server and client programs is the default, but is now a no-op. It is deprecated and will be removed in a future MySQL version. -
The
--skip-secure-auth
option to the server and client programs is no longer supported and using it produces an error. -
The
secure_auth
system variable permits only a value of 1; a value of 0 is no longer permitted. -
For the
old_passwords
system variable, a value of 1 (produce pre-4.1 hashes) is no longer permitted. -
The
OLD_PASSWORD()
function is removed. -
The mysqladmin
old-password
command is removed.
-
-
MySQL now includes a server-side authentication plugin named
mysql_no_login
for setting up accounts that accept no client connections. This plugin enables DBAs to implement the following use cases:-
Stored program and view objects that perform sensitive or adminstrative operations must run with elevated privileges. Less-privileged users must be able to execute these objects but not be able to directly log in as the account that has the privileges. To implement this, create a no-login account using
mysql_no_login
, grant it the required privileges, define objects with aDEFINER
of that account, and includeSQL SECURITY DEFINER
in the definitions. -
Access to a proxy account must always be by the usual proxy mechanism, never by users logging in directly to the proxy account. To implement this, assign
mysql_no_login
as the authentication plugin when you create the proxy account.
For more information, see No-Login Pluggable Authentication.
-
Functionality Added or Changed
-
InnoDB: The
innodb_buffer_pool_size
parameter is now dynamic, allowing you to resize the buffer pool without restarting the server. The resizing operation, which involves moving pages to a new location in memory, is performed chunks. Chunk size is configurable using the newinnodb_buffer_pool_chunk_size
configuration option. You can monitor resizing progress using the newInnodb_buffer_pool_resize_status
status variable. For more information, see Configuring InnoDB Buffer Pool Size Online.See Configuring InnoDB Buffer Pool Size Online for more information.
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)