Before getting started, you will need special computer hardware to dedicate full-time to mining.
There are two types of mining hardware: CPUs and GPUs. GPUs boast a higher hash rate, meaning they can guess puzzle answers more quickly. At time of writing, GPUs are now the only option for ether miners.
Settling on a GPU is a complex task and you can browse plenty of advice about which ones are the most profitable based on hash rate performance, power consumption and the initial expense of the card. You probably want to set up a mining rig, a machine that might be composed of multiple GPUs and might take a week to build.
Mining profitability calculators show the likely amount of ether you'll earn at a given hash rate, and whether that ether is enough, when set against setup and electricity costs, to make a profit.
Unlike bitcoin, powerful and fast ethereum ASICs aren't available right now.
Installing the software:After selecting some mining hardware, the next step is to install the mining software. First off, miners need to install a client to connect to the network
Programmers familiar with the command line can install geth, which runs an ethereum node written in the scripting language 'Go', or any of a number of clients.
Download Geth here, using the directions for your appropriate operating system (Windows, Mac OS, or Linux), unzip it and run it.
Once installed, your node can 'talk' to other nodes, connecting it to the ethereum network. In addition to mining ether, it provides an interface for deploying your own smart contracts and sending transactions using the command line.After doing all this you have to check then you can start mining.
Source internet.