容器技术交流

 找回密码
 立即注册
查看: 3949|回复: 7

FAMP中的mysql怎么不支持分区??

[复制链接]
发表于 2009-7-24 09:46:56 | 显示全部楼层 |阅读模式
FAMP下的mysql版本是5.1.3,应该是支持分区的,但是我在命令行中看到:
mysql>show variables like 'h%'' at line 1
mysql> +-------------------------+-------------+
    -> | Variable_name           | Value       |
    -> +-------------------------+-------------+
    -> | have_community_features | YES         |
    -> | have_compress           | YES         |
    -> | have_crypt              | YES         |
    -> | have_csv                | YES         |
    -> | have_dynamic_loading    | NO          |
    -> | have_geometry           | YES         |
    -> | have_innodb             | NO          |
    -> | have_ndbcluster         | NO          |
    -> | have_openssl            | NO          |
    -> | have_partitioning       | NO          |
    -> | have_query_cache        | YES         |
    -> | have_rtree_keys         | YES         |
    -> | have_ssl                | NO          |
    -> | have_symlink            | YES         |
    -> | hostname                | oyiya.hnbbs |
    -> +-------------------------+-------------+
    -> 15 rows in set (0.01 sec)

其中  -> | have_partitioning       | NO |是不支持分区?怎么处理?是不是需要重新编译?具体怎么编译??谢谢!
发表于 2009-7-24 10:11:30 | 显示全部楼层
have_innodb             | NO          |


难道也不支持innodb引擎?
你查看是否支持分区的方法不对。
分就对了...
 楼主| 发表于 2009-7-24 10:33:25 | 显示全部楼层
mysql> SHOW VARIABLES LIKE '%partition%';
+-----------------------+-------+
| Variable_name | Value |
+-----------------------+-------+
| have_partition_engine | NO |
+-----------------------+-------+
1 row in set (0.01 sec)

我用了以上的命令看到也是不支持分区

以下是mysql手册上的原话:
在如上列出的一个正确的SHOW VARIABLES 命令所产生的输出中,如果没有看到变量
have_partition_engine的值为YES,那么MySQL的版本就不支持分区。(注意:在显示任何有关分
区支持信息的命令SHOW ENGINES的输出中,不会给出任何信息;必须使用SHOW VARIABLES
命令来做出这个判断)。
发表于 2009-7-24 12:45:02 | 显示全部楼层
你分一下,然后插几条数据试试
默认是支持分区的,不过有些bug(不影响使用)
发表于 2009-7-24 21:06:14 | 显示全部楼层
不好意思,是我犯错误了(windows上的mysql默认是支持的,而unix的不一样)
我犯了一个错误,你安装FAMP之前更改一下配置文件
更改code下的mysql.sh

./configure --prefix=$famp_path/mysql \
改成
./configure --prefix=$famp_path/mysql --with-partition\
然后再安装(我没试过,不知道行不行,最近时间比较紧,就不亲自试了)
 楼主| 发表于 2009-7-24 21:46:41 | 显示全部楼层
确实如你所说,不支持这个命令,但是我们的FAMP下的mysql侦探出来是:
mysql>show variables like 'h%'' at line 1
mysql> +-------------------------+-------------+
    -> | Variable_name           | Value       |
    -> +-------------------------+-------------+
    -> | have_community_features | YES         |
    -> | have_compress           | YES         |
    -> | have_crypt              | YES         |
    -> | have_csv                | YES         |
    -> | have_dynamic_loading    | NO          |
    -> | have_geometry           | YES         |
    -> | have_innodb             | NO          |
    -> | have_ndbcluster         | NO          |
    -> | have_openssl            | NO          |
    -> | have_partitioning       | NO          |
    -> | have_query_cache        | YES         |
    -> | have_rtree_keys         | YES         |
    -> | have_ssl                | NO          |
    -> | have_symlink            | YES         |
    -> | hostname                | oyiya.hnbbs |
    -> +-------------------------+-------------+
    -> 15 rows in set (0.01 sec)

请问还有其他的异常吗?比如你所提到的have_innodb等等,我一并修改编译后反馈,谢谢
 楼主| 发表于 2009-7-25 10:03:58 | 显示全部楼层
洞洞来看下这个啊
 楼主| 发表于 2009-7-25 15:43:36 | 显示全部楼层
加上./configure --prefix=$famp_path/mysql --with-partition\编译安装通过,也支持分区了,谢谢。

也做了下分区,没有什么问题,但是还没有上负载测试,一切都在自己电脑上,回头放服务器上测试看看性能问题。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Archiver|URLOS ( 粤ICP备18087780号 )

GMT+8, 2025-5-8 06:02 , Processed in 0.027733 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表