I dont believe it is possible to change it at run time. Although its possible to rearrange your ip aliases to accomodate what you'd like as your primary address.
I would suggest just doing something like..
mv ifcfg-eth0 ifcfg-eth0:8.tmp
mv ifcfg-eth0:8 ifcfg-eth0
mv ifcfg-eth0:8.tmp ifcfg-eth0:8
service network restart.
Make sure theres someone around if you dont have local access to the machine
.
If you use "ip" instead of ifconfig, the first ip assigned to your network device is always primary.