Перейти до

После отключения света не стартует Mysql


Рекомендованные сообщения

kvirtu,

Добавь в my.cnf:

skip-name-resolve
И вообще - закрой MySQL из мира фаерволом.

 

спс, добавил.

добавил еще  skip-networking

 

Ссылка на сообщение
Поделиться на других сайтах
  • Відповіді 92
  • Створено
  • Остання відповідь

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

Значит у тебя таблицы в myisam.   былоб хоть что-то в InnoDB не так весело бы удалял файлы.   по теме, что в логах?   Q. Как определить и исправить повреждение MySQL базы? Для тестирования повр

сделай пожирней про то что надо запускать майисамчек при незапущенном мускуле иначе покоцает базу и не скажет вам спасибо

По поводу детализации: сейчас с телефона, поэтому напишу кратко: http://abills.net.ua/wiki/doku.php/abills:docs:modules:dv:ru $conf{s_detalization}=0;

 

не может бедняга завестись из-за проблем в инно

попробуйте добавить вот такие вещи в конфиг

innodb-file-per-table          = 1
innodb-flush-method            = O_DIRECT
innodb_flush_log_at_trx_commit = 1

потом перезапуститься и выполнить optimize и приведение в чувства всех таблиц

mysqlcheck -u root -p --auto-repair --check --optimize --all-databases

ещё можно попробовать на свой страх и риск поиграться с innodb_force_recovery = 1 или боле высоким значением, но тут нужно понимать в итоге что получаем

 

как бы не хочется рисковать, сервер то боевой

 

Ссылка на сообщение
Поделиться на других сайтах

 

 

не может бедняга завестись из-за проблем в инно

попробуйте добавить вот такие вещи в конфиг

innodb-file-per-table          = 1
innodb-flush-method            = O_DIRECT
innodb_flush_log_at_trx_commit = 1

потом перезапуститься и выполнить optimize и приведение в чувства всех таблиц

mysqlcheck -u root -p --auto-repair --check --optimize --all-databases

ещё можно попробовать на свой страх и риск поиграться с innodb_force_recovery = 1 или боле высоким значением, но тут нужно понимать в итоге что получаем

 

как бы не хочется рисковать, сервер то боевой

 

 

за исключением innodb_force_recovery все остальное не несет каких-либо проблем

innodb-file-per-table - заставляет движок хранить данные в отдельных файлах ,а не в едином для инно

innodb-flush-method            = O_DIRECT - заставляет использовать другой метод сброса данных

innodb_flush_log_at_trx_commit = 1 - управляет приоритетом сброса данных

 

mysqlcheck - после рестарта сервера делать, оно сделает проверку и при надобности repair всех таблиц а так же optimize (что после установки innodb-file-per-table пересоздаст таблицы с инно и вынесет их в отделтьные файлы, это в теории может уменьшить шансы побиться файлам в случае как у вас с внезапным отключением)

ещё подозреваю, что после установки мускул работает на дефолтных настройках, если так - то неплохо бы их покрутить

Ссылка на сообщение
Поделиться на других сайтах

 

 

 

не может бедняга завестись из-за проблем в инно

попробуйте добавить вот такие вещи в конфиг

innodb-file-per-table          = 1
innodb-flush-method            = O_DIRECT
innodb_flush_log_at_trx_commit = 1

потом перезапуститься и выполнить optimize и приведение в чувства всех таблиц

mysqlcheck -u root -p --auto-repair --check --optimize --all-databases

ещё можно попробовать на свой страх и риск поиграться с innodb_force_recovery = 1 или боле высоким значением, но тут нужно понимать в итоге что получаем

 

как бы не хочется рисковать, сервер то боевой

 

 

за исключением innodb_force_recovery все остальное не несет каких-либо проблем

innodb-file-per-table - заставляет движок хранить данные в отдельных файлах ,а не в едином для инно

innodb-flush-method            = O_DIRECT - заставляет использовать другой метод сброса данных

innodb_flush_log_at_trx_commit = 1 - управляет приоритетом сброса данных

 

