• Стоит ли переноносить таблицу из базы mysql?

    @Akina
    Петр Питерский,
    именно в этой таблице нет каскадных связей

    Партиционируется таблица, а не база. Посему пофиг, что там есть в других таблицах.
    Написано
  • Что за ошибка и можно ли исправить?

    @Akina
    RushV, да добавили SESSION_VARIABLES_ADMIN, скорее всего. Кстати, то, что такой привилегии не было изначально - крайне странно. И в принципе хороший повод для неприятного вопроса админам сервера.
    Написано
  • Как правильно обработать результат запроса из БД?

    @Akina
    Emil Revencu, и что? Чем помешало пропущенное значение автоинкремента?

    К слову, INSERT IGNORE - это тот же INSERT ODKU, просто с пустым списком SET.
    Написано
  • Как распределить число равномерно?

    @Akina
    thinksdifferent, а в чём собсно странность-то?
    Написано
  • Что за ошибка и можно ли исправить?

    @Akina
    RushV, o_O эта команда ну никак не может быть связана с показанной ошибкой.
    Написано
  • Что за ошибка и можно ли исправить?

    @Akina
    RushV, а как выглядит закомментированная строка, мы должны сами догадаться, да?
    Написано
  • Как изменить путь до данных?

    @Akina
    Alexey Dmitriev, последний раз пробовал эту процедуру (изменение datadir) лет 7-8 назад, ещё на 5-й версии... и помню, что недельный геморрой так и не окончился ничем хорошим. Плюнул и обошёлся перемещением таблеспейсов трёх самых критичных таблиц.
    Может на восьмёрке оно получше получается... надо будет как-нибудь запробовать.
    Написано
  • Как изменить путь до данных?

    @Akina
    Alexey Dmitriev, основная проблема - в местоположении системных/служебных БД и их перемещении в новое место, а также согласовании директорий в других переменных с введённым изменением. А ещё надо убедиться, что ничего не захардкодили...

    Кроме того, изменение местоположения через указанные настройки перемещает вообще весь каталог данных. А вот отдельную БД или отдельную таблицу можно переместить только через таблеспейс.
    Написано
  • Что за ошибка и можно ли исправить?

    @Akina
    Обратитесь к хостеру и попросите установить необходимые для работы права доступа.
    Написано
  • Как изменить путь до данных?

    @Akina
    главное, чтобы этот путь можно было указать в my.cnf

    А это зачем? уж не basedir/datadir/innodb_data_home_dir ли Вы хотите ему предложить переместить? ой, не надо, потом проблем не оберёшься, такие изменения вот ни разу не тривиальная операция...
    Написано
  • Как посчитать количество записей по условию?

    @Akina
    Ну обычный же GROUP BY + COUNT()!

    Вы бы почитали про SQL... ну хоть что-нибудь.
    Написано
  • Как изменить путь до данных?

    @Akina
    MySQL распрекрасно позволяет определить tablespace на другом диске.

    https://dev.mysql.com/doc/refman/8.0/en/create-tab...

    После чего создать таблицу, использующую созданный tablespace, либо изменить существующую таблицу, переназначив на новый tablespace.
    Написано
  • Как распределить число равномерно?

    @Akina
    thinksdifferent, общее количество предметов, уже распределённых на предыдущие склады.
    Написано
  • Как понять где ошибка в MySQL сервер?

    @Akina
    Вообще сервер прав - переменной log-error-verbosity не существует. Существует переменная с похожим именем, но знаками подчёркивания вместо тире. А указанная установка с тире вместо подчёркиваний используется в опциях командной строки и файлах конфигурации.

    Пожалуйста, запустите штатный CLI. Напрямую, минуя фастпанели и прочую хрень, прямо из каталога, где он находится, чтобы избежать запуска одноимённого скрипта. После чего выполните и покажите результаты выполнения там запросов:
    SELECT VERSION();
    SELECT @@basedir;
    SELECT @@datadir;
    SELECT @@persisted_globals_load;

    Просмотрите ВСЕ директории, перечисляемые по ссылке https://dev.mysql.com/doc/refman/8.0/en/option-fil... на предмет наличия конфигурационных файлов, а те - на предмет наличия записи об установке указанной переменной.

    Проверьте командную строку запуска демона и командную строку запуска клиента на предмет наличия указанной переменной в опциях командной строки. Проверьте конфигурационные файлы клиента - особенно если используется кастомный/дополнительный файл в опциях командной строки.

    Проверьте содержимое скрипта, выполняющего команды из консоли, как показано в цитированном выводе, опять же на предмет наличия там опции комстроки с установкой указанной переменной. Также проверьте зарегистрированные алиасы команд.

    И самый край, если нигде ничего не найдётся - запустите поиск по всему диску текстовых файлов, содержащих внутри подстроку с указанным именем. Ищите скрипт или файл конфигурации в необследованном месте. Долго, конечно, и будет много лишнего, но зато надёжно.
    Написано
  • Как правильно составить сложный запрос из двух таблиц с сортировкой?

    @Akina
    Есть вот такой запрос

    Запрос некорректен, неполная группировка.

    вытаскивает самую дешевую цену, а достает первую добавленную по ID

    На самом деле - первую попавшуюся. Что и есть проявление некорректности запроса.

    Выкладывайте CREATE TABLE обеих таблиц, пример данных в виде INSERT INTO и требуемый результат для именно этих данных. Плюс укажите точно используемую СУБД, включая и точную её версию.
    Написано
  • Портирование базы Grafana sqlite -> postgres?

    @Akina
    В Постгрессе нет функции CHAR(), есть функция CHR().
    Написано
  • Можно ли организовать фильтр/поиск товаров посредством JSON_EXTRACT?

    @Akina
    Ипатьев, имхо скорость в первую голову будет зависеть от количества условий в фасетке. Проблема в том, что на каждый JSON_EXTRACT функция будет с самого начала парсить значение. То есть "размер S и цвет зелёный либо синий" - это два парсинга на запись. Ну и фуллскан... так что если что и спасёт, так это 100% кэшированные таблицы, эдакий "магазин одного товара".

    если товаров много, то все равно надо делать фасетный поиск через соответствующий движок.


    Угу.
    Написано
  • Как ОС загружается с разделом boot на софтверном рэйде?

    @Akina
    Код загрузчика находится в той области диска, куда имеется доступ с использованием генерик процедур BIOS для работы с жёстким диском. И полностью умещается в одном чанке. То есть для его загрузки никакие драйверы софтрайда тупо не нужны.
    Написано
  • Как понять где ошибка в MySQL сервер?

    @Akina
    sputnickk, в unix-style OS имеется куча мест, откуда могут грузиться настройки/опции. Необходимо найти конкретный файл, который формирует указанную переменную. Заодно проверьте опции в командной строке запуска.

    получаю ошибку

    Не надо "рассказов по мотивам" - воспроизведите ТОЧНО и команду, и сообщение об ошибке, с точностью до количества пробелов и мест перевода строк. Лучше всего форматированным как код копипастом с консоли, дополненным скриншотом. Должен быть виден весь вывод клиента, начиная с процесса аутентификации.
    Написано