Мала што выклікае такое расчараванне, як тое, што ваш вэб-сайт не працуе, асабліва калі вы разлічваеце на яго ў бізнэсе. Паведамленне «Памылка ўстанаўлення злучэння з базай даных» уяўляе сабой сур'ёзную праблему і прадухіляе ўвесь доступ да вашага сайта, таму яе выпраўленне з'яўляецца галоўным прыярытэтам. Аднак, калі вы не знаёмыя з тым, як працуе WordPress, гэта можа збянтэжыць вас. Нягледзячы на тое, што гэтая памылка сур'ёзная, яе таксама можна выправіць. Выканаўшы некалькі крокаў па ліквідацыі непаладак, вы можаце хутка вярнуць свой сайт у сетку.
Што такое «Памылка ўсталявання злучэння з базай даных»?
Амаль уся інфармацыя вэб-сайта - у тым ліку даныя паведамленняў, даныя старонак, метаінфармацыя, налады плагінаў, уліковыя дадзеныя для ўваходу і многае іншае - захоўваецца і арганізуецца ў базе дадзеных MySQL. Адзіныя даныя, якія там не захоўваюцца, - гэта медыя-кантэнт, напрыклад выявы і файлы вашай тэмы/убудоў/ядра, такія як index.php, смецце-login.phpі г.д. Ваш вэб-сайт заснаваны на сервернай мове PHP.
Калі наведвальнік заходзіць на ваш сайт, WordPress выкарыстоўвае PHP для запыту ў базе дадзеных і атрымання правільнай інфармацыі, якая затым адлюстроўваецца як поўная старонка. Калі па якой-небудзь прычыне WordPress не можа атрымаць доступ да базы дадзеных вашага сайта або ён не працуе належным чынам, вынікам з'яўляецца паведамленне «Памылка ўстанаўлення падключэння да базы дадзеных».
«Памылка ўстанаўлення злучэння з базай дадзеных» азначае, што ваш вэб-сайт больш не падтрымлівае сувязь або не мае доступу да вашай базы дадзеных WordPress, і, такім чынам, увесь ваш вэб-сайт не працуе. Гэтая памылка перашкаджае загрузцы ўсёй старонкі. Уся старонка пустая, таму што нельга атрымаць даныя для адлюстравання старонкі, бо злучэнне не працуе належным чынам. Гэта не толькі парушае інтэрфейс вашага сайта, але і не дазволіць вам атрымаць доступ да прыборнай панэлі WordPress.
Калі ваш сайт выкарыстоўвае кэшаванне, наведвальнікі ўсё яшчэ могуць бачыць захаваныя копіі вашых старонак. Такім чынам, калі вы своечасова выявіце памылку і вырашыце праблему да абнаўлення кэша вашага сайта, вы зможаце пазбегнуць занадта шмат перапынкаў у працы вашага сайта і бізнесу. На шчасце, што тычыцца памылак WordPress, памылку падлучэння да базы дадзеных звычайна даволі проста вырашыць.
Што выклікае «Памылку ўстанаўлення злучэння з базай даных»?
Памылка ўсталявання злучэння з базай дадзеных узнікае таму, што злучэнне MySQL-PHP па нейкай прычыне разарвана. Любы з наступных сцэнарыяў можа выклікаць гэтую памылку:
- Няправільныя ўліковыя дадзеныя для ўваходу ў базу дадзеных: Магчыма, найбольш распаўсюджанай прычынай «Памылкі пры ўстанаўленні злучэння з базай дадзеных» з'яўляецца тое, што WordPress мае няправільныя ўліковыя дадзеныя для ўваходу ў вашу базу дадзеных. Гэта можа быць імя базы дадзеных, імя карыстальніка або пароль. Памятайце, што гэтыя дадзеныя для ўваходу адрозніваюцца ад тых, якія вы выкарыстоўваеце для доступу да свайго сайта.
- Пашкоджанне базы даных: база дадзеных WordPress MySQL змяшчае шмат інфармацыі. Калі якая-небудзь частка выдалена або пашкоджана, вынікам можа быць адпаведная памылка. Пашкоджанне можа быць вынікам ручной працы з базай дадзеных, але гэта таксама можа адбыцца як следства звычайнага выкарыстання. Нягледзячы на тое, што MySQL даволі надзейны, няма нічога ідэальнага, і памылкі здараюцца.
- Пашкоджанне асноўнага файла WordPress: Падобным чынам пашкоджанне можа адбыцца ў асноўных файлах WordPress, якія складаюць ваш сайт. Нягледзячы на тое, што гэтыя файлы знаходзяцца па-за базай дадзеных, яны часам могуць прывесці да той жа памылкі.
- Праблемы з вэб-серверам або хостынг-правайдэрам: Калі ўзнікаюць праблемы з вашым хостам або серверам (калі вы самі размяшчаеце) і WordPress не можа звязацца з ім, каб запытаць базу дадзеных, ён выкліча гэтую памылку. Гэтыя праблемы могуць уключаць адключэнні, страту даных і апаратныя збоі.
Як выправіць «Памылку падключэння да базы дадзеных»
Нягледзячы на тое, што гэта сур'ёзная памылка, яе, на шчасце, даволі лёгка вырашыць. Вось інструкцыі па пошуку і вырашэнні праблемы.
1. Праверце ўліковыя даныя базы дадзеных WordPress
Паколькі гэта найбольш верагодная прычына памылкі, яна таксама павінна стаць першым крокам у пошуку непаладак. Першае, што вам трэба зрабіць, гэта знайсці ўліковыя даныя, якія WordPress зараз выкарыстоўвае для доступу да вашай базы дадзеных. Гэтая інфармацыя захоўваецца на вашым сайце WP-config.php файл. Для доступу да яго можна выкарыстоўваць cPanel або FTP/SFTP. Тут знайдзіце тры звесткі - імя базы дадзеных, імя карыстальніка і пароль.
Маючы ў руках гэтую інфармацыю, адпраўляйцеся ў свае базы даных MySQL. Пераканайцеся, што назва базы дадзеных супадае з той, з якой вы выцягнулі WP-config.php раней. Калі не супадае, вярніцеся да WP-config.php і абнавіць яго правільным імем базы дадзеных. Пераканайцеся, што імя карыстальніка або пароль супадаюць з тымі, што на WP-config.php файл, калі няма, абнавіце іх правільнымі дадзенымі.
2. Праверце інфармацыю пра хост вашай базы дадзеных
Калі вы праверылі ўліковыя дадзеныя для ўваходу ў базу дадзеных і выправілі любыя памылкі, але вы ўсё яшчэ атрымліваеце паведамленне «Памылка ўстанаўлення злучэння з базай дадзеных», наступнае, што вам трэба праверыць, гэта інфармацыя пра хост вашай базы дадзеных. Імя хаста для вашай базы дадзеных можна знайсці ў WP-config.php, побач з імем базы дадзеных і ўліковымі дадзенымі для ўваходу.
Запомніце гэтую інфармацыю, затым перайдзіце да баз дадзеных MySQL з дапамогай cPanel або FTP/SFTP, пераканайцеся, што імя хаста ў вашым WP-config.php файл пералічаны на гэтай старонцы. Калі гэта не так, вам трэба будзе дадаць яго. Калі вы скончыце, націсніце «Стварыць гэтае імя хаста MySQL». Звярніце ўвагу, што распаўсюджванне гэтага новага імя хаста праз DNS можа заняць некалькі гадзін, таму можаце зрабіць перапынак. Калі пройдзе некаторы час, вярніцеся і праверце, ці працуе ваш сайт.
3. Адрамантуйце базу дадзеных WordPress
Калі вы ўсё яшчэ атрымліваеце паведамленне пра памылку, вы можаце паспрабаваць аднавіць базу дадзеных, каб выправіць магчымае пашкоджанне. Для гэтага вы можаце выкарыстоўваць убудаваны інструмент аднаўлення базы дадзеных WordPress. Каб атрымаць да яго доступ, адкрыйце свой WP-config.php файл і дадайце наступны код у канцы:
define('WP_ALLOW_REPAIR', true);
Затым адкрыйце новую ўкладку браўзера і перайдзіце да https://yoursitename.com/wp-admin/maint/repair.php, замяніўшы «yoursitename» фактычным даменам вашага сайта. Гэта выкліча інструмент аднаўлення базы дадзеных. Націсніце «Адправіць базу дадзеных» і дазвольце ёй зрабіць сваю справу. Калі хочаце, вы можаце выбраць «Адправіць і аптымізаваць базу даных», але гэта зойме значна больш часу. У любым выпадку, калі інструмент скончыцца, загрузіце свой сайт яшчэ раз і праверце памылку.
Калі ён знік, то вы будзеце ведаць, што прычынай была пашкоджаная база дадзеных. Аднак, калі вы ўсё яшчэ бачыце паведамленне пра памылку, перайдзіце да наступнага кроку. Перш чым гэта зрабіць, не забудзьцеся вярнуцца WP-config.php і выдаліце код, які вы дадалі, каб уключыць інструмент. Калі вы пакінеце яго там, хтосьці з злымі намерамі можа лёгка атрымаць доступ да вашага сайта.
4. Праверце, ці не працуе сервер базы дадзеных
Калі ўсе вышэйпералічаныя крокі не ўдаліся, адна з магчымасцей заключаецца ў тым, што ваш сервер базы дадзеных выйшаў з ладу. На дадзены момант, гэта добрая ідэя, каб праверыць у вашага хостынг-правайдэра, што ўсё працуе правільна. Ёсць шэраг прычын, па якіх могуць узнікнуць праблемы з хостам або серверам базы дадзеных:
- Занадта шмат адначасовых падключэнняў да базы дадзеных: некаторыя пастаўшчыкі маюць абмежаванні на колькасць падключэнняў, якія сервер можа мець адначасова.
- Праблемы з іншым сайтам на вашым серверы агульнага хостынгу: калі вы выкарыстоўваеце план агульнага хостынгу, вы раздзяляеце рэсурсы з іншымі сайтамі. Калі ў аднаго з іх узнікнуць праблемы, гэта можа перакінуцца на ваш сайт. Гэта адна з прычын, чаму спецыяльныя або кіраваныя планы хостынгу WordPress могуць быць карыснымі.
- Праблемы з апаратным забеспячэннем: апаратнае забеспячэнне ў рэшце рэшт выходзіць з ладу, і цалкам магчыма, што сервер, на якім захоўваецца ваша база дадзеных, зрабіў менавіта гэта. У ідэале ваш хост будзе мець рэзерваванне, так што калі адзін сервер выйдзе з ладу, будзе даступная іншая копія вашых даных, але гэта не заўсёды так - асабліва калі вы размяшчаеце ўласную базу дадзеных на хатнім або офісным серверы.
Лепш за ўсё тут звярнуцца да свайго вэб-хостынгу і даведацца аб адключэннях або іншых вядомых праблемах.
5. Абнавіце URL вашага сайта WordPress
Калі вы нядаўна перанеслі ўстаноўку WordPress па якой-небудзь прычыне (напрыклад, пераход на новае даменнае імя або пераход на HTTPS), вам можа спатрэбіцца абнавіць URL вашага сайта ў базе дадзеных.
6. Перазагрузіце вэб-сервер
Гэта можа здацца крыху простым, але часам самыя простыя рашэнні аказваюцца найбольш эфектыўнымі. Калі вы размяшчаеце базу дадзеных на ўласным серверы, паспрабуйце адключыць і зноў уключыць яе. Кампутары складаныя, і простая перазагрузка можа выправіць усе розныя дзіўныя праблемы, з якімі вы можаце сутыкнуцца.
7. Звярніцеся па дапамогу да гаспадара
Калі вам нязручна самастойна займацца ліквідацыяй непаладак або вы спрабавалі ўсё і ўсё яшчэ не можаце пазбавіцца ад паведамлення «Памылка ўстанаўлення злучэння з базай даных», не сорамна звярнуцца па дапамогу.
заключэнне
Калі вы пайшлі, каб праверыць на вашым вэб-сайце і выявілі, што вас вітае паведамленне «Памылка ўстанаўлення злучэння з базай дадзеных», вы не самотныя. Гэта распаўсюджаная памылка з адносна простымі выпраўленнямі, таму аднавіць і запусціць ваш сайт не павінна быць занадта складана.