Warning: mysqli_connect(): (HY000/2002): проблема

Всё, что не подходит под вышеперечисленные разделы

Модератор: immortal

TheForum
Сообщения: 146
Зарегистрирован: Сб авг 06, 2016 2:11 am
Откуда: Рига
Благодарил (а): 13 раз
Поблагодарили: 18 раз

Warning: mysqli_connect(): (HY000/2002): проблема

Сообщение TheForum » Вс дек 16, 2018 1:27 am

Из-за старого UPS при сбое питания не стартует MySQl: (Мажорка на Win7)

Warning: mysqli_connect(): (HY000/2002): No connection could be made because the target machine actively refused it. in C:\_majordomo\htdocs\lib\mysqli.class.php on line 134 Can't connect to database (2002: No connection could be made because the target machine actively refused it. )

Таблицы восстанавливал но с таким еще не сталкивался. В базу войдти не могу. Как починить? Есть бекапы но не уверен что там все... Дайте совет как поправить. Вот лог запуска:


C:\_majordomo>set MIBDIRS=C:\_majordomo\server\php\Extras\mibs

C:\_majordomo>rem Timesync on startup

C:\_majordomo>rem start .\apps\neutron\neutron.exe

C:\_majordomo>rem Web-server start

C:\_majordomo>start server2go.exe

C:\_majordomo>TIMEOUT /T 10

Waiting for 0 seconds, press a key to continue ...

C:\_majordomo>rem USB devices monitor start

C:\_majordomo>rem start .\apps\usbdeview\USBDeview.exe

C:\_majordomo>rem Battery run monitor start

C:\_majordomo>rem start .\apps\batteryrun\batteryrun.exe "C:\_majordomo\htdocs\o
bj.bat ThisComputer.powerConnected" "C:\_majordomo\htdocs\obj.bat ThisComputer.p
owerDisconnected"

C:\_majordomo>rem Main system cycle start

C:\_majordomo>rem Database auto repair

C:\_majordomo>.\server\mysql\bin\mysqlcheck.exe -u root --auto-repair --check --
optimize --all-databases
db_terminal.admin_users Table is already up to date
db_terminal.apiai_actions Table is already up to date
db_terminal.apiai_entities Table is already up to date
db_terminal.app_alarmclock Table is already up to date
db_terminal.app_nut_devices Table is already up to date
db_terminal.app_nut_params Table is already up to date
db_terminal.app_quotes Table is already up to date
db_terminal.app_radio Table is already up to date
db_terminal.blockly_code Table is already up to date
db_terminal.cached_values
note : The storage engine for the table doesn't support optimize
db_terminal.cached_ws
note : The storage engine for the table doesn't support optimize
db_terminal.calendar_categories Table is already up to date
db_terminal.calendar_events Table is already up to date
db_terminal.charts Table is already up to date
db_terminal.charts_data Table is already up to date
db_terminal.classes Table is already up to date
db_terminal.collections Table is already up to date
db_terminal.commands Table is already up to date
db_terminal.country Table is already up to date
db_terminal.devices Table is already up to date
db_terminal.devices_groups Table is already up to date
db_terminal.devices_linked Table is already up to date
db_terminal.elements Table is already up to date
db_terminal.elm_states Table is already up to date
db_terminal.espdevices Table is already up to date
db_terminal.espdevices_data Table is already up to date
db_terminal.events Table is already up to date
db_terminal.events_params Table is already up to date
db_terminal.gpsactions Table is already up to date
db_terminal.gpsdevices Table is already up to date
db_terminal.gpslocations Table is already up to date
db_terminal.gpslog Table is already up to date
db_terminal.history Table is already up to date
db_terminal.ignore_updates Table is already up to date
db_terminal.jobs Table is already up to date
db_terminal.knxdevices Table is already up to date
db_terminal.knxproperties Table is already up to date
db_terminal.layouts Table is already up to date
db_terminal.lgwebostv_commands Table is already up to date
db_terminal.lgwebostv_devices Table is already up to date
db_terminal.locations Table is already up to date
db_terminal.log4php_log Table is already up to date
db_terminal.media_favorites Table is already up to date
db_terminal.media_history Table is already up to date
db_terminal.mediaservers_playlist
Error : Incorrect information in file: '.\db_terminal\mediaservers_playlist.f
rm'
error : Corrupt
.\server\mysql\bin\mysqlcheck.exe: Got error: 2013: Lost connection to MySQL ser
ver during query when executing 'OPTIMIZE TABLE ... '

C:\_majordomo>cd .\htdocs

C:\_majordomo\htdocs>..\server\php\php.exe cycle.php

Warning: mysqli_connect(): (HY000/2002): No connection could be made because the
target machine actively refused it.
in C:\_majordomo\htdocs\lib\mysqli.class.php on line 134
Can't connect to database (2002: No connection could be made because the target
machine actively refused it.
)
C:\_majordomo\htdocs>cd ..

