First of all, you need to mount Tagsistant somewhere. We'll use the ~/myfiles directory, but you can change it:
$ tagsistant ~/myfiles Tagsistant (tagfs) v.0.7 Build: 20130323.000045 FUSE_USE_VERSION: 26
(c) 2006-2013 Tx0
For license informations, see ./tagsistant -h
Using default repository /home/tx0/.tagsistant
Using default plugin dir: /usr/local/lib/
By default Tagsistant places its internal repository in ~/.tagsistant. If you use just one Tagsistant filesystem, you can ignore this information. But if you plan to use more than one Tagsistant filesystem at the same time, please remember to provide a separate repository per each mountpoint, using the --repository argument, as in:
$ tagsistant --repository=~/.photo ~/myphoto
$ tagsistant --repository=~/.music ~/mymusic
Another thing Tagsistant does by default is using SQLite. If you feel comfortable with SQLite or just don't know what does it mean, feel free to skip the rest of this section. If instead you would like to use MySQL, change the command line as follows:
$ tagsistant --db=mysql:host:database:user:password ~/myfiles
Of course you must provide the database and the user inside MySQL before mounting Tagsistant.
You can omit the tokens after mysql, accepting default values, but if you specify a token you must specify the tokens on its left too. So, if you just write --db=mysql, you are using default values of localhost, tagsistant, tagsistant and tagsistant for the other tokens.
This schema gives you the flexibility to maintain just one standard tagsistant user inside MySQL with password tagsistant, but allowed to access many tagsistant databases. To connect to DB photos or music, you'll just change the db name like in: --db=mysql:localhost:photos or --db=mysql:localhost:music.