mysqlcheck - после рестарта сервера делать, оно сделает проверку и при надобности repair всех таблиц а так же optimize (что после установки innodb-file-per-table пересоздаст таблицы с инно и вынесет их в отделтьные файлы, это в теории может уменьшить шансы побиться файлам в случае как у вас с внезапным отключением)

ещё подозреваю, что после установки мускул работает на дефолтных настройках, если так - то неплохо бы их покрутить

 

мускуль оптимизирован под abills ,

там эти переменные уже есть,

mysqlcheck -u root -p --auto-repair --check --optimize --all-databases - с несколькими параметрами запускаться не хочет

 

Ссылка на сообщение
Поделиться на других сайтах

 

там эти переменные уже есть,

mysqlcheck -u root -p --auto-repair --check --optimize --all-databases - с несколькими параметрами запускаться не хочет

 

 

попробуйте тогда только --optimize --all-databases

ps. сам конфиг и данные о железе на котором оно вертится можно

 

с вашим экземпляром UPS ниразу в жизни не сталкивался, но судя по описанию оно умеет usb и rs232 - если нет драйверов готовых, то возможно есть где-то описание протокола, если удастся его на минимуме реализовать, чтоб обычным посылом данных в 232 получить данные об остатке заряда и раз в минуту кроном его дергать и в случае низкого заряда вызывать shutdown, а в биосе заставить мать находиться в состоянии always on - тогда после возобновления питания она автоматом заведется

Відредаговано astraliens
Ссылка на сообщение
Поделиться на других сайтах

 

 

там эти переменные уже есть,

mysqlcheck -u root -p --auto-repair --check --optimize --all-databases - с несколькими параметрами запускаться не хочет

 

 

попробуйте тогда только --optimize --all-databases

ps. сам конфиг и данные о железе на котором оно вертится можно

 

с вашим экземпляром UPS ниразу в жизни не сталкивался, но судя по описанию оно умеет usb и rs232 - если нет драйверов готовых, то возможно есть где-то описание протокола, если удастся его на минимуме реализовать, чтоб обычным посылом данных в 232 получить данные об остатке заряда и раз в минуту кроном его дергать и в случае низкого заряда вызывать shutdown, а в биосе заставить мать находиться в состоянии always on - тогда после возобновления питания она автоматом заведется

 

по УПС буду пробовать,

есть учебный сервак и PowerWare 5115 - буду на них пробовать

 

Ссылка на сообщение
Поделиться на других сайтах

NUT умеет работать с PowerWare 5115:

# cat /usr/local/etc/nut/driver.list | grep 5115
"Powerware"     "PW5115"        "Serial port"   "bcmxcp"
"Powerware"     "PW5115"        "USB port"      "bcmxcp_usb"

Так что настраивайте NUT и указывайте драйвер bcmxcp при подключении через RS232, и bcmxcp_usb при подключении через USB, соответственно.

Я бы предпочел RS232.

Ссылка на сообщение
Поделиться на других сайтах

NUT умеет работать с PowerWare 5115:

# cat /usr/local/etc/nut/driver.list | grep 5115
"Powerware"     "PW5115"        "Serial port"   "bcmxcp"
"Powerware"     "PW5115"        "USB port"      "bcmxcp_usb"

Так что настраивайте NUT и указывайте драйвер bcmxcp при подключении через RS232, и bcmxcp_usb при подключении через USB, соответственно.

Я бы предпочел RS232.

распайку кабеля не подскажите ?

 

Ссылка на сообщение
Поделиться на других сайтах

скомпилировал NUT, только там есть предупреждение о безопасности системы:

 

 If there are vulnerabilities in these programs there may be a security
      risk to the system. FreeBSD makes no guarantee about the security of
      ports included in the Ports Collection. Please type 'make deinstall'
      to deinstall the port if this is a concern.


Софт дырявый ???

Ссылка на сообщение
Поделиться на других сайтах

innodb коммитит при вставке или обновлении каждую запись, что при большом объеме insert / update хорошенько подвесит процесс и нагнет диски

