【发布时间】:2015-01-28 12:30:17
【问题描述】:
在原始分区显然已满后,我将 mysql 数据库从一个硬盘分区转移到另一个分区。之后,我修改了 my.cnf 文件,使数据目录指向新的分区。这个新分区确实有额外的空间,但是当我尝试转储 mysql 数据库,甚至显示表的列时,我得到了以下错误:
Got error 28 from storage engine (1030)
我的 df -h 命令给出以下内容:
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/isw_jiajcifaa_SecureDatap1 880G 873G 0 100% /
tmpfs 12G 0 12G 0% /lib/init/rw
udev 12G 236K 12G 1% /dev
tmpfs 12G 140K 12G 1% /dev/shm
/dev/sdc1 917G 257G 615G 30% /data
我将文件从原来的 /var/lib/mysql 移动到 /data/mysql 并更改了 my.cnf 如下:
user = mysql
pid-file = /data/mysql/mysqld.pid
socket = /data/mysql/mysqld.sock
port = 3306
basedir = /usr
datadir = /data/mysql
tmpdir = /tmp
有人知道这个错误吗?
【问题讨论】:
-
该错误表示磁盘空间不足。数据库的大小是多少?
标签: mysql