ცოტა რამ არის ისეთი იმედგაცრუებული, როგორც იმის აღმოჩენა, რომ თქვენი ვებ – გვერდი გათიშულია – განსაკუთრებით თუ მას ბიზნესისთვის ეყრდნობით. შეტყობინება „შეცდომა მონაცემთა ბაზის კავშირის დამყარებისას“ წარმოადგენს სერიოზულ პრობლემას და ხელს უშლის თქვენს საიტზე წვდომას, ამიტომ მისი გამოსწორება უმთავრესი პრიორიტეტია. თუმცა, თუ არ იცნობთ როგორ მუშაობს WordPress, ეს შეიძლება იყოს დამაბნეველი პრობლემა. მიუხედავად იმისა, რომ ეს შეცდომა სერიოზულია, ის ასევე ძალიან გამოსწორდება. პრობლემების აღმოფხვრის რამდენიმე ნაბიჯით, შეგიძლიათ თქვენი საიტი უმოკლეს დროში დააბრუნოთ ონლაინ რეჟიმში.
რა არის „შეცდომა მონაცემთა ბაზის კავშირის დამყარებისას“?
ვებსაიტის თითქმის ყველა ინფორმაცია – მათ შორის პოსტის მონაცემები, გვერდის მონაცემები, მეტა ინფორმაცია, მოდულის პარამეტრები, შესვლის რწმუნებათა სიგელები და სხვა – ინახება და ორგანიზებულია MySQL მონაცემთა ბაზაში. ერთადერთი მონაცემი, რომელიც იქ არ ინახება, არის მედია კონტენტი, როგორიცაა სურათები და თქვენი თემა/მოდული/ძირითადი ფაილები, როგორიცაა index.php, WP-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, შეცვალეთ „თქვენი საიტის სახელი“ თქვენი ვებსაიტის რეალური დომენით. ეს გამოიტანს მონაცემთა ბაზის შეკეთების ხელსაწყოს. დააწკაპუნეთ ღილაკზე "შეკეთება მონაცემთა ბაზა" და მიეცით საშუალება გააკეთოს თავისი საქმე. თუ გსურთ, შეგიძლიათ აირჩიოთ „მონაცემთა ბაზის შეკეთება და ოპტიმიზაცია“, მაგრამ ამას გაცილებით მეტი დრო სჭირდება. ნებისმიერ შემთხვევაში, როდესაც ინსტრუმენტი დასრულდება, კვლავ ჩატვირთეთ თქვენი ვებ – გვერდი და შეამოწმეთ შეცდომა.
თუ ის გაქრა, მაშინ გაიგებთ, რომ დაზიანებული მონაცემთა ბაზა იყო მიზეზი. თუმცა, თუ კვლავ ხედავთ შეცდომის შეტყობინებას, გადადით შემდეგ ეტაპზე. სანამ ამას გააკეთებთ, დარწმუნდით, რომ დაბრუნდით WP-config.php და წაშალეთ კოდი, რომელიც დაამატეთ ხელსაწყოს ჩასართავად. თუ მას იქ დატოვებთ, ვინმე ბოროტი განზრახვის მქონე ადამიანს შეუძლია ადვილად მოიპოვოს წვდომა თქვენს საიტზე.
4. შეამოწმეთ თუ თქვენი მონაცემთა ბაზის სერვერი გათიშულია
თუ ყველა ზემოაღნიშნული ნაბიჯი ვერ მოხერხდა, ერთი შესაძლებლობა არის, რომ თქვენი მონაცემთა ბაზის სერვერი გაქრა. ამ ეტაპზე, კარგი იდეაა გადაამოწმოთ თქვენს ჰოსტინგის პროვაიდერთან, რომ ყველაფერი სწორად მუშაობს. არსებობს მრავალი მიზეზი, რის გამოც თქვენს მონაცემთა ბაზის ჰოსტს ან სერვერს შეიძლება პრობლემები ჰქონდეს:
- მონაცემთა ბაზასთან ძალიან ბევრი ერთდროული კავშირი: ზოგიერთ პროვაიდერს აქვს შეზღუდვები, თუ რამდენი კავშირი შეიძლება ჰქონდეს სერვერს ერთდროულად.
- პრობლემები სხვა საიტთან თქვენს საერთო ჰოსტინგის სერვერზე: თუ თქვენ გაქვთ საერთო ჰოსტინგის გეგმა, თქვენ ანაწილებთ რესურსებს სხვა საიტებზე. თუ ერთ-ერთ მათგანს აქვს პრობლემა, ის შეიძლება გადაიზარდოს თქვენს საიტზე. ეს არის ერთ-ერთი მიზეზი, რის გამოც WordPress ჰოსტინგის გეგმები შეიძლება იყოს მომგებიანი.
- ტექნიკის პრობლემები: აპარატურა საბოლოოდ იშლება და შესაძლებელია, რომ სერვერმა, რომელზეც ინახება თქვენი მონაცემთა ბაზა, სწორედ ეს გააკეთა. იდეალურ შემთხვევაში, თქვენს მასპინძელს ექნება ჭარბი რაოდენობა ისე, რომ თუ ერთი სერვერი გაქრება, ხელმისაწვდომი იქნება თქვენი მონაცემების კიდევ ერთი ასლი, მაგრამ ეს ყოველთვის ასე არ არის – განსაკუთრებით თუ თქვენ მასპინძლობთ საკუთარ მონაცემთა ბაზას სახლის ან ოფისის სერვერზე.
თქვენი საუკეთესო ფსონი აქ არის დაუკავშირდეთ თქვენს ვებ მასპინძელს და გამოიკითხოთ გათიშვის ან სხვა ცნობილი საკითხების შესახებ.
5. განაახლეთ თქვენი WordPress საიტის URL
თუ თქვენ ახლახან გადაიტანეთ თქვენი WordPress-ის ინსტალაცია რაიმე მიზეზით (როგორიცაა ახალ დომენზე გადასვლა ან HTTPS-ზე გადასვლა), შეიძლება დაგჭირდეთ თქვენი საიტის URL-ის განახლება მონაცემთა ბაზაში.
6. გადატვირთეთ თქვენი ვებ სერვერი
ეს შეიძლება ცოტა ძირითადი ჩანდეს, მაგრამ ზოგჯერ უმარტივესი გადაწყვეტილებები ყველაზე ეფექტურია. თუ თქვენს მონაცემთა ბაზას საკუთარ სერვერზე ატარებთ, სცადეთ მისი გამორთვა და ჩართვა. კომპიუტერები რთულია და უბრალო გადატვირთვამ შეიძლება გამოასწოროს ყველა სახის უცნაური პრობლემა, რომელიც შეიძლება შეგექმნათ.
7. დაუკავშირდით თქვენს მასპინძელს დახმარებისთვის
თუ არ გსიამოვნებთ საკუთარი პრობლემების აღმოფხვრა, ან ყველაფერი სცადეთ და მაინც ვერ მოიცილეთ შეტყობინება „შეცდომა მონაცემთა ბაზის კავშირის დამყარებისას“, არ არის სირცხვილი დახმარებისთვის მიმართოთ.
დასკვნა
თუ თქვენ წახვედით თქვენი ვებსაიტის შესამოწმებლად და აღმოჩნდით, რომ თქვენ მოგესალმებათ შეტყობინება „შეცდომა მონაცემთა ბაზის კავშირის დამყარებისას“, თქვენ მარტო არ ხართ. ეს არის ჩვეულებრივი შეცდომა შედარებით მარტივი გამოსწორებით, ამიტომ თქვენი საიტის ხელახლა ამუშავება არ უნდა იყოს ძალიან რთული.