It is dangerous only if you get you CPU to a to high temperature. For This 8320, the max should be around 65C.
To overclock a FX chip it's simple. Get into the uefi BIOS, set the CPU to D.O.C.P change the multiplier to get a higher clock and augment the Vcore Voltage for stability. Do not get over 1.55 Volt.
You will need an after market CPU cooler. to get a better overclock. The Cooler Master 212 EVO (30$) has the best performance/value, but its very big (160 mm high) so let me know what is your case to see if it is compatible.
A good goal would be between 4.0 to 4.2 GHz after overclocked.
Run Prime95 stress test :http://www.mersenne.org/download/
wait for the stress test to be completed (Around 10 min) if no worker fails, then it's because your CPU is stable enough. If a worker fail, either downclock or get the voltage Higher.
Monitor your temperature:
http://www.cpuid.com/softwares/hwmonitor.html
CPU temp read is false with HWmonitor though, so read the mobotherboard CPU socket temp for a more accurate reading.
EDIT :
Oh yeah, for your question, overclocking is getting the more you can get out of your chip. Since a manufacturing process isn't perfect, AMD clock their CPU so they all work perfectly fine. But some can get higher because they are from a better batch. So overclocking is simply getting to this manufacturing limit. They don't do it because every chip is unique so there is not a generic way to do it. only a case per case which require a technician which you will act as !
You should get something like 5 to 15% performance boost in gaming depending on how much the game is CPU intensive with an overclocked FX-8320 to 4.0 GHz