1058 / 562 / 131
Регистрация: 20.02.2016
Сообщений: 3,285
|
|
1 | |
Битрикс ошибка Mysql connect error [localhost]: (2002) No such file or directory (400)?24.10.2022, 17:05. Показов 39167. Ответов 12
Метки нет (Все метки)
При заходе на любую страницу Битрикс выдаёт ошибку:
Код
[Bitrix\Main\DB\ConnectionException] Mysql connect error [localhost]: (2002) No such file or directory (400) /home/bitrix/www/bitrix/modules/main/lib/db/mysqliconnection.php:82 #0: Bitrix\Main\DB\MysqliConnection->connectInternal() /home/bitrix/www/bitrix/modules/main/lib/data/connection.php:53 #1: Bitrix\Main\Data\Connection->getResource() /home/bitrix/www/bitrix/modules/main/lib/db/mysqlisqlhelper.php:21 #2: Bitrix\Main\DB\MysqliSqlHelper->forSql(string) /home/bitrix/www/bitrix/modules/main/lib/config/option.php:206 #3: Bitrix\Main\Config\Option::load(string) /home/bitrix/www/bitrix/modules/main/lib/config/option.php:83 #4: Bitrix\Main\Config\Option::getRealValue(string, string, boolean) /home/bitrix/www/bitrix/modules/main/lib/config/option.php:32 #5: Bitrix\Main\Config\Option::get(string, string, string) /home/bitrix/www/bitrix/modules/main/lib/httprequest.php:394 #6: Bitrix\Main\HttpRequest->prepareCookie(array) /home/bitrix/www/bitrix/modules/main/lib/httprequest.php:71 #7: Bitrix\Main\HttpRequest->__construct(object, array, array, array, array) /home/bitrix/www/bitrix/modules/main/lib/httpapplication.php:49 #8: Bitrix\Main\HttpApplication->initializeContext(array) /home/bitrix/www/bitrix/modules/main/lib/application.php:130 #9: Bitrix\Main\Application->initializeExtendedKernel(array) /home/bitrix/www/bitrix/modules/main/include.php:21 #10: require_once(string) /home/bitrix/www/bitrix/modules/main/include/prolog_before.php:14 #11: require_once(string) /home/bitrix/www/bitrix/modules/main/include/prolog.php:10 #12: require_once(string) /home/bitrix/www/bitrix/header.php:1 #13: require(string) /home/bitrix/www/index.php:1 ----------
0
|
24.10.2022, 17:05 | |
Ответы с готовыми решениями:
12
Непонятная ошибка - mysql_connect() [function.mysql-connect]: [2002] No such file or directory Ошибка Error Nr. 2003 : Can't connect to MySQL server on 'localhost' (10061) ошибка Error Nr. 2003 : Can't connect to MySQL server on 'localhost' (10061) ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' Perl + MySQL = ошибка DBI connect(dbname=mysql; host=localhost',''...) failed: Couldnt connect to |
1058 / 562 / 131
Регистрация: 20.02.2016
Сообщений: 3,285
|
|
24.10.2022, 18:19 [ТС] | 3 |
0
|
25.10.2022, 07:56 | 4 |
Вы проверили активность СУБД. Я про БД
т.е. 1. Проверьте на месте ли сама БД. Если не ошибаюсь должна быть /var/lib/mysql/<bdname> 2 Попробуйте с консоли 2.1 Подключиться mysql -u <username> -p <bdname> 2.2 и выполнить запрос, например select count(id) from b_iblock_element; 3 В логах ни чего нет интересного? /var/log/mysql и там error.log, <bdname>-error.log, access.log, <bdname>-access.log
1
|
1058 / 562 / 131
Регистрация: 20.02.2016
Сообщений: 3,285
|
|
25.10.2022, 11:04 [ТС] | 5 |
БД на менсте
Подключился всё ok: Тут много чего, вот последние ошибки: Код
2022-10-25T07:41:08.525258Z 0 [Note] InnoDB: Check that you do not already have another mysqld process using the same InnoDB data or log files. 2022-10-25T07:41:09.526303Z 0 [ERROR] InnoDB: Unable to lock ./ibdata1 error: 11 2022-10-25T07:41:09.526329Z 0 [Note] InnoDB: Check that you do not already have another mysqld process using the same InnoDB data or log files. 2022-10-25T07:41:10.526915Z 0 [ERROR] InnoDB: Unable to lock ./ibdata1 error: 11 2022-10-25T07:41:10.526942Z 0 [Note] InnoDB: Check that you do not already have another mysqld process using the same InnoDB data or log files. 2022-10-25T07:41:11.527232Z 0 [ERROR] InnoDB: Unable to lock ./ibdata1 error: 11 2022-10-25T07:41:11.527259Z 0 [Note] InnoDB: Check that you do not already have another mysqld process using the same InnoDB data or log files. 2022-10-25T07:41:12.528236Z 0 [ERROR] InnoDB: Unable to lock ./ibdata1 error: 11 2022-10-25T07:41:12.528263Z 0 [Note] InnoDB: Check that you do not already have another mysqld process using the same InnoDB data or log files. 2022-10-25T07:41:13.529015Z 0 [ERROR] InnoDB: Unable to lock ./ibdata1 error: 11 2022-10-25T07:41:13.529042Z 0 [Note] InnoDB: Check that you do not already have another mysqld process using the same InnoDB data or log files. 2022-10-25T07:41:14.529653Z 0 [ERROR] InnoDB: Unable to lock ./ibdata1 error: 11 2022-10-25T07:41:14.529680Z 0 [Note] InnoDB: Check that you do not already have another mysqld process using the same InnoDB data or log files. 2022-10-25T07:41:15.530320Z 0 [ERROR] InnoDB: Unable to lock ./ibdata1 error: 11 2022-10-25T07:41:15.530349Z 0 [Note] InnoDB: Check that you do not already have another mysqld process using the same InnoDB data or log files. 2022-10-25T07:41:16.530632Z 0 [ERROR] InnoDB: Unable to lock ./ibdata1 error: 11 2022-10-25T07:41:16.530660Z 0 [Note] InnoDB: Check that you do not already have another mysqld process using the same InnoDB data or log files. 2022-10-25T07:41:17.531048Z 0 [ERROR] InnoDB: Unable to lock ./ibdata1 error: 11 2022-10-25T07:41:17.531074Z 0 [Note] InnoDB: Check that you do not already have another mysqld process using the same InnoDB data or log files. 2022-10-25T07:41:18.531370Z 0 [ERROR] InnoDB: Unable to lock ./ibdata1 error: 11 2022-10-25T07:41:18.531397Z 0 [Note] InnoDB: Check that you do not already have another mysqld process using the same InnoDB data or log files. 2022-10-25T07:41:19.531679Z 0 [ERROR] InnoDB: Unable to lock ./ibdata1 error: 11 2022-10-25T07:41:19.531707Z 0 [Note] InnoDB: Check that you do not already have another mysqld process using the same InnoDB data or log files. 2022-10-25T07:41:20.532540Z 0 [ERROR] InnoDB: Unable to lock ./ibdata1 error: 11 2022-10-25T07:41:20.532567Z 0 [Note] InnoDB: Check that you do not already have another mysqld process using the same InnoDB data or log files. 2022-10-25T07:41:21.532806Z 0 [ERROR] InnoDB: Unable to lock ./ibdata1 error: 11 2022-10-25T07:41:21.532835Z 0 [Note] InnoDB: Check that you do not already have another mysqld process using the same InnoDB data or log files. 2022-10-25T07:41:22.533331Z 0 [ERROR] InnoDB: Unable to lock ./ibdata1 error: 11 2022-10-25T07:41:22.533358Z 0 [Note] InnoDB: Check that you do not already have another mysqld process using the same InnoDB data or log files. 2022-10-25T07:41:23.533580Z 0 [ERROR] InnoDB: Unable to lock ./ibdata1 error: 11 2022-10-25T07:41:23.533606Z 0 [Note] InnoDB: Check that you do not already have another mysqld process using the same InnoDB data or log files. 2022-10-25T07:41:24.534329Z 0 [ERROR] InnoDB: Unable to lock ./ibdata1 error: 11 2022-10-25T07:41:24.534355Z 0 [Note] InnoDB: Check that you do not already have another mysqld process using the same InnoDB data or log files. 2022-10-25T07:41:25.534479Z 0 [ERROR] InnoDB: Unable to lock ./ibdata1 error: 11 2022-10-25T07:41:25.534506Z 0 [Note] InnoDB: Check that you do not already have another mysqld process using the same InnoDB data or log files. 2022-10-25T07:41:26.534895Z 0 [ERROR] InnoDB: Unable to lock ./ibdata1 error: 11 2022-10-25T07:41:26.534922Z 0 [Note] InnoDB: Check that you do not already have another mysqld process using the same InnoDB data or log files. 2022-10-25T07:41:27.535687Z 0 [ERROR] InnoDB: Unable to lock ./ibdata1 error: 11 2022-10-25T07:41:27.535714Z 0 [Note] InnoDB: Check that you do not already have another mysqld process using the same InnoDB data or log files. 2022-10-25T07:41:28.536944Z 0 [ERROR] InnoDB: Unable to lock ./ibdata1 error: 11 2022-10-25T07:41:28.536971Z 0 [Note] InnoDB: Check that you do not already have another mysqld process using the same InnoDB data or log files. 2022-10-25T07:41:29.537518Z 0 [ERROR] InnoDB: Unable to lock ./ibdata1 error: 11 2022-10-25T07:41:29.537546Z 0 [Note] InnoDB: Check that you do not already have another mysqld process using the same InnoDB data or log files. 2022-10-25T07:41:30.538352Z 0 [ERROR] InnoDB: Unable to lock ./ibdata1 error: 11 2022-10-25T07:41:30.538379Z 0 [Note] InnoDB: Check that you do not already have another mysqld process using the same InnoDB data or log files. 2022-10-25T07:41:31.539029Z 0 [ERROR] InnoDB: Unable to lock ./ibdata1 error: 11 2022-10-25T07:41:31.539059Z 0 [Note] InnoDB: Check that you do not already have another mysqld process using the same InnoDB data or log files. 2022-10-25T07:41:32.539425Z 0 [ERROR] InnoDB: Unable to lock ./ibdata1 error: 11 2022-10-25T07:41:32.539453Z 0 [Note] InnoDB: Check that you do not already have another mysqld process using the same InnoDB data or log files. 2022-10-25T07:41:33.540455Z 0 [ERROR] InnoDB: Unable to lock ./ibdata1 error: 11 2022-10-25T07:41:33.540483Z 0 [Note] InnoDB: Check that you do not already have another mysqld process using the same InnoDB data or log files. 2022-10-25T07:41:34.541047Z 0 [ERROR] InnoDB: Unable to lock ./ibdata1 error: 11 2022-10-25T07:41:34.541075Z 0 [Note] InnoDB: Check that you do not already have another mysqld process using the same InnoDB data or log files. 2022-10-25T07:41:35.541558Z 0 [ERROR] InnoDB: Unable to lock ./ibdata1 error: 11 2022-10-25T07:41:35.541585Z 0 [Note] InnoDB: Check that you do not already have another mysqld process using the same InnoDB data or log files. 2022-10-25T07:41:36.542091Z 0 [ERROR] InnoDB: Unable to lock ./ibdata1 error: 11 2022-10-25T07:41:36.542119Z 0 [Note] InnoDB: Check that you do not already have another mysqld process using the same InnoDB data or log files. 2022-10-25T07:41:37.542517Z 0 [ERROR] InnoDB: Unable to lock ./ibdata1 error: 11 2022-10-25T07:41:37.542544Z 0 [Note] InnoDB: Check that you do not already have another mysqld process using the same InnoDB data or log files. 2022-10-25T07:41:38.542893Z 0 [ERROR] InnoDB: Unable to lock ./ibdata1 error: 11 2022-10-25T07:41:38.542919Z 0 [Note] InnoDB: Check that you do not already have another mysqld process using the same InnoDB data or log files. 2022-10-25T07:41:39.543140Z 0 [ERROR] InnoDB: Unable to lock ./ibdata1 error: 11 2022-10-25T07:41:39.543167Z 0 [Note] InnoDB: Check that you do not already have another mysqld process using the same InnoDB data or log files. 2022-10-25T07:41:39.543176Z 0 [Note] InnoDB: Unable to open the first data file 2022-10-25T07:41:39.543192Z 0 [ERROR] InnoDB: Operating system error number 11 in a file operation. 2022-10-25T07:41:39.543207Z 0 [ERROR] InnoDB: Error number 11 means 'Resource temporarily unavailable' 2022-10-25T07:41:39.543215Z 0 [Note] InnoDB: Some operating system error numbers are described at http://dev.mysql.com/doc/refman/5.7/en/operating-system-error-codes.html Такого тоже нет И этого тоже не не нашёл
0
|
25.10.2022, 14:47 | 6 | |||||
Больше всего "напрягает"
На всякий случай (потом) попробовать можно
1
|
1058 / 562 / 131
Регистрация: 20.02.2016
Сообщений: 3,285
|
|
25.10.2022, 17:09 [ТС] | 7 |
Да пробовал уже. Причем именно так как Вы описали
Выполнил анализ, под конец получил такие вот ошибки: Код
Error : Table './enex_db/softpodkluch_dhl_cities' is marked as crashed and should be repaired Error : Table 'softpodkluch_dhl_cities' is marked as crashed and should be repaired Error : 1 client is using or hasn't closed the table properly status : Table is already up to date enex_db.softpodkluch_dhl_config Error : Table './enex_db/softpodkluch_dhl_config' is marked as crashed and should be repaired Error : Table 'softpodkluch_dhl_config' is marked as crashed and should be repaired Error : 1 client is using or hasn't closed the table properly status : Table is already up to date enex_db.softpodkluch_dhl_countries Error : Table './enex_db/softpodkluch_dhl_countries' is marked as crashed and should be repaired Error : Table 'softpodkluch_dhl_countries' is marked as crashed and should be repaired Error : 1 client is using or hasn't closed the table properly status : Table is already up to date enex_db.softpodkluch_dhl_data Error : Table './enex_db/softpodkluch_dhl_data' is marked as crashed and should be repaired Error : Table 'softpodkluch_dhl_data' is marked as crashed and should be repaired Error : 1 client is using or hasn't closed the table properly status : Table is already up to date enex_db.softpodkluch_dhl_debug OK enex_db.softpodkluch_dhl_regions Error : Table './enex_db/softpodkluch_dhl_regions' is marked as crashed and should be repaired Error : Table 'softpodkluch_dhl_regions' is marked as crashed and should be repaired Error : 1 client is using or hasn't closed the table properly status : Table is already up to date enex_db.softpodkluch_dhl_services Table is already up to date enex_db.sprint_migration_archive OK enex_db.sprint_migration_versions OK enex_db.sprint_storage_default OK Тоже попробовал. Под конец несколько таблиц восстановились: Код
enex_db.shipment_date note : The storage engine for the table doesn't support repair enex_db.softpodkluch_dhl_cache OK enex_db.softpodkluch_dhl_cities OK enex_db.softpodkluch_dhl_config OK enex_db.softpodkluch_dhl_countries OK enex_db.softpodkluch_dhl_data OK enex_db.softpodkluch_dhl_debug OK enex_db.softpodkluch_dhl_regions OK enex_db.softpodkluch_dhl_services OK enex_db.sprint_migration_archive note : The storage engine for the table doesn't support repair enex_db.sprint_migration_versions Код
note : The storage engine for the table doesn't support repair enex_db.sprint_migration_versions
0
|
25.10.2022, 17:40 | 8 |
хм.... тут, возможно, лучше в раздел по MySQL (именно с показаниями лога). Возможно есть смысл в ТП хостинга обратиться. Но это все следствие. А вот причина. То что БД крашится не очень хорошо... может диск или память так сказываются. (были на одном проектом "не понятные" проблемы) выяснилось: что то было с железом.
Возможно, есть смысл из бекапа развернуться. (если он есть не битый - для начала куда то тестово) Смотрю таблицы не штатные. В админку не пускает? Добавлено через 3 минуты Т.е. как вариант между подъемом из бекапа, и если данные это сделать позволяют - грохнуть модуль (С удалением таблиц) и установить заново. (Но тут надо знать, что там храниться - чем черевато для вашего проекта и бизнеса) Так же, у вас есть что то с миграциями - так же внимательно надо проводить следующую миграцию - т.к. возможно какое то не соответствие - по идее тут тот кто выполняет/создает миграции должен обдуманно руками эту таблицу восстанавливать. Добавлено через 1 минуту Т.е. тут важно понимать, что Битрикс даже при желании не мог так сломать - значит что то не то с серваком.
1
|
1058 / 562 / 131
Регистрация: 20.02.2016
Сообщений: 3,285
|
|
25.10.2022, 17:57 [ТС] | 9 |
Это не хост, это виртуалка на обычном компе
Возможно. Просто вот в чем суть: была виртуальная машина, которая слетела. Всё что от неё осталось это виртуальный жёсткий диск. Я создал новую виртуалку, к которой подключил данный жёсткий диск и вот на нём получаю такую ошибку. Нет вообще никуда не пускает Наверное да. Сегодня накатил свежую базу данных из бекапа. Не помогло
0
|
25.10.2022, 18:02 | 10 |
Хм.... "свежую бд"? а как разворачивали?
Кроме того как можно проверить такую гипотезу: у виртуалок бывает режим когда дисковая память динамическая. Т.е. указали, например, 40Гб... а оно меньше и добавляется только при необходимости.... я не помню можно ли "переключить" в фиксированную - но проверить это. Так же если восстанавливали поверх старой - попробовать развернуть в другую, в новую БД. Т.е., тут если уже и эта БД будет не живая - значит что то не то с виртуалкой.
1
|
1058 / 562 / 131
Регистрация: 20.02.2016
Сообщений: 3,285
|
|
25.10.2022, 18:22 [ТС] | 11 |
Ну там сложная тема, но зато проверенная много раз её делал. Если которотко то с сервера скачивается архив с бэкапом, распаковывается, все файлы прогоняются через innobackupex, затем у них меняется владелец на mysql, после чего они перемещаются в папку /var/lib/mysql/..... PROFIT
Да не дело вряд-ли в этом, так как сегодня чтобы обновить БД, докинул несколько гигобайт на рут:
0
|
25.10.2022, 19:49 | 12 | |||||
хм... с копированием.... несколько странно. там ведь еще и в системные таблицы мускула записи идут... не пробовал так ни когда...
Я либо (для битрикс проектов - штатным бекап/разбекап) либо (если у меня sql дамп) то
Смотря как эта штука работает. Драйвер то может там хитрый драйвер - который всегда выдает системе фиксированный размер хотя реальный другой.
1
|
1058 / 562 / 131
Регистрация: 20.02.2016
Сообщений: 3,285
|
|
28.10.2022, 14:13 [ТС] | 13 |
В итоге решил проблему. База данных не открывалась на localhost, добавил в .settings.php этот порт: 127.0.0.1:3306 и всё заработало
0
|
28.10.2022, 14:13 | |
28.10.2022, 14:13 | |
Помогаю со студенческими работами здесь
13
Ошибка при старте mysql [2002] Can't connect to local MySQL server through socket ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) Ошибка fatal error C1083: Cannot open include file: ***: No such file or directory Ошибка fatal error C1083: Cannot open include file: 'd3d8.h': No such file or directory Ошибка: #2003 - Can't connect to MySQL server on 'localhost' (10061) Ошибка fatal error cv.h: no such file or directory Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |