mysql8.4安装遇到的问题

这里写自定义目录标题

问题1

安装mysql时报错MySQL 8.4.0 : default_authentication_plugin=mysql_native_password has been removed
或mysql: unknown variable ‘default_authentication_plugin=mysql_native_password’

原因

mysql 8.4删除了 default_authentication_plugin=mysql_native_password,原生密码认证已被弃用。所以从 8.3.0 版本切换到 8.4.0 版本后,MySQL将无法正常工作。

解决

“–default-authentication-plugin=mysql_native_password” 已被移除,因为原生密码认证已被弃用。在 MySQL 8.4 中仍然可以使用原生密码认证,但参数已重命名为 “–mysql-native-password=ON”,因为它不仅设置了插件,还激活了插件(该插件现在默认被禁用)。将 “–mysql-native-password=ON” 添加到你的参数中,并移除 “–default-authentication-plugin=mysql_native_password”。

如果你是在mysql的配置文件中

### MySQL 8.4 安装指南 #### 准备工作 为了成功安装MySQL 8.4,需确认目标服务器的操作系统兼容性并满足最低硬件需求。该版本支持多种操作系统平台,包括Linux、Windows和macOS[^1]。 #### Linux下RPM包安装流程 对于基于Red Hat的企业级Linux发行版及其衍生产品(如CentOS),推荐采用官方提供的RPM软件包来完成部署操作。具体过程如下: - **获取RPM文件** 访问官方网站下载适用于当前系统的MySQL社区版RPM二进制分发包[^3]。 - **执行命令行安装** 使用`yum localinstall`指令加载本地存储的.rpm文件至系统中;如果遇到依赖关系错误,则尝试更新现有库再重试一次。 ```bash sudo yum localinstall mysql-*.rpm ``` - **启动服务与初始化安全设置** 成功安装之后立即启用mysqld开机自启功能,并通过mysql_secure_installation脚本强化安全性措施,比如修改root账户默认密码等重要参数。 ```bash systemctl enable mysqld.service systemctl start mysqld.service mysql_secure_installion ``` #### Windows图形化向导安装方式 针对Microsoft Windows用户群体,默认提供了一种更为直观简便的方式——即利用Setup Wizard来进行交互式的指导式安装体验[^2]。 - 执行已下载好的.exe可执行程序; - 按照屏幕提示依次点击“Next”,直至到达配置选项页为止,在这里可以选择典型(Typical)/完整(Full)两种模式之一继续前进; - 设置管理员(root)用户的登录凭证信息; - 结束后记得重启计算机使更改生效。 #### 关键特性介绍 值得注意的是,在新版本里引入了一些重要的SQL语法调整策略,例如开启了`ONLY_FULL_GROUP_BY` SQL模式开关,这意味着任何涉及到了`GROUP BY`关键字的数据检索请求都必须严格遵循标准定义的要求,否则将会被拒绝执行以防止潜在的风险发生[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员beige

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值