[摘自 MySQL技术内幕 ---innoDB存储引擎]
在数据库实例启动时,会在以下位置读取配置文件:
/etc/my.cnf /etc/mysql/my.cnf /usr/local/mysql/etc/my.cnf ~/.mycnf
读取顺序 由 前 到后 依次读取 。 如存在多个配置文件,以最后读取的配置文件为准。
my.cnf中的 参数datadir,指定了数据库所在位置。
mysql>SHOW VARIABLES LIKE 'datadir' ;
在mysql中执行上述语句可以查看 参数datadir 的值,也可以被用户修改,以改变数据库文件存放位置。
(PS:SHOW VARIABLES 显示mysql环境变量 )