Hola, te comento, el problema que tienes es similar al mio, que tengo en el hilo:
http://www.clubdelphi.com/foros/show...p?postid=87930
lo unico diferente es que tu utilizas mysql y yo firebird.
Para anyadir el pdf a la bd, deberas crearte un campo en una tabla de tipo blob y ahí metes el pdf, luego para sacarlo lo haces como comento en mi hilo, siempre y cuando solucione el funcionamiento correctamente.
La solucion que comentas de guardar la ruta del fichero no es mala, yo la he pensado pero esta otra es más optima y casi la tenga solucionada.
un saludo