Linux တွင် MySQL ဒေတာဘေ့စ်ဖိုင်များကို မည်သည့်နေရာတွင် သိမ်းဆည်းထားသနည်း။
MySQL သည် DB ဖိုင်များကို သိမ်းဆည်းသည်။ /var/lib/mysql မူရင်းအားဖြင့်၊ သို့သော် ပုံမှန်အားဖြင့် /etc/my ဟုခေါ်သော configuration file တွင် ၎င်းကို override လုပ်နိုင်သည်။ cnf ကို Debian က /etc/mysql/my လို့ခေါ်ပေမယ့်။ cnf
Linux ရှိ အခြားလမ်းညွှန်တစ်ခုတွင် MySQL ကို မည်သို့ထည့်သွင်းရမည်နည်း။
မူရင်း MySQL/MariaDB ဒေတာလမ်းညွှန်ကို ပြောင်းလဲခြင်း။
- အဆင့် 1- လက်ရှိ MySQL Data Directory ကို ခွဲခြားသတ်မှတ်ပါ။ …
- အဆင့် 2- MySQL Data Directory ကို တည်နေရာအသစ်သို့ ကူးယူပါ။ …
- အဆင့် 3- MySQL Data Directory အသစ်ကို ပြင်ဆင်ပါ။ …
- အဆင့် 4- SELinux Security Context ကို Data Directory သို့ သတ်မှတ်ပါ။ …
- အဆင့် 5- ဒေတာလမ်းညွှန်အတည်ပြုရန် MySQL ဒေတာဘေ့စ်ကို ဖန်တီးပါ။
MySQL ဒေတာဘေ့စ်ကို Linux ရှိ ဆာဗာတစ်ခုမှ အခြားတစ်ခုသို့ မည်သို့ကူးယူမည်နည်း။
ပထမဦးစွာ သင့်ဆာဗာဟောင်းသို့ ဝင်ရောက်ပြီး ပုံတွင်ပြထားသည့်အတိုင်း systemctl အမိန့်ကို အသုံးပြု၍ mysql/mariadb ဝန်ဆောင်မှုကို ရပ်လိုက်ပါ။ ထို့နောက် သင်၏ MySQL ဒေတာဘေ့စ်အားလုံးကို အသုံးပြု၍ ဖိုင်တစ်ခုတည်းသို့ စွန့်ပစ်ပါ။ mysqldump အမိန့်. အမှိုက်ပုံးပြီးသည်နှင့်၊ သင်သည် ဒေတာဘေ့စ်များကို လွှဲပြောင်းရန် အသင့်ဖြစ်ပါပြီ။
MySQL config ဖိုင် Ubuntu ဘယ်မှာလဲ။
Ubuntu လည်ပတ်မှုစနစ်တွင် MySQL ဆာဗာကို ပြင်ဆင်သတ်မှတ်ပါ။
- configuration ဖိုင်များကိုရှာပါ။ မူရင်းအားဖြင့်၊ သင်သည် MySQL® ဖွဲ့စည်းမှုပုံစံဖိုင်များကို: /etc/mysql တွင် ရှာတွေ့နိုင်ပါသည်။ …
- ငါ့ cnf configuration ဖိုင်။ …
- မှတ်တမ်းဖိုင်များ။ …
- mysqld နှင့် mysqld_safe။ …
- mysqladmin …
- အရန်များ။ …
- ဒေတာဘေ့စ်အင်ဂျင်။ …
- ဆက်စပ်ဆောင်းပါးများ။
Linux ရှိ ဒေတာလမ်းညွှန်သည် အဘယ်မှာရှိသနည်း။
'/home' ပြီးနောက် ကျွန်ုပ်တို့ရှိသကဲ့သို့ သုံးစွဲသူ၏အမည်တွင် ယေဘုယျအားဖြင့် အမည်ပေးထားသည့် လမ်းညွှန်တစ်ခုရှိသည်။ '/home/ssit'။ ဤလမ်းညွှန်အတွင်းတွင် ကျွန်ုပ်တို့တွင် ဒက်စ်တော့၊ ဒေါင်းလုဒ်များ၊ စာရွက်စာတမ်းများ၊ ရုပ်ပုံများ စသည်တို့ကဲ့သို့သော ကျွန်ုပ်တို့၏ လမ်းကြောင်းခွဲများရှိသည်။ ဥပမာ- ls /home။
mysql ဒေတာဘေ့စ်လမ်းကြောင်းကို ဘယ်လိုရှာရမလဲ။
ini ဖိုင်။ မူရင်းဒေတာလမ်းညွှန်တည်နေရာသည် C:Program FilesMySQLMySQL Server 8.0data သို့မဟုတ် Windows 7 နှင့် Windows Server 2008 ရှိ C:ProgramDataMysql။ C:ProgramData လမ်းညွှန်ကို မူရင်းအတိုင်း ဝှက်ထားသည်။ လမ်းညွှန်နှင့် အကြောင်းအရာများကို ကြည့်ရှုရန် သင့်ဖိုင်တွဲရွေးချယ်မှုများကို ပြောင်းလဲရန် လိုအပ်သည်။
MySQL ကို Linux ထည့်သွင်းပါသလား။
MySQL အထုပ်များ၏ Debian ဗားရှင်းများသည် MySQL ဒေတာကို သိမ်းဆည်းထားသည်။ မူရင်းအားဖြင့် /var/lib/mysql လမ်းညွှန်. ဒါကို /etc/mysql/my မှာ တွေ့နိုင်ပါတယ်။ … Binaries များကို ယေဘူယျအားဖြင့် /usr/bin နှင့် /usr/sbin လမ်းညွှန်များတွင် ထည့်သွင်းထားသည်။
MySQL တွင် လမ်းညွှန်တစ်ခုကို မည်သို့ရွှေ့ရမည်နည်း။
4 အဖြေများ
- mysql ကိုပိတ်လိုက်ပါ။
- သင့်လက်ရှိဒေတာလမ်းညွှန်ရှိ ဖိုင်အားလုံးကို တည်နေရာအသစ်သို့ ရွှေ့ပါ (အဆင့် 3 – datadir ကန့်သတ်ဘောင်တွင် တည်နေရာကို စစ်ကြည့်ပါ)။
- ငါ့နေရာကိုရှာပါ။ ini ဖိုင် (၎င်းသည် mysql တပ်ဆင်မှုလမ်းညွှန်တွင်ဖြစ်သည်)။ တည်နေရာအသစ်ကိုညွှန်ပြရန် datadir ပါရာမီတာတန်ဖိုးကိုပြောင်းပါ။
- mysql ကိုစတင်ပါ။
MySQL တွင် var lib ဖိုင်ကို မည်သို့ဝင်ရောက်နိုင်မည်နည်း။
ပုံစံ “cd /var/lib/mysql”. အဝေးထိန်းဌာနတွင် /var/lib/mysql ဝင်ရောက်ရန် ခွင့်ပြုချက်ကို ဖတ်ပြီးပါက ဤနေရာတွင် အမှားအယွင်းမရှိသင့်ပါ။ “lcd /var/lib/mysql” လို့ ရိုက်ထည့်ပါ (စက်တွင်းမှာ တူညီတဲ့ directory လမ်းကြောင်းကို ယူဆပါ)။ local host တွင် /var/lib/mysql ကိုဝင်ရောက်ကြည့်ရှုရန်ခွင့်ပြုချက်ရပါက၊ ဤနေရာတွင် error မဖြစ်သင့်ပါ။
MySQL တွင် ဒေတာဘေ့စ်တစ်ခုမှ အခြားတစ်ခုသို့ ဇယားတစ်ခုကို မည်သို့ကူးယူမည်နည်း။
TABLE အသစ်_table အသစ်ကို ဖန်တီးပါ ဇယားဟောင်းကဲ့သို့၊ new_table SELECT * FROM old_table ကို ထည့်သွင်းပါ။ ဇယားတစ်ခုကို ဒေတာဘေ့စ်တစ်ခုမှ အခြားဒေတာဘေ့စ်သို့ ကူးယူလိုပါက- TABLE destination_db ဖန်တီးပါ။. new_table LIKE source_db။
ဇယားတစ်ခုကို ဒေတာဘေ့စ်တစ်ခုမှ အခြားတစ်ခုသို့ မည်သို့ကူးယူမည်နည်း။
ဒေတာဘေ့စ်အမည်ပေါ်တွင် right-click နှိပ်ပြီး "ကိုရွေးချယ်ပါ။လုပ်ငန်းတာဝန်များ"> အရာဝတ္ထုရှာဖွေသူမှ “ဒေတာကို ထုတ်ယူပါ…” SQL Server Import/Export wizard ပွင့်လာသည်၊ "Next" ကိုနှိပ်ပါ။ စစ်မှန်ကြောင်းအထောက်အထားပြပြီး သင်ဒေတာကူးယူလိုသော အရင်းအမြစ်ကို ရွေးချယ်ပါ။ “Next” ကိုနှိပ်ပါ။ ဒေတာကို ကူးယူရမည့်နေရာကို သတ်မှတ်ပါ။ "Next" ကိုနှိပ်ပါ။
ဒေတာဘေ့စ်တစ်ခုကို MySQL တွင် အခြားတစ်ခုသို့ မည်သို့ကူးယူမည်နည်း။
ဤသည်မှာ MySQL database ကို ကူးယူရန် အဆင့်များဖြစ်သည်။
- CREATE DATABASE ထုတ်ပြန်ချက်ကို အသုံးပြု၍ ဗလာဒေတာဘေ့စ်အသစ်တစ်ခုကို ဖန်တီးပါ။
- mysqldump အမိန့်ကို အသုံးပြု၍ ဒေတာဘေ့စ်အရာဝတ္ထုများနှင့် ဒေတာအားလုံးကို ဒေတာဘေ့စ်အသစ်သို့ တင်ပို့ပါ။
- SQL dump ဖိုင်ကို ဒေတာဘေ့စ်အသစ်သို့ တင်သွင်းပါ။