在Ubuntu 10.04中用LVM创build一个原始的InnoDB磁盘

我正在尝试为MySQL / InnoDB创build一个2TB原始分区,以用于我的一个LVM。

我创build了原始磁盘:

磁盘/ dev / mapper / g0-sql:2190.4 GB,2190433320960字节
 255头,63个行业/轨道,266305个汽缸,总计4278190080个行业
单位= 1 * 512 = 512字节的扇区
扇区大小(逻辑/物理):512字节/ 512字节
 I / O大小(最小/最佳):512字节/ 512字节
磁盘标识符:0x00000000

然后将newraw命令添加到my.cnf中:

 innodb_data_home_dir =
 innodb_data_file_path中=的/ dev / DM-1:2000Gnewraw;

当我重新启动mysql,我得到一个权限被拒绝:

 111204 14:43:43 [注]插件'FEDERATED'被禁用。
 InnoDB:初始化缓冲池,大小= 68.0G
 InnoDB:完成缓冲池的初始化
 InnoDB:文件操作中的操作系统错误13号。
 InnoDB:错误意味着mysqld没有访问权限
 InnoDB:目录。
 InnoDB:文件名/ dev / dm-1
 InnoDB:文件操作调用:“打开”。
 InnoDB:无法继续运行。

我认为这是Apparmor,所以我将以下内容添加到/etc/apparmor.d/usr.sbin.mysqld:

 / dev / dm-1 / r,
 / dev / dm-1 / ** rwk,

我也曾经看过/ dev / dm-1:

 #ll |  grep dm-1
 brw-rw ---- 1 mysql mysql 252,1 2011-12-04 11:48 dm-1

但错误仍在继续。 我如何让这个吸盘工作?

编辑:/ dev / mapper / g0-sql被符号链接到/ dev / dm-1,两者都被修改为mysql

我猜测了一下,但你的问题可以在你的apparmorconfiguration文件? 你指的是/dev/dm1/就好像它是一个目录,它是一个文件(块设备)

我会build议尝试/dev/dm-1 rwk在您的configuration文件中…

顺便说一句。 你是否知道原始innodb表空间的使用通常不被build议?