Начиная с MySQL версии 3.23.16 серверы
mysqld-max и
mysql-max-nt в дистрибутиве
MySQL компилируются с флагом
-DUSE_SYMDIR. Это
обеспечивает возможность
устанавливать базу данных на
другом диске путем добавления
символической ссылки на нее
(подобно тому, как работают
символические ссылки в Unix).
В Windows для создания символической
ссылки на базу данных создается
файл, содержащий путь к каталогу,
на который указывает ссылка. Этот
файл сохраняется в каталоге
mysql_data под именем
database.sym. Отметим, что
такая символическая ссылка будет
работать только в случае
отсутствия каталога
mysql_data_dir\database.
Например, если каталог данных MySQL
находится в C:\mysql\data, а
вы хотите разместить базу данных
foo в каталоге
D:\data\foo, необходимо
создать файл
C:\mysql\data\foo.sym,
содержащий текст
D:\data\foo\. После этого
все таблицы, создаваемые в базе
данных foo, будут
создаваться в D:\data\foo.
Отметим, что из-за потерь в
скорости при открытии каждой
таблицы в MySQL не включается
использование символических
ссылок по умолчанию, даже если вы
собрали MySQL с поддержкой данной
возможности. Чтобы обеспечить
возможность разрешения
символических ссылок, вы должны
поместить в свой файл
my.cnf или my.ini
следующие строки:
[mysqld] use-symbolic-links
В MySQL 4.0 использование
символических ссылок по
умолчанию будет включено. Если вы
хотите запретить эту возможность,
то для данной версии MySQL
необходимо использовать опцию
skip-symlink.
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.
© 1995-2005 MySQL AB. All rights reserved.
