There are many files in the link, which one should I download? By the way, if I flash my phone will the data erase too? And can I flash through the charger to usb cable? Thanks.
Pretty sure that you only need the first four but I would create a RM-596 folder and download them all in view of their small size:
RM-596_111.040.1511_79u_prd.core.fpsx
RM-596_111.040.1511_13.01_MEA_A_79u_prd.rofs2.fpsx
RM-596_111.040.1511_C04.01_MEA_1_79u_prd.rofs3.fpsx
RM-596_111.040.1511_U07.01_79u.uda.fpsx
Unfortunately all data would be lost and yes, USB to microUSB cable will suffice. Personally I would use Windows 7 or 8.1 to flash devices of this era. Phoenix Service Suite is very fussy as to where it looks for newly created RM-596 folder.