XAMPP или OpenServer. Первый более простой и от этого легконастраиваемый - установил и работай. Второй более фичастый, от этого более бажный и труднонастраиваемый. Я за первый.
если вы это делаете для клиента (чтобы сайт через js получал данные, или сторонняя компания пользовалась вашими данными), а не сервера, то так и делается.
самая банальная ошибка - инсерты в цикле. В цикле нужно собирать 1 большой инсерт вида:
insert table (id,name,value) values (1,x,x),(2,x,x) и тд. А после цикла уже его выполнять. Если данных очень много, можно не одним инсертом вставлять данные, а несколькими (по 1-10т записей за раз).