Изменить расположение файлов базы данных в администраторе 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. Если сервер не может прочитать/записать и т.д. В выбранную папку, служба либо не запустится, либо попытается запустить и закрыть право вниз.