Задавайте вопросы, мы ответим
Вы не зашли.
Имеется сервер 3.23
На нем установлена база формата InnoDB. Сервер наотрез отказывается ее воспринимать.
Более того, в инструкции по настройке сказано:
"В версии 3.23 как минимум необходимо указать innodb_data_file_path"
и дан пример:
"innodb_data_home_dir = c:\ibdata
innodb_data_file_path = ibdata1:2000M;ibdata2:2000M"
Но, когда я пытаюсь писать эти 2 строчки в конфиге, сервер не запускается и говорит,
что директивы "innodb_data_home_dir" он не знает.
Как устранить данную проблему? И имеется ли что-то типа MySQL Administrator для данной версии
сервера? Имеющийся Администратор работает только от версии 4.
Если есть, где взять? Я бы попробовал выставить пути в нем.
Неактивен
Версия InnoDB в 3.23 была в любом случае не стабильная - зачем ее использовать?
Где Вы нашли такой пример? Можно его где-то почитать?
Попробуйте innodb_data_file_path=/ibdata/ibdata1:2G
Администратора, разумеется, нету. 3.23 уже давно не поддерживается MySQL AB.
Неактивен
Можно его где-то почитать?
Легко. Читайте.
http://www.mysql.ru/docs/man/InnoDB_start.html
К тому же эти строчки присутствуют в конфигах-примерах из поставки сервера.
зачем ее использовать?
Да если б я... Это нужно для NetUP.
И еще вопрос - где он держит конфиг? У меня что-то несусветное...
запускаю сервер руками с консоли, указав, опять же вручную каталоги сервера и БД.
консольная же команда ...mysqld-nt --help показывает, что все пути корректны.
Тут же запускаю утилиту winmysqladmin, а она мне в разделе "variables" уперто показывает путь С:\mysql.
Откуда она его берет?! Кому верить? Консоли или утилите?
Куда только я файлы my.ini и my.cnf не ложил - ничего не понимает.
Хотелось бы услышать
1. Где все же данная версия сервера держит конфиг
2. Что написать в конфиге, чтобы корректно распознавалась база формата InnoDB
Если это, паче чаяния не поможет,
3. Где можно взять сервер версии 4
или
4. Как запустить 5-й в режиме совместимости с 4.
Попробуйте innodb_data_file_path=/ibdata/ibdata1:2G
Насколько я понимаю, данная строка задает размер файла, но не его расположение.
Заранее спасибо
Отредактированно luciano (07.11.2007 13:55:59)
Неактивен
А что для NetUP нужен mysql именно 3-ей версии? вы уверены?
Неактивен
luciano написал:
3. Где можно взять сервер версии 4
или
4. Как запустить 5-й в режиме совместимости с 4.
http://dev.mysql.com/downloads/mysql/4.1.html
luciano написал:
Попробуйте innodb_data_file_path=/ibdata/ibdata1:2G
Насколько я понимаю, данная строка задает размер файла, но не его расположение.
Заранее спасибо
ага, а file_path - это чтобы никто не догадался )
http://dev.mysql.com/doc/refman/5.0/en/ … ation.html
To set up the InnoDB tablespace files, use the innodb_data_file_path option in the [mysqld] section of the my.cnf option file. On Windows, you can use my.ini instead. The value of innodb_data_file_path should be a list of one or more data file specifications. If you name more than one data file, separate them by semicolon (“;”) characters:
innodb_data_file_path=datafile_spec1[;datafile_spec2]...
For example, a setting that explicitly creates a tablespace having the same characteristics as the default is as follows:
[mysqld]
innodb_data_file_path=ibdata1:10M:autoextend
Отредактированно Shopen (07.11.2007 15:20:23)
Неактивен
Классно, за меня уже ответили Спасибо
Для того, чтобы старые клиенты могли соединяться с пятым сервером, нужно, чтобы
на нужную учетную запись стоял старый пароль (по поводу совместимости). Команда -
SET PASSWORD FOR user@host = OLD_PASSWORD('password')
Можно внедрить политику глобально, запуская mysqld с параметром old-passwords.
Тогда функция PASSWORD будет работать так же, как OLD_PASSWORD.
По поводу "C:\MySQL" - это каталог по-умолчанию, который встроен в исполняемый
файл. Подозреваю, что консоли, подключенной к серверу, верить лучше - она спрашивает
у сервера, что он использует
Неактивен