Hola,
Define "buscador tipo google". Lo digo porque luego dices "en php y mi base de datos" y no se si es que tienes los datos en tu base de datos ya.
Y es que si quieres hacer un buscador que recorra libremente internet recogiendo el contenido de millones de paginas, y quieres que te presente el resultado de una busqueda dentro de esos millones de paginas, pues creo que PHP no es el lenguaje mas propicio (y MySQL no se si tampoco).
Si lo que quieres es para indexar unas pocas paginas (quizas miles, no se el rendimiento), podrias mirar phpdig (
http://phpdig.toiletoine.net/). Es GPL (opensource), asi que puedes jugar y estudiar el codigo.
Saludos.