Ну в общем-то все не так и страшно, если кеш в памяти достаточно большой и большие лог-файлы (порядка часового объема записанных данных) - производительность весьма неплоха. Да, операция пишется сразу же в лог, но из лога в БД она попадает не сразу, а после группировки пачки изменений в транзакцию. В отличие от MyISAM. Итого - получается шустрее (MyISAM вроде как после каждого коммита же переписывает и индексы, т.е. - много iops мелкими блоками).
Ссылка на сообщение
Поделиться на других сайтах

 

innodb коммитит при вставке или обновлении каждую запись, что при большом объеме insert / update хорошенько подвесит процесс и нагнет диски

Ну в общем-то все не так и страшно, если кеш в памяти достаточно большой и большие лог-файлы (порядка часового объема записанных данных) - производительность весьма неплоха. Да, операция пишется сразу же в лог, но из лога в БД она попадает не сразу, а после группировки пачки изменений в транзакцию. В отличие от MyISAM. Итого - получается шустрее (MyISAM вроде как после каждого коммита же переписывает и индексы, т.е. - много iops мелкими блоками).

 

 

длинные логи это само собой, но ещё ж есть целостность...внешние ключи.... медленно как ни крути, если не использовать транзакции или хотябы отключать autocommit

ps. myisam не транзакционный движок, там нельзя коммитить...

Ссылка на сообщение
Поделиться на других сайтах
Опубліковано: (відредаговано)

В общем света опять не было более 6 часов

