15.12.2008 16:09
XsevenBeta
 
Сейчас:
datadir=d:/mysql/data
set-variable=innodb_data_file_path=ibdata1:300M:autoextend

Хочется оставить эту базюку без autoextend и создать с autoextend на другом диске.

Почитал мануалы. Получается что надо что-то типа этого:
set-variable=innodb_data_file_path=ibdata1:300M;/c:/mysql/data/ibdata2:300M:autoextend

Но не выходит каменный цветок..:
081215 17:52:58 InnoDB: Operating system error number 123 in a file operation.
InnoDB: See
InnoDB: for installation help.
InnoDB: Some operating system error numbers are described at
InnoDB:
InnoDB: File name .\ibdata1;c:\mysql\data\ibdata2
InnoDB: File operation call: 'create'.
InnoDB: Cannot continue operation.


123 ошибка - (ERROR_INVALID_NAME)
The filename, directory name, or volume label syntax is incorrect.




А если так:
set-variable=innodb_data_file_path=ibdata1:300M;/c:/mysql/data:300M:autoextend

то:
081215 18:08:33 MySql: Shutdown Complete

InnoDB: Error: data file .\ibdata1 is of a different size
InnoDB: 10276096 pages (rounded down to MB)
InnoDB: than specified in the .cnf file 19200 pages!
InnoDB: Could not open or create data files.
InnoDB: If you tried to add new data files, and it failed here,
InnoDB: you should now edit innodb_data_file_path in my.cnf back
InnoDB: to what it was, and remove the new ibdata files InnoDB created
InnoDB: in this failed attempt. InnoDB only wrote those files full of
InnoDB: zeros, but did not yet use them in any way. But be careful: do not
InnoDB: remove old data files which contain your precious data!
081215 18:08:57 Can't init databases
081215 18:08:57 Aborting
16.12.2008 01:59
shebdim
 
1. Чтобы использовать полные пути необходимо установить

set-variable=innodb_data_home_dir=

2. Перед буквой диска убрать /, то есть вместо

/c:/mysql/data/ibdata2

писать

c:/mysql/data/ibdata2
16.12.2008 13:28
XsevenBeta
 
Т.е надо так:
set-variable=innodb_data_home_dir=d:/mysql/data/ibdata1;c:/mysql/data/ibdata2:300M:autoextend

а "datadir=d:/mysql/data"
оставлять?
16.12.2008 14:19
shebdim
 
Если не задать значение innodb_data_home_dir явно, то оно по умолчанию равно datadir. Пусть к файлам определяется конкатенацией innodb_data_home_dir и путей innodb_data_file_path.

Если установить innodb_data_home_dir в пустую строку, то можно писать полный пусть, а иначе путь выглядел как d:/mysq/data/c:/mysql/data
16.12.2008 15:11
XsevenBeta
 
Спасибо Дима!

Вот так правильно оказалось:
set-variable=innodb_data_home_dir=
set-variable=innodb_data_file_path=d:/mysql/data/ibdata1:160564M;c:/mysql/data/ibdata2:300M:autoextend
29.12.2008 14:46
XsevenBeta
 
держит ли 4.0.23 mysql
innodb_file_per_table?
Часовой пояс GMT +3, время: 05:28.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.