Yes, I know all that! :D
And still it works. I just checked my SQL install. Since I'm not overriding the default value of 3306, by specifying a different port in /etc/my.cnf, mysqld is using port 3306.
That's why I asked you if it was *possible* that IPB was somehow grabbing that default value from some place other than that file.
Because as I said, in my 2 conf files I have the sql_port (top of file) set to 3312 (or 3313), with the Sphinx port (bottom of file) set to 3312 (or 3313) as well.
When I first set up Sphinx, I just set the two port values the same (3312 or 3313) largely due to ignorance. Since it worked, I never bothered to look more closely.
If you're correct, it SHOULD throw an error SOMEWHERE along the line there, I would think.
And now that my curiosity is piqued I think I'll go change the SQL port to 3306, restart the daemons, reindex, and see if it makes a whit of difference.