Gallery:Oracle
来自站长百科
Gallery2的Oracle数据库服务器[ ]
Gallery 2支持Oracle数据库服务器9i和10g。为了保障Gallery2能够正常运作,对数据库进行正确的配置是必不可少的。参见以下要求。
数据库服务器设定[ ]
- CHARACTER_ENCODING AL32UTF8
- NLS_LENGTH_SEMANTICS CHAR ([1])
客户端/环境设定[ ]
- NLS_LANG=AMERICAN_AMERICA.UTF8 (可根据需要选择区域/语言,但保留.UTF8!)
- ORA_NLS10=/home/oracle/product/10.2.0.1/nls/data (示例数值,须被定义)
- etc (ORACLE_HOME, ORACLE_SID, PATH, ...)
数据库用户要求[ ]
需要的权限:
- 创建,修改,删除表格
- 创建次序(删除次序,如果你希望使用安装程序的"擦除"方法不经手动步骤重新安装G2)
- 选择,插入,更新,删除该用户创建的所有表格
- (创建,删除索引- 间接地经创建,修改,删除表格所授权)
- 分析所有(分析该用户所创建的所有表格)
- tablespace分区不受限(若无页面层级缓冲的话,那么即使对于颇大的图片集来说,数据库仍将相当地小(小于100MB)。但有了页面层级缓冲之后,单单CacheMap表格就可享有1个GB那么大的空间。)
注:仅选择,插入,更新和删除时Gallery2一般操作中所需要的。其他权限则在安装以及核心/模块的升级中才需要。因为用户任何时候都可在"站点管理(Site Admin) : 插件(Plugins)"中安装/升级/卸载模块,所以在一般操作过程中你不能使用另外一个数据库用户(除非你修改了代码)。
可选组件[ ]
安装OracleCreateBitOr.sql (位置:modules/core/classes/GalleryStorage/)并取消OracleStorage.class中该行的批注
/* return array(null, 'BIT_OR(' . $args[0] . ')'); */
这将略微提高性能。
Oracle XE[ ]
Oracle XE的相关安装指导可见于此。
注释[ ]
[1] 如果非整个数据库保被设定为NLS_LENGTH_SEMANTICS的话,那么在运行Gallery2安装程序之前,你需要在OracleStorage.class function _setConnectionSettings()中进行设定。