Stai provando a connetterti con una porta, usa questo:
Cambia,
$dsn = 'mysql:host=localhost:1842;dbname=mesimot;charset=utf8';
A
$dsn = 'mysql:host=localhost;dbname=mesimot;port=1842;charset=utf8';
Nota come ho definito la porta e come l'hai definita tu?
Informazioni aggiuntive
Se il parametro del primo valore della query è un ID a incremento automatico, puoi lasciarlo vuoto.
Modifica 1
Cambia,
INSERT INTO mesima VALUES ('', 'first task','0')
A,
INSERT INTO `mesima` (`mesi`, `done_bool`) VALUES ('first task', '0')