[转帖]关于mysql分区partition_MySQL, Oracle及数据库讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  MySQL, Oracle及数据库讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 2554 | 回复: 0   主题: [转帖]关于mysql分区partition        下一篇 
oraclexie
注册用户
等级:新兵
经验:36
发帖:67
精华:0
注册:2011-8-21
状态:离线
发送短消息息给oraclexie 加好友    发送短消息息给oraclexie 发消息
发表于: IP:您无权察看 2014-12-25 10:25:28 | [全部帖] [楼主帖] 楼主

CREATE TABLE test_partition(
id INT NOT NULL,
name VARCHAR(16) NOT NULL,
PRIMARY KEY(id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8
partition by hash (id) partitions 3(
partition p0
data directory='D:/data'
index directory='D:/idx',
partition p1
data directory='E:/data'
index directory='E:/idx',
partition p2
data directory='F:/data'
index directory='F:/idx'


);如上,创建分区,插入数据,为何在相应的磁盘路径下找不到文件
解决方案 »
    补充下,我的mysql版本是5.5,windows下面

Query OK, 0 rows affected, 6 warnings (0.48 sec)mysql> show warnings;
+---------+------+----------------------------------+
| Level   | Code | Message                          |
+---------+------+----------------------------------+
| Warning | 1618 | <DATA DIRECTORY> option ignored  |
| Warning | 1618 | <INDEX DIRECTORY> option ignored |
| Warning | 1618 | <DATA DIRECTORY> option ignored  |
| Warning | 1618 | <INDEX DIRECTORY> option ignored |
| Warning | 1618 | <DATA DIRECTORY> option ignored  |
| Warning | 1618 | <INDEX DIRECTORY> option ignored |
+---------+------+----------------------------------+
6 rows in set (0.00 sec)


    DATA DIRECTORY, INDEX DIRECTORY 通过使用DATA DIRECTORY='directory'或INDEX DIRECTORY='directory',您可以指定MyISAM存储引擎放置表格数据文件和索引文件的位置。注意,目录应是通向目录的完整路径(不是相对路径)。仅当您没有使用--skip-symbolic-links选项时,DATA DIRECTORY, INDEX DIRECTORY才能使用。操作系统必须有一个正在工作的、线程安全的realpath()调用。

    不是很懂,"操作系统必须有一个正在工作的、线程安全的realpath()调用",这个是说要在linux下面么

/dev/sda3              20G  473M   19G   3% /usr/local


    /dev/sda4             103G   23G   75G  24% /data比如他说要分区到不同的磁盘上,那是不是路径写成

 '/usr/local/data0/data'
'/usr/local/data0/index'
'/data/data1/data'
'/data/data1/index'


    刚刚在linux上没看到警告,不知道windows上怎么配    
    后来发现,如果要分到不同的硬盘上,不能是innoDB

--转自 北京联动北方科技有限公司




赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论