Method for loading .my.cnf file is changed from "defaults-file" option to "defaults-extra-file"

The providers should load the .my.cnf file with "--defaults-extra-file" instead of "--defaults-file". This is necessary if we have global my.cnf file but we want to use both of them.