First of all you have to study the market and decide what currency you want to mine. Some can be mined only with ASICs, others with CPU or GPU. Apart from the equipment, you also need a suitable software and a virtual wallet.
Think first about what currency to mine and then you will have the answers to the other questions.