mysql8.4和win11系统下更改数据目录问题

临时记录,以备查询:

        前提条件,其他盘已经建立data目录,并且在my.ini配置文件中(用记事本打开)修改了新的数据目录位置,如图

1.通过输入:mysql -u root -p ,可以进入mysql

           其次输入 show variables like '%datadir%'; (分号不能丢)显示:

百度很多解决方案,数据文件路径始终没有改变;后在运行程序中,输入

进入后,看到有如图所示的两个服务,其中一个启动,另外一个没有启动;

在服务中看到

一个是本地系统账户,一个是网络服务。之后进入注册表(进入方法如下图):

点击 HKEY_LOCAL_MACHINE >> SYSTEM >> CurrentControlSet >> Services ,在Services 下找到 mysql服务名称 

解决办法:

更改后后的数据目录。

参考:1、windows 11 下 mysql8.0.26 数据目录迁移至新目录_win11 修改mysql8存储位置-优快云博客

### 关于MySQL 8.4与9.2版本间差异的说明 目前存在一些误解,因为官方发布的MySQL主要版本并不包括8.49.2。最新的稳定版系列为MySQL 8.0,在此之前的主要版本是5.7等。可能提到的应该是未来的假设性版本或者是其他数据系统的版本号混淆。 然而,为了提供有用的信息,可以讨论实际存在的两个相邻的重要MySQL版本之间的变化——比如从5.7到8.0的重大改进之处作为参考[^1]: #### 新特性增加 - **窗口函数支持**:允许更复杂的查询操作而无需依赖子查询或连接。 - **公共表表达式(CTE)** :使得编写复杂SQL语句更加直观易懂。 - **不可见索引** : 提供了一种在线测试删除某个索引影响的方法而不必真正移除它。 #### 性能优化 - **InnoDB存储引擎性能提升**: 包括更好的缓冲池管理机制以及读写效率增强。 - **JSON数据类型的引入支持**, 加强了对于半结构化数据处理的能力。 由于不存在具体的8.4至9.2这样的升级路径,上述对比仅基于已知的真实版本演进来推测未来发展的可能性方向。如果确实有关于特定预发布或内部使用的MySQL版本的具体文档资料,则应依据那些确切的技术白皮书来进行详细的特征分析。 ```sql -- 示例展示如何利用新加入的功能之一 - 窗口函数 SELECT id, name, salary, AVG(salary) OVER (PARTITION BY department ORDER BY hire_date ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) AS avg_salary FROM employees; ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值