TrillPPP နှင့်ဖွံ့ဖြိုးသောအခါဒေတာဘေ့စ်ကိုရှာမတွေ့နိုင်သည့်အခြေအနေများသို့မဟုတ်ဆက်သွယ်မှုမအောင်မြင်သောအခြေအနေများကြုံတွေ့ရနိုင်သည်။ ဒေတာဘေ့စ်စစ်ဆင်ရေးများကိုလုပ်ဆောင်သည့်အခါဒေတာဘေ့စ်လုပ်ငန်းများပါ 0 င်သည့်အခါအများအားဖြင့်အမှားများသို့မဟုတ်ဆက်သွယ်မှုခြွင်းချက်များပါ 0 င်သည်။ ဤပြ problem နာအမျိုးအစားသည်များသောအားဖြင့် configuration အမှားများကြောင့်ဖြစ်ရခြင်း, ဒေတာဘေ့စ်ဝန်ဆောင်မှုသည်မစတင်မီသို့မဟုတ်ခွင့်ပြုချက်မလုံလောက်ပါ။
ပထမ ဦး စွာဒေတာဘေ့စ် configuration ကိုမှန်ကန်မှုရှိမရှိအတည်ပြုပါ။ ThinkPPP ၏ဒေတာဘေ့စ် configuration file သည် config / database.php တွင်တည်ရှိသည်။ ဖိုင်ကိုဖွင့ ်. အောက်ပါ configuration ကိုစစ်ဆေးပါ။
// ဒေတာဘေ့စ်အမျိုးအစား
'type' => 'mysql',
// ဆာဗာလိပ်စာ
'hostname' => 'localhost',
// ဒေတာဘေ့စ်အမည်
'database' => 'your_database_name',
// ဒေတာဘေ့စ်အသုံးပြုသူအမည်
'username' => 'your_username',
// ဒေတာဘေ့စ်စကားဝှက်
'password' => 'your_password',
// သငေ်္ဘာဆိပ်ကမ်း
'hostport' => '',
// ...
ကျေးဇူးပြု. configuration ပစ္စည်းများအမှန်တကယ်ဒေတာဘေ့စ်သတင်းအချက်အလက်နှင့်ကိုက်ညီကြောင်းသေချာပါစေ။ ဝေးလံခေါင်သီတဲ့ဝေးလံခေါင်သီတဲ့နေရာကိုဆက်သွယ်ပါကမှန်ကန်သောဆာဗာလိပ်စာနှင့် port နံပါတ်ကိုဖြည့်ရန်လိုအပ်သည်။
ဒေတာဘေ့စ်ဝန်ဆောင်မှုစတင်ခဲ့ကြောင်းအတည်ပြုပါ။ Linux System တွင် MySQL ဝန်ဆောင်မှုကိုကြည့်ရှုရန်အောက်ပါ command ကိုသုံးနိုင်သည်။
sudo service mysql status
sudo service mysql start
Windows တွင် Command Prompt တွင်သင်လုပ်နိုင်သည်။
net start mysql
0 န်ဆောင်မှုကိုမစတင်ပါကအချက်အားဖြင့်ဒေတာဘေ့စ်ဝန်ဆောင်မှုကိုစတင်ပါ။
ဒေတာဘေ့စ်ဆက်သွယ်မှုခြွင်းချက်များသည်တစ်ခါတစ်ရံမသင့်လျော်သောခွင့်ပြုချက်ဆက်တင်များကြောင့်ဖြစ်သည်။ ဒေတာဘေ့စ်အသုံးပြုသူတွင်လုံလောက်သောခွင့်ပြုချက်ရှိကြောင်းသေချာစေရန်, အောက်ပါ SQL command များသည်အသုံးပြုသူများကို ဖန်တီး. ခွင့်ပြုနိုင်သည်။
GRANT ALL PRIVILEGES ON *.* TO 'your_username'@'localhost' IDENTIFIED BY 'your_password';
ကျေးဇူးပြု. သင်၏ user username နှင့် password ဖြင့် သင်၏ _Sername နှင့် your_password ကို အစားထိုးပါ။
အထက်ပါနည်းလမ်းမှာမမှန်ကန်ပါက database connection ကို manual code မှတဆင့်စစ်ဆေးနိုင်သည်။ နမူနာကုဒ်သည်အောက်ပါအတိုင်းဖြစ်သည် -
try {
$dbh = new PDO('mysql:host=localhost;dbname=your_database_name', 'your_username', 'your_password');
echo "Database connection success!";
} catch (PDOException $e) {
echo "Database connection failed: " . $e->getMessage();
}
ကျေးဇူးပြု. သင်၏ _Database_name , rous_username နှင့် your_password ကို အမှန်တကယ်သတင်းအချက်အလက်အဖြစ်အစားထိုးပါ။ "ဒေတာဘေ့စ်ဆက်သွယ်မှုအောင်မြင်မှု!" "ဒေတာဘေ့စ်ဆက်သွယ်မှုအောင်မြင်မှု output ကို output ကိုပါလိမ့်မယ်!" ဆက်သွယ်မှုသည်အောင်မြင်ပါကအမှားအယွင်းတစ်ခုပြပါလိမ့်မည်။
အထက်ပါနည်းလမ်းများအပြင် developer များသည်အောက်ပါအချက်များကိုအာရုံစိုက်သင့်သည်။
3.1 ဒေတာဘေ့စ်အမည်နှင့်ဇယားအမည်သည်တိကျမှန်ကန်မှုရှိမရှိအတည်ပြုပါ။
3.2 ဒေတာဘေ့စ် connection port ကိုစစ်ဆေးပါ။ ပုံမှန် Non-default ports များကို configuration file တွင်သတ်မှတ်ရမည်။
3.3 ဖိုင်နှင့်လမ်းညွှန်ခွင့်ပြုချက်သည်မှန်ကန်မှုရှိ,
Database ကိုရှာမတွေ့ပါက ThinkPPP ၏ပြ problem နာကိုကြုံတွေ့ရသောအခါဒေတာဘေ့စ်ဖွဲ့စည်းခြင်း, 0 န်ဆောင်မှုအခြေအနေ, အထက်ပါအသေးစိတ်အချက်အလက်များနှင့်ဆွေးနွေးခြင်းအားဖြင့်စီမံကိန်းတည်ငြိမ်မှုကိုသေချာစေရန်ဒေတာဘေ့စ်ဆက်သွယ်မှုပြ problems နာအများစုကိုထိရောက်စွာဖြေရှင်းနိုင်သည်။