Назад | Перейти на главную страницу

Файл my.cnf не отражает изменений в ubuntu 12.04

Здравствуйте, я запускаю приложение, которое требует thread_stack = 256k в файле my.cnf. Расположение файла: etc/mysql/my.cnf и я обновил значение и перезапустил сервер mysql, но значение не обновляется даже после перезапуска.

Версия MySQL - 5.5.35-0ubuntu0.12.04.2

При выполнении приведенного ниже запроса я получаю размер как 196608

    SHOW GLOBAL VARIABLES LIKE '%stack%'

Я сослался этот thread и попробовал запустить стоп-сигнал, но ничего не вышло. Как я могу перезагрузить файл при перезапуске?

РЕДАКТИРОВАТЬ

   service mysql start --thread_stack=256K

Этот параметр командной строки также не работал с ошибкой запуска: недопустимый параметр: --thread_stack = 256K

Я только что проверил, что после запуска службы mysql stop я могу подключиться к mysql, и если я сделаю pgrep, я вижу два pid. Есть ли другой запущенный экземпляр mysql, который вызывает эту проблему? Нужно ли мне убивать процессы?

     root@ip-10-155-22-27:/# service mysql status
     mysql stop/waiting
     root@ip-10-155-22-27:/# pgrep mysql
     12813
     13103
     root@ip-10-155-22-27:/# mysql -u root
     Welcome to the MySQL monitor.  Commands end with ; or \g.
     Your MySQL connection id is 90524
     Server version: 5.5.35-0ubuntu0.12.04.2 (Ubuntu)
     Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.

     Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

     mysql>

Я нашел решение. Проблема была несколько процессов(потоки), работающие для mysql. Выход pgrep в вопросе заставил меня использовать kill -15 -1.

Это убивает все активные процессы приложений. Затем мне пришлось перезапустить mysql и apache, и мне было обновлено значение.

Комментарии к связанному вопросу, который я добавил @kashani очень помогло.

Я надеюсь, что это поможет кому-то.