Изменить расположение файлов базы данных в администраторе MySQL?

Я хотел бы изменить расположение файлов базы данных администратора MySQL на другой диск моего компьютера. (Я запускаю Windows XP SP2 и MySQL Administrator 1.2.8.)

- Под переменной запуска → Общие параметры → я изменил Data directory: с C:/Program Files/MySQL/MySQL Server 5.0/data на D:/....., но после того, как я остановил службу и перезапустил ее, появилась следующая ошибка:

Could not re-connect to the MySQL Server.
Server could not be started.

Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist

У кого-нибудь еще была эта проблема?

Ответы

Ответ 1

Обычно он работает следующим образом:

  • отключить MySQL
  • измените переменную [mysqld] и [mysqld_safe] datadir в конфигурации MySQL
  • измените переменную basedir в том же разделе.
  • переместите местоположение поверх
  • перезапустить MySQL

Если это не сработает, я понятия не имею. В linux вы также можете попытаться переместить сокет в новое место, но это не должно влиять на окна. В качестве альтернативы вы можете использовать символическую ссылку на * nix, что большинство людей я предполагаю.

Ответ 2

В Windows

  • Перейдите к C:\Program Files\MySQL\MySQL Server 5.4\ и найдите файл my.ini
  • Найдите СЕВЕР СЕРВЕР и перейдите к строке приближения 76 и измените строку datadir на то, где вы хотите сохранить данные вашего приложения MySQL.
  • Теперь перейдите к C:\Documents and Settings\All Users\Application Data\MySQL\MySQL Server 5.4\data\ и скопируйте и вставьте папку mysql в новое место.
  • Перезапустите сервер MySQL в панели управления > Администрирование > Сервис

Ответ 3

Вам также нужно вручную изменить конфигурацию mysql (обычно my.conf)

Ответ 4

Администратор MySQL не может использоваться для таких задач. Это просто инструмент для поиска серверов MySQL, несмотря на его название. Перемещение данных описано во многих обучающих программах MySQL и в руководстве IIRC. Но в основном он просто перемещает данные в новое место, пока сервер выключается, а затем исправляет пути в конфигурационном файле серверов. После этого вы сможете перезапустить сервер и подключить к нему администратора MySQL.

Ответ 5

Убедитесь, что вы предоставили сетевые службы Полные разрешения на вкладке безопасности параметров проводника Windows. Если сервер не может прочитать/записать и т.д. В выбранную папку, служба либо не запустится, либо попытается запустить и закрыть право вниз.