If a DATA DIRECTORY or INDEX
DIRECTORY table option is used in a
CREATE TABLE statement on the
master server, the table option is also used on the slave. This
can cause problems if no corresponding directory exists in the
slave host file system or if it exists but is not accessible to
the slave server. As of MySQL 4.0.15, there is an
sql_mode option called
NO_DIR_IN_CREATE. If the slave
server is run with this SQL mode enabled, it ignores the
DATA DIRECTORY and INDEX
DIRECTORY table options when replicating
CREATE TABLE statements. The
result is that MyISAM data and index files
are created in the table's database directory.

User Comments
Add your own comment.