You need to take another look at the documentation. Wrong switches in your string. Basically sqlmap doesn't know how to determine the DBMS because yours is formatted incorrectly.
Found here:
https://github.com/sqlmapproject/sqlmap/wiki/Usage
Code:
Direct connection to the database
Option: -d
Run sqlmap against a single database instance. This option accepts a connection string in one of following forms:
DBMS://USER:PASSWORD@DBMS_IP:DBMS_PORT/DATABASE_NAME (MySQL, Oracle, Microsoft SQL Server, PostgreSQL, etc.)
DBMS://DATABASE_FILEPATH (SQLite, Microsoft Access, Firebird, etc.)
For example:
$ python sqlmap.py -d "mysql://admin:admin@192.168.21.17:3306/testdb" -f --bann\
er --dbs --users