Exactly, start looking at the major databases that do exist.
Journal articles are easily searchable, even by Google Scholar if you want a decent, use anywhere search engine. Get the authors/institutions from the papers, not by randomly searching school webpages.
After you locate an interesting person, determine how that department does it's admissions. Some admit students then let them find advisors. Some pair up advisors and students at admission time. It depends on the school and on department.
Be sure to find out if the potential advisor is a douche too. Nothing makes grad school worse than an advisor who is a pain in the ass. When I was still in school, those of us who get along well with our advisors generally liked the entire experience while those that didn't were constantly unhappy and hated it.