服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

Linux|Centos|Ubuntu|系统进程|Fedora|注册表|Bios|Solaris|Windows7|Windows10|Windows11|windows server|

服务器之家 - 服务器系统 - Linux - Linux系统下virtuoso数据库安装与使用详解

Linux系统下virtuoso数据库安装与使用详解

2022-08-07 10:57小田狗儿 Linux

这篇文章主要介绍了Linux系统下virtuoso数据库安装与使用 ,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下

最近在调研关联数据的一些东西,需要用到rdf数据库,所以接触了virtuoso数据库。安装的坑其实并不多,之前在windows 10上安过一次。这次在ubuntu 18.04上安装一下,其他的linux发行版安装的流程也差不多。

virtuoso数据库的下载与使用

开源版本的virtuoso数据库可以在sourceforge下载。我用的是7.25版本。建议下载已经编译好的generic版本(下载图中标红色的那个),需要编译的那个版本我遇到了openssl版本不支持的问题。

Linux系统下virtuoso数据库安装与使用详解

下载完毕后将其解压到/usr/local下,添加一下环境变量,这可以让你直接在终端启动virtuoso数据库服务而无需cd到vituoso的bin目录下或加上路径之后再启动,比较方便。编辑/etc下的profile文件,在最后一行加上export virtuoso_home=/usr/local/virtuoso-opensource,然后在path中加入virtuoso的路径${virtuoso_home}/bin,path中的各个路径用冒号分隔。我的环境变量设置如下:

Linux系统下virtuoso数据库安装与使用详解

设置完环境变量后重启一下。将virtuoso-openlink下的database文件夹中的virtuoso.ini.sample重命名为virtuoso.ini。然后启动终端,cd到database目录下,输入virtuoso-t -fd即可启动服务。在浏览器中输入进入8890端口网页即可打开其初始页面。点击conductor,输入用户名和密码(都是dba),可进入数据库服务页面。

Linux系统下virtuoso数据库安装与使用详解

点击linkedata之后再点击quad store upload就可以加载rdf数据了,其中file是你需要上传的ttl格式或者xml格式的rdf数据(virtuoso支持多种格式的rdf数据,不止这两种)。其中的named graph iri需要你自己来设定。作为测试我们将其改为http://localhost:8890/test。点击upload完成上传数据。

Linux系统下virtuoso数据库安装与使用详解

之后我们打开graphs就可以看到我们刚才创建的named graph iri了。

Linux系统下virtuoso数据库安装与使用详解

然后我们点开sparql就可以进行sparql检索了。注意其中的default graph iri需要设为你刚刚创建的http://localhost:8890/test。

isql的使用

virtuoso数据库可以使用数据库的命令管理工具 isql。打开终端,输入isql 1111 dba dba即可进入isql。但是需要注意,virtuoso的isql与系统现有的unixodbc的那个isql冲突(会出现[isql]error: could not sqlconnect错误信息),所以需要将virtuoso的bin目录下的isql重命名。我将其重命名为isql-v,这样在终端输入isql-v 1111 dba dba即可进入isql。

Linux系统下virtuoso数据库安装与使用详解

总结

virtuoso我用的不是很熟练,官方文档也不是很友好。国内做关联数据的感觉也不热,相关的资源不太好找。关于virtuoso数据库的其余的一些问题遇到会再补充。如果安装和使用过程中有疑问可以评论中提出。

原文链接:https://www.cnblogs.com/juliantian/p/9959072.html

延伸 · 阅读

精彩推荐
  • Linuxshell切换用户执行后面语句 su与su -的区别

    shell切换用户执行后面语句 su与su -的区别

    关于su和su -的区别,切换用户是可以使用su tom或者su - tom来实现,但是两者有区别,su只是切换身份,但shell环境仍然是原用户的shell,su -是连用户的shell环境一...

    Linux教程网4942019-12-01
  • Linuxlinux上安装zookeeper 启动和关闭的教程

    linux上安装zookeeper 启动和关闭的教程

    这篇文章主要介绍了linux上安装zookeeper 启动和关闭的教程详解,首先zookeeper运行需要java环境所以必须先装JDK,具体操作步骤大家一起看看本文吧...

    s死神小学生6492022-07-14
  • LinuxLiunx系统管理常用命令、技巧简明笔记

    Liunx系统管理常用命令、技巧简明笔记

    这篇文章主要介绍了Liunx系统管理常用命令、技巧简明笔记,包含常用命令、iptables屏蔽IP段方法、快速清空文件技巧,需要的朋友可以参考下 ...

    Liunx命令大全2552019-11-15
  • LinuxLinux(Unix)中误删除的文件恢复方法

    Linux(Unix)中误删除的文件恢复方法

    今天有客户的数据库意外被删除了整个目录中的数据文件,操作系统级别的删除,然而幸运的是这个数据库没有崩溃,仍然处于open状态的时候,客户就发现...

    Linux教程网4322019-12-11
  • LinuxLinux中mkdir函数与Windows中_mkdir函数的区别

    Linux中mkdir函数与Windows中_mkdir函数的区别

    这篇文章主要介绍了Linux中mkdir函数与Windows中_mkdir函数的区别的相关资料,需要的朋友可以参考下...

    luyafei_8943011892021-11-01
  • Linux在Linux系统中使用GDB来调试C/C++程序的方法

    在Linux系统中使用GDB来调试C/C++程序的方法

    这篇文章主要介绍了在Linux系统中使用GDB来调试C/C++程序的方法,GDB是一款非常著名的基于命令行操作的调试器,需要的朋友可以参考下 ...

    开源中文社区7992019-09-25
  • LinuxLinux下的fdisk命令用法详解

    Linux下的fdisk命令用法详解

    这篇文章主要介绍了Linux下的fdisk用法,大家都知道fdisk功能真的很强大,用它可以划分出最复杂的分区,本文重点给大家介绍Linux下的fdisk命令用法,感兴趣...

    夜线11512022-03-09
  • LinuxLinux sshd_config配置手册中文版

    Linux sshd_config配置手册中文版

    sshd默认从 /etc/ssh/sshd_config 文件(或通过 -f 命令行选项指定的文件)读取配置信息。配置文件是由"指令 值"对组成的,每行一个。空行和以'#'开头的行都将被...

    Linux教程网12242021-10-08