Mushfiqur Rahim scored 99 not out in his 100th Test as Bangladesh recovered from 42/2 to 292/4 against Ireland on Day 1 in Dhaka, with Mominul Haque adding 50 in a crucial 92-run stand.