mysql更改datadir无法启动_mysql-更改datadir后,MariaDB无法启动

背景信息:

我让CentOS 7安装程序自动分区.

Filesystem Size Used Avail Use% Mounted on

/dev/mapper/centos-root 50G 43G 7.9G 85% /

devtmpfs 32G 0 32G 0% /dev

tmpfs 32G 0 32G 0% /dev/shm

tmpfs 32G 9.3M 32G 1% /run

tmpfs 32G 0 32G 0% /sys/fs/cgroup

/dev/sda1 492M 123M 369M 25% /boot

/dev/mapper/centos-home 476G 54G 422G 12% /home

tmpfs 6.3G 0 6.3G 0% /run/user/1000

tmpfs 6.3G 0 6.3G 0% /run/user/0

但是我没想到不是大多数磁盘空间都进入/根目录,

现在/ var / lib / mysql中的MariaDB现在有35GB的空间了.

所以我通过下面的命令更改了数据目录,但是无法启动

systemctl stop mariadb

cp -fR /var/lib/mysql /home/

chown -R mysql:mysql /home/mysql

vi /etc/my.cnf.d/server.cnf

并添加了以下行

[mysqld]

datadir=/home/mysql

systemctl启动mariadb

但失败并符合“无法创建测试文件”的规定

Jul 06 22:32:26 ging2 systemd[1]: Starting MariaDB database server...

Jul 06 22:32:26 ging2 mysqld[9450]: 2017-07-06 22:32:26 140114825693312 [Note] options --log-slow-admin-statements, --log-queries-not-us...s not set

Jul 06 22:32:26 ging2 mysqld[9450]: 2017-07-06 22:32:26 140114825693312 [Note] /usr/sbin/mysqld (mysqld 10.2.5-MariaDB) starting as process 9450 ...

Jul 06 22:32:26 ging2 mysqld[9450]: 2017-07-06 22:32:26 140114825693312 [Warning] Can't create test file /home/mysql/ging2.lower-test

Jul 06 22:32:26 ging2 mysqld[9450]: [87B blob data]

Jul 06 22:32:26 ging2 mysqld[9450]: 2017-07-06 22:32:26 140114825693312 [ERROR] Aborting

我不知道为什么它不起作用,我认为权限和所有权与旧的datadir相同.

我想你们当中有些人知道原因.有人可以帮忙吗?

谢谢!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值