Логотип   Простое и понятное управление
  Уникальные возможности по настройке
  Open Server скачали уже 1 373 239 раз!

Форум

Добро пожаловать, Гость!

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

Обсуждение проблем в работе программного комплекса
Neostar
Сообщения: 6
C нами: 9 мес 17 дней

Непрочитанное сообщение 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 КБ) 19 скачиваний

LetairK
Сообщения: 1
C нами: 8 мес 19 дней

Непрочитанное сообщение LetairK » 01 мар 2017, 15:50

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

Neostar
Сообщения: 6
C нами: 9 мес 17 дней

Непрочитанное сообщение Neostar » 01 мар 2017, 16:44

InnoDB - это муть полная. Админы помогите решить проблему.

Аватара пользователя
Ink0gnit0
Сообщения: 60
C нами: 4 года 8 мес

Непрочитанное сообщение 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
C нами: 9 мес 17 дней

Непрочитанное сообщение Neostar » 07 мар 2017, 17:28

мне нужен конфиг для MySQL-5.5_my.ini
и не только мне нужен, многие хотят нормальный MyISAM вместо Innodb
у первого 1 плюс, у второго 1 минус, как для локального веб-сервера

Neostar
Сообщения: 6
C нами: 9 мес 17 дней

Непрочитанное сообщение 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
Сообщения: 766
C нами: 5 лет 9 мес
Откуда: Самара
Контакты:

Непрочитанное сообщение DelphinPRO » 15 мар 2017, 19:28

Neostar писал(а):многие хотят нормальный MyISAM вместо Innodb

Ага, "нормальный", но не поддерживающий транзакции =) насмешили...


Вернуться в «Ошибки Open Server»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя