As a transitional step, this site will temporarily be made Read-Only from July 8th until the new community launch. During this time, you can still search and read articles and discussions.

While the community is read-only, if you have questions or issues requiring TIBCO review/response, please access the new TIBCO Community and select "Ask A Question."

You will need to register or log in or register to engage in the new community.

TIBCO® Graph Database - Getting Started

Last updated:
7:03pm May 26, 2016


Supported Platforms

Apple Mac OS X

10.10.x, 10.11.x 64-bit on x86-64

Microsoft Windows

7, 8 64-bit on x86-64


6.x, 7.x 64-bit on x86-64

Red Hat Enterprise Linux Server

6.x, 7.x 64-bit on x86-64

Supported File Systems

OS X hfs, nfs

HFS is OSX file system, and NFS only v3 and v4 are supported.

Windows NTFS

NTFS and Veritas Cluster file system.

Linux ext3, ext4, hfs, hpfs, nfs, vxfs, xfs, btrfs, ocfs

only ext3/ext4 is tested. NFS only v3 and v4 are supported.

The rest needs to be tested, but should technically work

Minimum Hardware Requirements

Disk Space

10 MB


4 GB

Community Edition Limitations

Database Size 100 GB
Number of Connections 5
Number of Users 5


To install, go to our Community website and choose the version that you wish to install.  Unzip the folder, and you should see the following folders and files in tgdb/1.0.

(The following image was generated from a Mac OS X environment)


Within the tgdb/1.0 folder, we have three folders and three documents.

Name Type Description


Contains server and admin executables and server config files.



Initially empty directory, which is configured to be the default database folder.



Contains the Java Client API library.



The license agreement form






Release Notes

You now have all the necessary components to begin running TIBCO® Graph Database. 
The following sections give detail into the configuration files and how to utilize the executables.


The following configuration files pertain to running the server.


This file is used to configure the server for initializing the database.  Refer to the file comments for specific settings.


This file is used to configure the server for running the database.  Refer to the file comments for specific settings.

Running GraphDB

When running any of the following two applications with a new user, a license agreement will appear if the license agreement was not previously accepted.


To run the server, find the executable named tgdb.
NOTE: A single server instance starts a single database.

Usage: tgdb [cmd] -c|--config <config filename>

Flag Definition
-i --initdb

Initialize a Database.  When running this, specify an initdb conf as the config file

e.g. "tgdb -f -i -c <initdb configuration file>"

-f --force

Force creation.  This will delete all the data in the directory specified by the conf file.

-s --server

Start a Database.  When running this, specify a tgdb conf as the config file.

e.g. "tgdb -s -c <tgdb configuration file>"

-h --help


Creating and Running a New Database Instance

To run a new database instance, you must first initialize the database before running it.  After configuring the conf files appropriately, simply run

tgdb -i -f -c <initdb conf file>

to forcefully initialize a new database instance with the configurations in the conf file, and then run it with

tgdb -s -c <tgdb conf file>

to start the server with the targetted new database, specified in the tgdb conf file.

Admin Client

Refer to the Administrator page for specific details.


Feedback (2)

Hi fdallev,
We will have a video up on the Building Applications page in the near future.  For now, there is a sample program there for you to get some ideas of how to insert and retrieve data.

cltran 7:23pm May. 26, 2016

Nice, please provide some videos show how to insert and retrieve data...Thanks

fdallev 11:57am May. 19, 2016