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 filesystem or
if it exists but is not accessible to the slave server. MySQL
supports 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.