centos 如何更改MariaDB的数据目录?

0g0grzrc  于 2022-11-07  发布在  其他
关注(0)|答案(1)|浏览(594)

我使用CentOS7作为我的系统
我尝试在MariaDB 10.1.43上更改数据方向
我按照互联网上的过程和所有显示更改my.cnf中的datadir=/var/lib/mysql/
但问题是我的电脑里没有my.cnf文件
仅包含server.cnf文件的my.cnf.d文件夹
我在这个server.cnf中输入datadir=/newpath/
但它不起作用,mariaDB显示的datadir仍然是/var/lib/mysql/
我现在应该怎么做?我怎么才能找到这个my.cnf文件?

a6b3iqyw

a6b3iqyw1#

我知道这是一个老问题,但我想补充一个答案,这个答案对我来说在运行MariaDB 10. 1. 43和CentOS 6的遗留机器上有效。
/etc/my.cnf文件中,在[client-server]下添加以下内容,如下所示:

[client-server]
port=3306
socket=/home/mysql/mysql.sock

然后,在server.cnf文件的/etc/my.cnf.d文件夹中,将此文件添加到[mysqld]下,如下所示:

[mysqld]
datadir=/home/mysql
socket=/home/mysql/mysql.sock

我将数据移到了/home目录,这是一个新装入的卷,为这台机器提供了额外的空间。
我的回答的下一部分超出了这个问题的范围。但是the instructions here对于移动MySQL/MariaDB数据目录来说非常有用。半专业提示:请确保按照RedHat/CentOS步骤添加安全上下文。

相关问题