Расположена локальная база данных (C:\Program Files\software\mysql\*) Можно "обмануть систему" и указать вместо базы - ярлык (например) на папку с базой на сетевом диске?
Да, можете переложить БД куда-угодно - главное, чтобы этот путь можно было указать в my.cnf и чтобы хватало прав.
Ну и конечно нужно понимать в mysql для этого.
главное, чтобы этот путь можно было указать в my.cnf
А это зачем? уж не basedir/datadir/innodb_data_home_dir ли Вы хотите ему предложить переместить? ой, не надо, потом проблем не оберёшься, такие изменения вот ни разу не тривиальная операция...
Alexey Dmitriev, основная проблема - в местоположении системных/служебных БД и их перемещении в новое место, а также согласовании директорий в других переменных с введённым изменением. А ещё надо убедиться, что ничего не захардкодили...
Кроме того, изменение местоположения через указанные настройки перемещает вообще весь каталог данных. А вот отдельную БД или отдельную таблицу можно переместить только через таблеспейс.
Akina, не согласен, так внутри mysql пути относительные, а все остальное меняется в настройках. Всегда можно просто сделать дампы, изменить директории и восстановить БД в новом местоположении.
Alexey Dmitriev, последний раз пробовал эту процедуру (изменение datadir) лет 7-8 назад, ещё на 5-й версии... и помню, что недельный геморрой так и не окончился ничем хорошим. Плюнул и обошёлся перемещением таблеспейсов трёх самых критичных таблиц.
Может на восьмёрке оно получше получается... надо будет как-нибудь запробовать.