NlCKRUS 48 Опубликовано: 25 сентября 2020 Рассказать Опубликовано: 25 сентября 2020 Версия MySQL показывает 10.3.22-MariaDB Подскажите, как правильно перейти на innodb? DLE 14.1 лада.онлайн Цитата Ссылка на сообщение Поделиться на других сайтах
germanydletest 455 Опубликовано: 25 сентября 2020 Рассказать Опубликовано: 25 сентября 2020 5 часов назад, NlCKRUS сказал: 10.3.22-MariaDB Это тип сервера работающий с MySQL таблицами, а InnoDB это тип таблиц. Если же у Вас тип таблиц MyISAM (посмотреть можно например в phpMyAdmin) и Вы хотите сменить на InnoDB, то делаете бекап базы данных, открываете его с помощью блокнота и заменяете ENGINE=MyISAM на ENGINE=InnoDB затем сохраняете изменения и восстанавливаете этот файл в базе данных. При этом в админке DLE надпись "Версия MySQL 10.3.22-MariaDB" у Вас не изменится. 1 Цитата Ссылка на сообщение Поделиться на других сайтах
NlCKRUS 48 Опубликовано: 26 сентября 2020 Рассказать Опубликовано: 26 сентября 2020 Автор спасибо, увидел. часть таблиц у меня MyISAM, а часть InnoDB. вы описали такой простой способ, я читал вот эту статью https://habr.com/ru/post/269121/ в ней кучу нюансов и много параметров используется для перехода точно простая замена строчки - правильное решение? ) Цитата Ссылка на сообщение Поделиться на других сайтах
germanydletest 455 Опубликовано: 26 сентября 2020 Рассказать Опубликовано: 26 сентября 2020 3 часа назад, NlCKRUS сказал: точно простая замена строчки - правильное решение? ) На счёт "правильности" холиварить можно долго, но данный способ описан в комментариях к пресс-релизу бородатой (11.1) версии DLE. Так же посмотрев статью с хабра (на которую Вы дали ссылку), все нюансы и параметры там связаны с настройкой сервера, но так как Ваш сервер уже работает с типом таблиц InnoDB, то Вам будет достаточно обычного "поиск-замена". P.S.: Замену нужно делать по всем вхождениям. 1 Цитата Ссылка на сообщение Поделиться на других сайтах
NlCKRUS 48 Опубликовано: 26 сентября 2020 Рассказать Опубликовано: 26 сентября 2020 Автор Тут еще подсказали, просто вручную в phpmyadmin в опциях таблицы менять myisam на innodb. Может так сделать? Есть опыт? Цитата Ссылка на сообщение Поделиться на других сайтах
germanydletest 455 Опубликовано: 26 сентября 2020 Рассказать Опубликовано: 26 сентября 2020 4 минуты назад, NlCKRUS сказал: Есть опыт? Нет, переводил только через бекам, как и описывал выше. 1 Цитата Ссылка на сообщение Поделиться на других сайтах
NlCKRUS 48 Опубликовано: 26 сентября 2020 Рассказать Опубликовано: 26 сентября 2020 Автор сделал путем бекапа, правки файла и восстановления, тип поменялся, вроде все работает. спасибо! Цитата Ссылка на сообщение Поделиться на других сайтах
NlCKRUS 48 Опубликовано: 9 октября 2020 Рассказать Опубликовано: 9 октября 2020 Автор Еще вопрос новые таблицы в базе создаются в MyISAM, а не в InnoDB как установить, чтобы таблицы новые создавались сразу в InnoDB? Цитата Ссылка на сообщение Поделиться на других сайтах
germanydletest 455 Опубликовано: 9 октября 2020 Рассказать Опубликовано: 9 октября 2020 2 часа назад, NlCKRUS сказал: Еще вопрос новые таблицы в базе создаются в MyISAM, а не в InnoDB как установить, чтобы таблицы новые создавались сразу в InnoDB? Создавать таблицы SQL запросом, при этом указывать её тип https://php-myadmin.ru/learning/ 1 Цитата Ссылка на сообщение Поделиться на других сайтах
NlCKRUS 48 Опубликовано: 10 октября 2020 Рассказать Опубликовано: 10 октября 2020 Автор 17 часов назад, germanydletest сказал: Создавать таблицы SQL запросом, при этом указывать её тип https://php-myadmin.ru/learning/ я думал есть какая то настойка mysql, отвечающая за это Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.