Как перенастроить innodb на myisam

Обсуждение проблем в работе программного комплекса
Neostar
Сообщения: 6
Зарегистрирован:
03 фев 2017, 17:13

Как перенастроить innodb на myisam

Neostar » 01 мар 2017, 12:50

Уважаемые форумчане!

Помогите перенастроить 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
Вложения
MySQL-5.5_my.zip
(1.21 КБ) 38 скачиваний
LetairK
Сообщения: 1
Зарегистрирован:
01 мар 2017, 15:43

Re: Как перенастроить innodb на myisam

LetairK » 01 мар 2017, 15:50

У меня тоже какие то проблемы с innoDB на этом сервере. Перенес базу на опен сервер из линукса, там был файл innoDB 2 гб - ibdata1, во-первых я не смог импортировать базу, sql размер базы 450 мб, все время тайм ауты, не знаю где еще нужно увеличить значение тайм аута, чтобы все импортировалось. А второе, простым копированием файлов базы в ОпенСервер - innoDB открывается в phpmyadmin, но работать с программой эта база отказывается, причем остальные таблицы заполняются информацией с сайта, а таблица работающая на innoDB нет. Тоже хотелось бы перейти на обычную таблицу , либо как то активировать innoDB, а то в логах куча ошибок связанных с innoDB.
Neostar
Сообщения: 6
Зарегистрирован:
03 фев 2017, 17:13

Re: Как перенастроить innodb на myisam

Neostar » 01 мар 2017, 16:44

InnoDB - это муть полная. Админы помогите решить проблему.
Аватара пользователя
Ink0gnit0
Сообщения: 108
Зарегистрирован:
17 мар 2013, 21:16

Re: Как перенастроить innodb на myisam

Ink0gnit0 » 01 мар 2017, 17:45

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
Neostar
Сообщения: 6
Зарегистрирован:
03 фев 2017, 17:13

Re: Как перенастроить innodb на myisam

Neostar » 07 мар 2017, 17:28

мне нужен конфиг для MySQL-5.5_my.ini
и не только мне нужен, многие хотят нормальный MyISAM вместо Innodb
у первого 1 плюс, у второго 1 минус, как для локального веб-сервера
Neostar
Сообщения: 6
Зарегистрирован:
03 фев 2017, 17:13

Re: Как перенастроить innodb на myisam

Neostar » 07 мар 2017, 17:30

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)
Аватара пользователя
DelphinPRO
Сообщения: 803
Зарегистрирован:
01 фев 2012, 17:27
Откуда: Самара
Контактная информация:

Re: Как перенастроить innodb на myisam

DelphinPRO » 15 мар 2017, 19:28

Neostar писал(а):многие хотят нормальный MyISAM вместо Innodb
Ага, "нормальный", но не поддерживающий транзакции =) насмешили...
Ответить