There's a graph of the melting points of period three oxides. The melting point of magnesium oxide is several hundred Kelvin higher than aluminiumoxide. I can't find any explanations for this on the Internet or in any of my A-level textbooks — perhaps this is something more advanced I haven't come across.
The reason I am questioning the value of its melting point is I'd expect aluminium oxide to be higher. Aluminium is a 3+ ion whereas magnesium is only 2+. Aluminium is also a smaller ion so the effective electrostatic attraction on the valence electrons should be greater. I'm also pretty sure aluminum oxide has greater covalent charterer than magnesium oxide. All of these would lead me to believe it has a higher melting point, so what is the explanation for it being less?