MySQL server, non navicat. Navicat è solo un client per RDBMS come mysql, mariadb, SQL server ecc.
Leggi bene l'errore:
root@server:/ # mysqladmin -u root
password *************
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (
using password: NO)'
Significa che ti stai connettendo senza password.
Qui trovi il manuale del comando mysqladmin con la sintassi corretta e la lista delle opzioni:
http://linuxcommand.org/man_pages/mysqladmin1.html
Quindi dovrai inserire anche la password attuale prima di cambiarla. Quindi il comando diventa:
mysqladmin -u root
-p password **********
ti chiederà di inserire la password attuale.
Se l'installazione è nuova e hai installato la versione 5.7 di mysql, troverai la password nella home directory dell'utente root. Il file è
/root/.mysql_secret