C:\_majordomo>rem call reboot.bat

C:\_majordomo>goto 1

C:\_majordomo>rem Database auto repair

C:\_majordomo>.\server\mysql\bin\mysqlcheck.exe -u root --auto-repair --check --
optimize --all-databases
.\server\mysql\bin\mysqlcheck.exe: Got error: 2003: Can't connect to MySQL serve
r on 'localhost' (10061) when trying to connect

C:\_majordomo>cd .\htdocs

C:\_majordomo\htdocs>..\server\php\php.exe cycle.php

Warning: mysqli_connect(): (HY000/2002): No connection could be made because the
target machine actively refused it.
Немного желания, терпения и времени - и все получится :)
Аватара пользователя
xor
Сообщения: 2038
Зарегистрирован: Сб ноя 22, 2014 8:45 pm
Благодарил (а): 284 раза
Поблагодарили: 629 раз

Re: Warning: mysqli_connect(): (HY000/2002): проблема

Сообщение xor » Вс дек 16, 2018 2:14 am

db_terminal.mediaservers_playlist
Error : Incorrect information in file: '.\db_terminal\mediaservers_playlist.f
rm'
error : Corrupt
.\server\mysql\bin\mysqlcheck.exe: Got error: 2013: Lost connection to MySQL ser
ver during query when executing 'OPTIMIZE TABLE ... '
Сильно поломал таблицу mediaservers_playlist. архив есть?
Если данные там не нужны, можно попробовать снести 3 файла mediaservers_playlist (frm,MYI,MID) - это всё без запуска mysql
TheForum
Сообщения: 146
Зарегистрирован: Сб авг 06, 2016 2:11 am
Откуда: Рига
Благодарил (а): 13 раз
Поблагодарили: 18 раз

Re: Warning: mysqli_connect(): (HY000/2002): проблема

Сообщение TheForum » Вс дек 16, 2018 12:59 pm

xor спасибо за подсказку. Выкинул эти 3, теперь ругается на следующие... Попробовал убрать и их, но все равно при запуске эти файлы есть как поломанные.. Правильно ли я делаю? Таблицы лежат в C:\_majordomo\dbdir\db_terminal ? Я там убрал файлы что ты посоветывал. В backupах их нет в явном виде, они где то запакованы?? Извини не очень знаю структуру мажорика.
Сейчас так:
..
C:\_majordomo>.\server\mysql\bin\mysqlcheck.exe -u root --auto-repair --check --
optimize --all-databases
db_terminal.admin_users Table is already up to date
db_terminal.apiai_actions Table is already up to date
db_terminal.apiai_entities Table is already up to date
db_terminal.app_alarmclock Table is already up to date
db_terminal.app_nut_devices Table is already up to date
db_terminal.app_nut_params Table is already up to date
db_terminal.app_quotes Table is already up to date
db_terminal.app_radio Table is already up to date
db_terminal.blockly_code Table is already up to date
db_terminal.cached_values
note : The storage engine for the table doesn't support optimize
db_terminal.cached_ws
note : The storage engine for the table doesn't support optimize
db_terminal.calendar_categories Table is already up to date
db_terminal.calendar_events Table is already up to date
db_terminal.charts Table is already up to date
db_terminal.charts_data Table is already up to date
db_terminal.classes Table is already up to date
db_terminal.collections Table is already up to date
db_terminal.commands Table is already up to date
db_terminal.country Table is already up to date
db_terminal.devices Table is already up to date
db_terminal.devices_groups Table is already up to date
db_terminal.devices_linked Table is already up to date
db_terminal.elements Table is already up to date
db_terminal.elm_states Table is already up to date
db_terminal.espdevices Table is already up to date
db_terminal.espdevices_data Table is already up to date
db_terminal.events Table is already up to date
db_terminal.events_params Table is already up to date
db_terminal.gpsactions Table is already up to date
db_terminal.gpsdevices Table is already up to date
db_terminal.gpslocations Table is already up to date
db_terminal.gpslog Table is already up to date
db_terminal.history Table is already up to date
db_terminal.ignore_updates Table is already up to date
db_terminal.jobs Table is already up to date
db_terminal.knxdevices Table is already up to date
db_terminal.knxproperties Table is already up to date
db_terminal.layouts Table is already up to date
db_terminal.lgwebostv_commands Table is already up to date
db_terminal.lgwebostv_devices Table is already up to date
db_terminal.locations Table is already up to date
db_terminal.log4php_log Table is already up to date
db_terminal.media_favorites Table is already up to date
db_terminal.media_history Table is already up to date
db_terminal.methods Table is already up to date
db_terminal.mqtt Table is already up to date
db_terminal.myblocks Table is already up to date
db_terminal.myblocks_categories Table is already up to date
db_terminal.newsletter Table is already up to date
db_terminal.objects Table is already up to date
db_terminal.onvif_commands
Error : Incorrect information in file: '.\db_terminal\onvif_commands.frm'
error : Corrupt
db_terminal.onvif_devices Table is already up to date
db_terminal.onvif_streams Table is already up to date
db_terminal.operations_queue
note : The storage engine for the table doesn't support optimize
.\server\mysql\bin\mysqlcheck.exe: Got error: 2013: Lost connection to MySQL ser
ver during query when executing 'OPTIMIZE TABLE ... '