myisamchk -r /var/db/mysql/abills/*.MYI - не помогло, только опять удаление лог-файлов :(

 

Відредаговано kvirtu
Ссылка на сообщение
Поделиться на других сайтах

В общем света опять не было более 6 часов

myisamchk -r /var/db/mysql/abills/*.MYI - не помогло, только опять удаление лог-файлов :(

это для myisam таблиц, а у вас innodb бъются

Ссылка на сообщение
Поделиться на других сайтах

 

В общем света опять не было более 6 часов

myisamchk -r /var/db/mysql/abills/*.MYI - не помогло, только опять удаление лог-файлов :(

это для myisam таблиц, а у вас innodb бъются

 

у меня *.MYI

 

Ссылка на сообщение
Поделиться на других сайтах
Опубліковано: (відредаговано)

Выполни:

mysqlcheck -u root -p --auto-repair --check --all-databases

mysqlcheck -u root -p --optimize --all-databases

 

ну и чтоб не гадать покажи my.cnf

мой конфиг

# MySQL ABILLS config# DATE: %DATE% %TIME%[client]port		= 3306#socket		= /tmp/mysql.sock# The MySQL server[mysqld]port		= 3306#socket		= /tmp/mysql.sockskip-external-lockingquery_cache_size=128Mquery-cache-type=1join_buffer_size=256Kkey_buffer=640Mquery_cache_limit=2Mmax_allowed_packet=1M#table_cache=512sort_buffer=12Mread_buffer_size=12Mnet_buffer_length=16Kmyisam_sort_buffer_size=64Mthread_cache_size=4server-id       = 1max_connections = 1500slave-compressed = 1#log-bin=abills-bin.log#log-binlong_query_time = 5slow_query_logslow_query_log_file = mysqld-slow-query.log#log=mysql_query.log#------------------#_REPLICATION_#------------------# innodbdefault-storage-engine = innodbinnodb_file_per_tableinnodb_additional_mem_pool_size = 16M#x8#innodb_buffer_pool_size = 2G # or 9G on x64innodb_thread_concurrency = 4innodb_flush_log_at_trx_commit = 2innodb_log_buffer_size = 8Minnodb_log_file_size = 128Minnodb_log_files_in_group = 2innodb_max_dirty_pages_pct = 90innodb_lock_wait_timeout = 120#innodb_flush_method = O_DIRECT##[mysqldump]quickmax_allowed_packet=32M[mysql]no-auto-rehash# Remove the next comment character if you are not familiar with SQL#safe-updates[isamchk]key_buffer=40Msort_buffer=40Mread_buffer=10Mwrite_buffer=10M[myisamchk]key_buffer=40Msort_buffer=40Mread_buffer=10Mwrite_buffer=10M[mysqlhotcopy]interactive-timeout#skip-name-resolveskip-networking

Демон мускуля кушает 736 метров ОЗУ - это нормально ???

 

 

Відредаговано kvirtu
Ссылка на сообщение
Поделиться на других сайтах
innodb_flush_log_at_trx_commit = 2

я выше предлагал значение этого пункта установить в 1 для большей надежности (упадет несколько производительность при этом)

а можно ещё список железяк, на которых это добро вертится

 

ps. 

skip-name-resolve
skip-networking

это в секции mysqld должно быть

Відредаговано astraliens
Ссылка на сообщение
Поделиться на других сайтах

 

 

В общем света опять не было более 6 часов

myisamchk -r /var/db/mysql/abills/*.MYI - не помогло, только опять удаление лог-файлов :(

это для myisam таблиц, а у вас innodb бъются

 

у меня *.MYI

 

 

у вас инно крашится, на что мускуль  в логаз и жалуется

2014-08-01 14:00:30 916 [ERROR] InnoDB: Attempted to open a previously opened tablespace. Previous tablespace mysql/innodb_table_stats uses space ID: 1 at filepath: ./mysql/innodb_table_stats.ibd. Cannot open tablespace abills/admin_settings which uses space ID: 1 at filepath: ./abills/admin_settings.ibd
2014-08-01 14:00:30 28e01040 InnoDB: Operating system error number 2 in a file operation.
Ссылка на сообщение
Поделиться на других сайтах

 

Cannot open tablespace abills/admin_settings which uses space ID: 1 at filepath: ./abills/admin_settings.ibd

2014-08-01 14:00:30 28e01040 InnoDB: Operating system error number 2 in a file operation.

 

у тебя с Abills-ом точно все в порядке? настройки никакие не слетают? :)

Ссылка на сообщение
Поделиться на других сайтах
innodb_flush_log_at_trx_commit = 2

я выше предлагал значение этого пункта установить в 1 для большей надежности (упадет несколько производительность при этом)

а можно ещё список железяк, на которых это добро вертится

 

ps. 

skip-name-resolve
skip-networking

это в секции mysqld должно быть

 

изменил:

innodb_flush_log_at_trx_commit = 1

перенес в раздел mysqld

skip-name-resolve

skip-networking

 

спасибо

 

 

 

 

В общем света опять не было более 6 часов

myisamchk -r /var/db/mysql/abills/*.MYI - не помогло, только опять удаление лог-файлов :(

это для myisam таблиц, а у вас innodb бъются

 

у меня *.MYI

 

 

у вас инно крашится, на что мускуль  в логаз и жалуется

2014-08-01 14:00:30 916 [ERROR] InnoDB: Attempted to open a previously opened tablespace. Previous tablespace mysql/innodb_table_stats uses space ID: 1 at filepath: ./mysql/innodb_table_stats.ibd. Cannot open tablespace abills/admin_settings which uses space ID: 1 at filepath: ./abills/admin_settings.ibd
2014-08-01 14:00:30 28e01040 InnoDB: Operating system error number 2 in a file operation.

подскажите, плиз,  решение

 

Ссылка на сообщение
Поделиться на других сайтах

 

 

Cannot open tablespace abills/admin_settings which uses space ID: 1 at filepath: ./abills/admin_settings.ibd

2014-08-01 14:00:30 28e01040 InnoDB: Operating system error number 2 in a file operation.

 

у тебя с Abills-ом точно все в порядке? настройки никакие не слетают? :)

 

Да, вроде все в порядке.

Хотя сам биллинг загадочный,

разные спаншоты по разному пашут, со своими глюками  :) 

 

Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Вхід

Уже зарегистрированы? Войдите здесь.

Войти сейчас
  • Зараз на сторінці   0 користувачів

    Немає користувачів, що переглядають цю сторінку.

  • Схожий контент

    • Від felixio_01
      Здравствуйте. 
      Помогите разобраться. 
      Собрал stargazer 2.409
      ОС debian 11:  Linux gw1new 5.10.0-13-amd64 #1 SMP Debian 5.10.106-1 (2022-03-17) x86_64 GNU/Linux
      MySQL:  /usr/sbin/mysqld  Ver 8.0.28 for Linux on x86_64 (MySQL Community Server - GPL)
      при первом запуске в в логах stargazer появилась ошибка:  Storage plugin: 'Couldn't create tariffs table list With error: Invalid default value for 'change_policy_timeout''  
      При этом создалась таблица:  ' admins'
      mysql> show tables;
      +---------------+
      | Tables_in_stg |
      +---------------+
      | admins        |
      | info          |
      +---------------+
      2 rows in set (0.00 sec)
       
      Других таблиц нет. 
      В чём может быть проблема? Может кто сталкивался?
      Спасибо. 
    • Від dormancygrace
      Добрый день. Скажите пожалуйста, можно ли развернуть бэкап бд mysql в mariadb? при попытке получаю ERROR 1071 (42000) at line 845: Specified key was too long; max key length is 1000 bytes.
      Можно это как-то вылечить? 
    • Від camchatix
      Привет!
       
      Начались необъяснимые глюки с базой ubilling
      сделали mysqldump на старой базе 5.6.36
      На свежей freebsd mysql server 5.6.51
      сделали импорт - и в карточке при обновлении страницы баланс показывает то одну цифру то другую
       
      подскажите как такое может быть и как вылечить ?
       
      вот -126 денег это правильно
       
      mysql> select login,D0,U0,Cash, LastCashAddTime   from users where login=65369051; +----------+------------+------------+---------+-----------------+ | login    | D0         | U0         | Cash    | LastCashAddTime | +----------+------------+------------+---------+-----------------+ | 65369051 | 3619373056 | 4680515584 | -126.07 |      1634677205 | +----------+------------+------------+---------+-----------------+ 1 row in set, 1 warning (0.00 sec)  
      через 3 минуты
      mysql> select login,D0,U0,Cash, LastCashAddTime from users where login=65369051; +----------+------------+------------+-------+-----------------+ | login | D0 | U0 | Cash | LastCashAddTime | +----------+------------+------------+-------+-----------------+ | 65369051 | 3555340288 | 3879243776 | 36.61 | 1634677203 | +----------+------------+------------+-------+-----------------+ 1 row in set, 1 warning (0.00 sec)  
      а тут 36 денег
      Как такое может быть ?
       
       
       
       
    • Від freehost
      В крупную хостинг-компанию требуется сотрудник службы технической поддержки.
       
      Обязанности:
      Отвечать на вопросы клиентов (работа с панелью управления, настройка POP3, SMTP, FTP, другие технические вопросы) по телефону, эл. почте, решать мелкие проблемы (неверно заполненные данные и настройки в контрольной панели, проблемы с доступом и т. п.), не сложные вопросы касающиеся администрирования, подключение IPKVM, перезагрузка серверов.
       
      Требования:
      Умение работать в Интернет с основными клиентами (браузеры: IE и Mozilla, почтовые клиенты: The bat, outlook, FTP-клиенты: IE, Far, Cute FTP; Базовые знания PHP, MySQL; Уметь читать и понимать логи Apache, Nginx, Exim Приветствуется опыт работы в Web-Дизайне, работа с Joomla, Wordpress Навыки работы в командной строке UNIX; Желателен опыт работы с VestaCP, ISPmanager Коммуникабельность, терпение, эмоциональная уравновешенность, способность к обучению.  
      Условия:
      Официальное трудоустройство 24 дня отпуска Обеды за счет компании Сменный график. Смена сутки, потом три дня выходных. Оплачиваемый больничный Возможность повышения до дежурного администратора. Работа в дата-центре (в случае локдаунов предусмотрена развозка сотрудников)
        Работа в дата-центре это возможность получить опыт работы с различными технологиями (apache, nginx, mysql, zabbix, wordpress, joomla, dns…), а так же опыт работы с железной частью серверов.
      Если нету опыта работы с Unix, резюме просьба не присылать.

      Резюме присылайте на hr@freehost.com.ua
    • Від zababaha
      Здравствуйте.
      В связи с миграцией с Nodeny 50.32 на Nodeny Plus необходимо перенести базу данных +возможно, написать скрипт для автоматического переноса её в будущем еще раз.

      Просьба откликнуться в личку.

×
×
  • Створити нове...