Страница 1 из 1
Как перенастроить innodb на myisam
Добавлено: 01 мар 2017, 12:50
Neostar
Уважаемые форумчане!
Помогите перенастроить innodb на myisam
Я прописал в MySQL-5.5_my.ini такую запись
[mysqld]
default-storage-engine=myisam
skip-innodb
Сайт работает, но периодически (довольно часто) выскакивают ошибки и приходится повторять операции в админке Joomla 3
Innodb - это бред полный, там файлы временные разрастаются от 64 Мб до нескольких Гб
ib_logfile0
ib_logfile1
ibdata1
Мне этот InnoDb не подходит, хочу MyISAM - в нем и базы копировать легче.
Помогите настроить правильно MySQL-5.5_my.ini
Re: Как перенастроить innodb на myisam
Добавлено: 01 мар 2017, 15:50
LetairK
У меня тоже какие то проблемы с innoDB на этом сервере. Перенес базу на опен сервер из линукса, там был файл innoDB 2 гб - ibdata1, во-первых я не смог импортировать базу, sql размер базы 450 мб, все время тайм ауты, не знаю где еще нужно увеличить значение тайм аута, чтобы все импортировалось. А второе, простым копированием файлов базы в ОпенСервер - innoDB открывается в phpmyadmin, но работать с программой эта база отказывается, причем остальные таблицы заполняются информацией с сайта, а таблица работающая на innoDB нет. Тоже хотелось бы перейти на обычную таблицу , либо как то активировать innoDB, а то в логах куча ошибок связанных с innoDB.
Re: Как перенастроить innodb на myisam
Добавлено: 01 мар 2017, 16:44
Neostar
InnoDB - это муть полная. Админы помогите решить проблему.
Re: Как перенастроить innodb на myisam
Добавлено: 01 мар 2017, 17:45
Ink0gnit0
Neostar,
Перед выполнением каких-либо действий с БД, сделайте резервную копию!
Попробуйте, подкорректировав "под себя", сохранить в CMD-файл и выполнить нижеприведённый код:
@echo off
rem Указание пути к исполняемому файлу 'mysql'
set PATH=%PATH%;C:\openserver\modules\database\MariaDB-10.1\bin
set usr=root
set pwd=
set dbname=test
set dest_engine=MyISAM
echo 1. Получение списка таблиц в БД '%dbname%'
mysql --user=%usr% --password=%pwd% --execute="SHOW TABLES;" --skip-column-names %dbname% > tables.tmp
echo 2. Изменение движка хранения данных для всех таблиц
for /f "tokens=*" %%T in ('type tables.tmp') do (
mysql --user=%usr% --password=%pwd% --execute="ALTER TABLE %%T ENGINE = %dest_engine%;" %dbname%
)
echo 3. Удаление временных файлов
del tables.tmp
pause
Re: Как перенастроить innodb на myisam
Добавлено: 07 мар 2017, 17:28
Neostar
мне нужен конфиг для MySQL-5.5_my.ini
и не только мне нужен, многие хотят нормальный MyISAM вместо Innodb
у первого 1 плюс, у второго 1 минус, как для локального веб-сервера
Re: Как перенастроить innodb на myisam
Добавлено: 07 мар 2017, 17:30
Neostar
MySQL-5.5_error.log
170307 11:17:51 [Note] Plugin 'FEDERATED' is disabled.
170307 11:17:51 [Note] Plugin 'InnoDB' is disabled.
170307 11:17:51 [Note] Server hostname (bind-address): '127.0.0.1'; port: 3306
170307 11:17:51 [Note] - '127.0.0.1' resolves to '127.0.0.1';
170307 11:17:51 [Note] Server socket created on IP: '127.0.0.1'.
170307 11:17:51 [Note] Event Scheduler: Loaded 0 events
170307 11:17:51 [Note] d:\openserver\modules\database\MySQL-5.5\bin\mysqld.exe: ready for connections.
Version: '5.5.41-log' socket: '' port: 3306 MySQL Community Server (GPL)
Re: Как перенастроить innodb на myisam
Добавлено: 15 мар 2017, 19:28
DelphinPRO
Neostar писал(а):многие хотят нормальный MyISAM вместо Innodb
Ага, "нормальный", но не поддерживающий транзакции =) насмешили...