首页 > 解决方案 > 为什么 MYSQL 数据目录更改失败,sql 在默认位置创建自己的实例

问题描述

尝试更改mysql的数据目录,

已遵循以下步骤-

  1. 停止 MYSQL 服务
  2. 将数据目录复制到新位置
  3. 为mysql文件夹设置755权限
  4. 将当前文件夹重命名为 .bak
  5. 在 .conf 文件中为 datadir 完成更改
  6. 启动MYSQL服务

在启动 MYSQL 服务时,它会忽略 .conf 文件并创建名为 mysql 的新文件夹并启动服务。

无法理解 mysql 有什么问题,为什么它没有拾取 .conf 文件并从其他驱动器启动数据库

更多详细信息-

操作系统和系统详细信息 -

在此处输入图像描述

我的 SQL 版本 - 8.0.24

MySql.conf 文件-

[mysqld_safe]
pid-file        = /var/run/mysqld/mysqld.pid
socket          = /var/run/mysqld/mysqld.sock
nice            =0
datadir         =/my_sql/mysql
[mysqld]
bind-address   =0.0.0.0
user           =mysql
port           =3306
basedir        =/usr
tmpdir         =/tmp
lc-messages-dir   =/usr/share/mysql

explicit_defaults_for_timestamp

connect_timeout  =31536000
max_connections   =1000
wait_timeout      =31536000
interactive_timeout =31536000
default-time-zone ='+00:00'

secure_file_priv  =""

一些服务器没有开始使用更新的数据目录,无法解决问题,请参考此链接

怀疑配置文件有问题

标签: mysqllinuxdebian

解决方案


推荐阅读