我已经按照http://vos.openlinksw.com/owiki/wiki/VOS/VOSUbuntuNotes中的说明使用 ubuntu 软件包安装了 Openlink Virtuoso 。
我有 Ubuntu 16.04,这个过程安装了 virtuoso 版本 06.01.3127,它相当旧。
因此,我决定将版本 6.x 升级到 7.x,下载 GNU/Linux 的预构建二进制文件,如http://vos.openlinksw.com/owiki/wiki/VOS/VOSDownload#Pre-built%20binaries中给出的http://vos.openlinksw.com/owiki/wiki/VOS/UpgradingToVOS610#Upgrading%20from%20Release%206.x%20to%20Release%207.x中的说明。
在上述说明中,我不清楚步骤 3、4 和 5 应该做什么。
启动一个新的终端会话,并在删除旧的 v6.x 二进制组件之上或之后安装较新的 v7.x 二进制组件。
使用新的 Virtuoso 7.x 脚本设置环境,并使用新的 Virtuoso 7.x 二进制文件启动实例,这将自动将 v6.x 升级到新的 v7.x 数据库结构,采用其原始的逐行存储格式。
Virtuoso 7 支持按列存储,提供比按行存储高 3 倍的数据压缩,使 3 倍的数据可以存储在相同的内存和磁盘空间中。因此,应考虑将相关的现有表转换为按列存储,特别是对于商业智能类型的工作负载和 RDF 数据存储,文档如何从行存储转换为列存储表提供了一个示例,说明如何为RDF_QUAD 表用于 RDF 数据存储。
对于 3,我用新下载的二进制文件替换了旧安装的二进制文件,对我来说,这意味着将二进制文件复制到 /usr/bin 目录中。
对于 4,我根据下载预构建二进制文件时提供的示例更新了 virtuoso.ini 文件。
对于 5,我什么也没做,因为在最初的 virtuoso 安装中我没有任何数据。
大师版本现在是 localhost:8890 中的 07.20.3229。
另外,我使用 virtuoso-t 检查了版本 -? 命令并通过适当的 SPARQL 查询,如http://vos.openlinksw.com/owiki/wiki/VOS/VirtCheckSvrVersionViaSparql。
因此,我所做的操作是正确的,升级完成了吗?
先感谢您