из папки C:\_majordomo\dbdir\db_terminal выкинул onvif_commands.frm но он якобы все равно неисправен.. А в backup db_terminal.sql разные.. Может оттуда что то взять можно???
Немного желания, терпения и времени - и все получится :)
Аватара пользователя
xor
Сообщения: 2038
Зарегистрирован: Сб ноя 22, 2014 8:45 pm
Благодарил (а): 284 раза
Поблагодарили: 629 раз

Re: Warning: mysqli_connect(): (HY000/2002): проблема

Сообщение xor » Вс дек 16, 2018 8:51 pm

phpadmin запускается?
Аватара пользователя
xor
Сообщения: 2038
Зарегистрирован: Сб ноя 22, 2014 8:45 pm
Благодарил (а): 284 раза
Поблагодарили: 629 раз

Re: Warning: mysqli_connect(): (HY000/2002): проблема

Сообщение xor » Вс дек 16, 2018 9:22 pm

Восстановление с резервной копии из командной строки
http://majordomo.smartliving.ru/forum/v ... =20#p61546

из phpadmin там же рядом:
http://majordomo.smartliving.ru/forum/v ... =20#p42499
TheForum
Сообщения: 146
Зарегистрирован: Сб авг 06, 2016 2:11 am
Откуда: Рига
Благодарил (а): 13 раз
Поблагодарили: 18 раз

Re: Warning: mysqli_connect(): (HY000/2002): проблема

Сообщение TheForum » Пн дек 17, 2018 12:25 am

Да все равно что то не того.. Уже не знаю что делать..
У базы стандартный юзер и без пароля..
Вот что пробовал в командной строке (win7) все равно не законнектится к серверу:
C:\_majordomo\server\mysql\bin>mysql -u root -p db_terminal<c:/db_terminal.sql
Enter password:
ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)

C:\_majordomo\server\mysql\bin>mysql -u root -p db_terminal<c:\db_terminal.sql
Enter password:
ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)

C:\_majordomo\server\mysql\bin>mysql -u root -p db_terminal< c:\db_terminal.sql
Enter password:
ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)

C:\_majordomo\server\mysql\bin>mysql -u root -p db_terminal<db_terminal.sql
Enter password:
ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)

C:\_majordomo\server\mysql\bin>
Немного желания, терпения и времени - и все получится :)
Аватара пользователя
xor
Сообщения: 2038
Зарегистрирован: Сб ноя 22, 2014 8:45 pm
Благодарил (а): 284 раза
Поблагодарили: 629 раз

Re: Warning: mysqli_connect(): (HY000/2002): проблема

Сообщение xor » Пн дек 17, 2018 1:40 am

Если бэкап свежий, снести (на всякий случай, папку МДМ целиком предв. скопировав) всё, установить и бэкап последний восстановить.
TheForum
Сообщения: 146
Зарегистрирован: Сб авг 06, 2016 2:11 am
Откуда: Рига
Благодарил (а): 13 раз
Поблагодарили: 18 раз

Re: Warning: mysqli_connect(): (HY000/2002): проблема

Сообщение TheForum » Вт дек 18, 2018 12:18 am

Так и сделал, система восстановилась, но нет половины модулей, настроек, моей темы оформления.. Какие папки теперь обратно вернуть что бы все максимально восстановить?? template_alt а что еще? Или все кроме каких папок?? Огромная спасиба за советы
Немного желания, терпения и времени - и все получится :)
Аватара пользователя
xor
Сообщения: 2038
Зарегистрирован: Сб ноя 22, 2014 8:45 pm
Благодарил (а): 284 раза
Поблагодарили: 629 раз

Re: Warning: mysqli_connect(): (HY000/2002): проблема

Сообщение xor » Вт дек 18, 2018 12:36 am

все настройки в базе должны быть, темплате_альт восстанови, можно попробовать модули заново инсталлировать, а потом опять бэкап накатить, чтобы настройки модулей восстановились
TheForum
Сообщения: 146
Зарегистрирован: Сб авг 06, 2016 2:11 am
Откуда: Рига
Благодарил (а): 13 раз
Поблагодарили: 18 раз

Re: Warning: mysqli_connect(): (HY000/2002): проблема

Сообщение TheForum » Вт дек 18, 2018 4:33 pm

А может вообще схитрить? Может рабочую новую базу вернуть в старую систему??? Только вот опять же что и где поменять??
Немного желания, терпения и времени - и все получится :)
Ответить