O erro quando você executa apenas mongod
é porque o caminho do banco de dados padrão é /data/db
(ou seja, não é outro arquivo de configuração, apenas o que você obtém se não especificar nada). Parece que você está executando mongod
como root, o que é uma má ideia em geral e, provavelmente, a origem de seus problemas. Se você iniciar o serviço, ele será executado como um usuário (geralmente mongod
ou mongodb
) e, portanto, se houver arquivos no dbpath
de propriedade do usuário raiz (e, da mesma forma, seus arquivos de log agora podem ser de propriedade root), então ele falhará ao iniciar com erros de permissão.
É provável que você tenha que corrigir suas permissões, conforme descrito em esta resposta para corrigir isso, e geralmente deve evitar a execução de mongod
como root no futuro.