powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Еще раз о включение опции innodb_file_per_table
8 сообщений из 8, страница 1 из 1
Еще раз о включение опции innodb_file_per_table
    #39948267
george_zabbix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сразу после установки mariaDB еще до создания баз я хочу включить параметр innodb_per_table. Для включения параметра innodb_per_table в интернете предлагают 3 варианта:

a) сделать бекап баз (в нашем случае базы еще нет) , удалить все базы кроме information_schema и mysql (в нашем случае надо удалить только базу performance_schema) ,остановить mysql, удалить файлы ib_logfile* и ibdata1 ,установить параметр innodb_per_table=1, запустить mysql, запустить mysql_upgrade для генерации новой базы performance_schema

б) сделать бекап баз, удалить все базы кроме information_schema, performance_schema и mysql (в нашем случае ни одной не надо удалять), удалить файлы ib_logfile* и ibdata1, установить параметр innodb_per_table=1, запустить mysql

в) сделать бекап баз, удалить все базы, удалить файлы ib_logfile* и ibdata1, установить параметр innodb_per_table=1, запустить mysql.

Может ли иметь значение по какому варианту действовать?
Скажется ли это на производительности базы данных?
...
Рейтинг: 0 / 0
Еще раз о включение опции innodb_file_per_table
    #39948268
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если нет рабочих БД, надо просто включить innodb_file_per_table (откорректировать my.ini или строку запуска сервиса) и перестартовать сервер. Всё остальное нафиг не нужно.
...
Рейтинг: 0 / 0
Еще раз о включение опции innodb_file_per_table
    #39948271
george_zabbix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за оперативный ответ! Даже если только установлен mysql и ни разу не запускался, сразу выставить параметр innodb_per_table=1 в my.ini и попытаться запустить mysql, то он не запуститься пока не удалишь ib_logfile* и ibdata1.
Это нормально... или надо после установки как-то по другому запускать mysql c этим параметром, чтобы он запустился?
...
Рейтинг: 0 / 0
Еще раз о включение опции innodb_file_per_table
    #39948276
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
george_zabbix
то он не запуститься пока не удалишь ib_logfile* и ibdata1.
Странные вещи рассказываете. Вот ни разу с подобным не сталкивался... хотя всегда обновляю свою локальную версию полным сносом и чистой установкой. Просто ставлю сервер, торможу сервис, корректирую my.ini и стартую сервис - всё, сервер работает, установка innodb_file_per_table работает, описанных проблем не наблюдается.
...
Рейтинг: 0 / 0
Еще раз о включение опции innodb_file_per_table
    #39948461
Фотография Alex_Ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
george_zabbix,

у вас другая ситуация была
авторТолько установил MySQL добавил в конфигурационный файл строки

innodb_data_file_path = ibdata1:128M;ibdata2:128M:autoextend:max:4096M
innodb_file_per_table = 1

и запустил, в результате получил ошибку:


The innodb_system data file ‘./ibdata1’ is of a different size 768 pages than the 8192 pages specified in the .cnf file.
нельзя было менять данные о файле ibdata1
просто добавить строку innodb_file_per_table = 1 и перезапустить сервер
...
Рейтинг: 0 / 0
Еще раз о включение опции innodb_file_per_table
    #39948536
george_zabbix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за ответ!

Не подскажите может ли иметь хоть какое-то значение выставление этого параметра на производительность MySQL:

innodb_data_file_path

в Интернете описывают разные значения:

innodb_data_file_path = ibdata1:128M;ibdata2:128M:autoextend:max:4096M

innodb_data_file_path = ibdata1:1G

innodb_data_file_path = ibdata1:10M:autoextend

innodb_data_file_path=/data/ibdata1:2000M;/data/ibdata2:2000M /data/ibdata3:100M:autoextend:max:2000M
...
Рейтинг: 0 / 0
Еще раз о включение опции innodb_file_per_table
    #39948541
george_zabbix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Имеет ли вообще смысл если выставлен параметр innodb_file_per_table =1 одновременно устанавливать параметр innodb_data_file_path?
...
Рейтинг: 0 / 0
Еще раз о включение опции innodb_file_per_table
    #39948555
Фотография Alex_Ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
george_zabbix
Имеет ли вообще смысл если выставлен параметр innodb_file_per_table =1 одновременно устанавливать параметр innodb_data_file_path?
нет, не имеет. innodb_data_file_path включая размер и аутоекстенд можно оставить как есть. он по дефолту 10М размер в директории DATA
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Еще раз о включение опции innodb_file_per_table
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]