PHP/MySQL small-scale fuzzy search

I’m looking to implement fuzzy search for a small PHP/MySQL application. Specifically, I have a database with about 2400 records (records added at a rate of about 600 per year, so it’s a small database). The three fields of interest are street address, last name and date. I want to be able to search by one of those fields, and essentially have tolerance for spelling/character errors. i.e., an address of “123 Main Street” should also match “123 Main St”, “123 Main St.”, “123 Mian St”, “123 Man St”, “132 Main St”, etc. and likewise for name and date.