My Ubuntu Linux development machine I have the following ~/.my.cnf
file which is a great time saver when connecting to mysql
from the command line.
[client]
auto-rehash
safe-updates
host = localhost
user = root
password = mysql
prompt = "[\d]>"
However, when I type mysqladmin
I receive the error
mysqladmin: unknown option '--auto-rehash'
The problem is some of the lines in the .my.cnf
file aren't applicable to mysqladmin
and mysqldump
.
Is there a way to specify configuration options in .my.cnf
such that they will apply to either mysql
or mysqladmin
, mysqldump
or both?
If not, how do I start a mysqldump
from command line and specify to it not to read the .my.cnf
settings?
Put those options in a separate group, subject to the selected application:
[client]
safe-updates
host = localhost
user = root
password = mysql
prompt = "[\d]>"
[mysql]
auto-rehash
Read more about usage of config file on MySQL docs.