A better answer can be found by using the search function, but here are a couple of suggestions to get you started: try volunteering at a hospital pharmacy. You may have to fight your way to get a spot, but be patient -- one should open up eventually (this is what I did). You'll probably have to go through the hospital's main volunteer department first.
As for retail, just get your name out there. That means hand-delivering your resume to pharmacy managers, telling them you're interested in shadowing or volunteering. Dress nicely -- no jeans or t-shirts.