Ինչպե՞ս շտկել MySQL «Command Not Found» (Linux, Windows, mac OS):
Ներածություն
MySQL-ը բաց կոդով հարաբերական տվյալների բազայի կառավարման հանրաճանաչ համակարգ է: Այն լայնորեն օգտագործվում է վեբ հավելվածներում և ապահովում է տվյալների պահպանման և որոնման արդյունավետ հնարավորություններ:
Այն հեշտ է տեղադրել և կարգավորել Linux, Windows և mac OS համակարգերում: Այնուամենայնիվ, երբեմն օգտատերերը խնդիրներ են ունենում MySQL-ի օգտագործման ժամանակ:
Հարցի բացատրություն. «Հրամանը չի գտնվել»
«Հրամանը չի գտնվել» խնդիրն առաջանում է, երբ օգտատերը փորձում է կատարել MySQL հրամանները, բայց համակարգը չի կարողանում գտնել դրանք: Այս սխալը սովորաբար տեղի է ունենում, երբ հրամանը սխալ է մուտքագրվել կամ տեղադրվել է գոյություն չունեցող փաթեթ, կամ եթե PATH միջավայրի փոփոխականը ճիշտ կարգավորված չէ:
«Հրամանը չի գտնվել» սխալի պատճառները
MySQL-ը ազատ և բաց կոդով հարաբերական տվյալների բազայի կառավարման համակարգ է, որը լայնորեն օգտագործվել է տարբեր ծրագրերում: Այնուամենայնիվ, երբ փորձում եք գործարկել MySQL-ը, կարող եք հանդիպել «Command Not Found» սխալ հաղորդագրությանը, ինչը նշանակում է, որ համակարգը չի կարող գտնել դրա հետ կապված հրամանը:
Այս սխալը սովորաբար առաջանում է սխալ տեղադրման կամ կազմաձևման, ուղու հետ կապված խնդիրների կամ բացակայող կախվածությունների պատճառով:
Սխալ տեղադրում կամ կազմաձևում
Այս խնդիրը սովորաբար առաջանում է, երբ փորձում եք տեղադրել MySQL-ի սխալ տարբերակը ձեր օպերացիոն համակարգի համար կամ հետևելով սխալ տեղադրման ընթացակարգին: Այս խնդիրը կարող է հանգեցնել MySQL գրացուցակի ծառի մեջ բացակայող ֆայլերի և գրացուցակների, ինչը դժվարացնում է ձեր համակարգի տեղորոշումը և կատարումը MySQL հրամանները:
Ուղու խնդիրներ
PATH փոփոխականը սահմանում է, թե որտեղ են գտնվում գործարկվող ֆայլերը ձեր ֆայլային համակարգում, որպեսզի օգտվողները կարողանան դրանք կատարել ցանկացած գրացուցակից՝ առանց նշելու իրենց ամբողջական ուղիները (այսինքն՝ /usr/bin/mysql /usr/bin/mysql/mysql-ի փոխարեն):
Այս խնդիրը շտկելու համար հաստատեք, արդյոք MYSQL_HOME միջավայրի փոփոխականը ճիշտ է դրված. MYSQL_HOME-ը պետք է պարունակի այնպիսի ճանապարհ, ինչպիսին է «/usr/local/mysql», որը ցույց է տալիս տեղադրված MySQL գրացուցակը:
Եթե ոչ, կարող եք այն սահմանել՝ օգտագործելով հետևյալ հրամանը −
export MYSQL_HOME="/usr/local/mysql"
Լուծումներ Linux-ում «Հրամանը չի գտնվել» սխալի համար
Ստուգում, արդյոք MySQL-ը տեղադրված է
Նախքան «Command Not Found» սխալը շտկելը, կարևոր է ստուգել՝ արդյոք MySQL-ը տեղադրված է ձեր Linux սարքում: Դա անելու երկու եղանակ կա՝ օգտագործելով հրամանի տողը կամ օգտագործելով փաթեթի կառավարիչ:
Օգտագործելով հրամանի տողը - Բացեք տերմինալի պատուհանը և մուտքագրեք հետևյալ հրամանը
mysql --version
Եթե MySQL-ը տեղադրված է, դուք կտեսնեք դրա տարբերակի համարը ցուցադրված ելքում:
Եթե ոչ, դուք կստանաք սխալի հաղորդագրություն, որը ցույց է տալիս, որ հրամանը չի գտնվել:
Օգտագործելով փաթեթի կառավարիչ. Linux բաշխումների մեծ մասը գալիս է փաթեթների կառավարիչով, որը հեշտացնում է ծրագրային ապահովման տեղադրումները և թարմացումները կառավարելը:
Ստուգելու համար, թե արդյոք MySQL-ը տեղադրված է փաթեթի կառավարչի միջոցով, բացեք տերմինալի պատուհանը և մուտքագրեք հետևյալ հրամանը՝ Debian/Ubuntu-ի վրա հիմնված բաշխումների համար −
dpkg -l | grep mysql-server
Red Hat/Fedora-ի վրա հիմնված բաշխումների համար −
yum list installed | grep mysql-server
Եթե MySQL-ը տեղադրված է, դուք կտեսնեք դրա անունը և տարբերակի համարը ցուցադրված ելքում: Եթե ոչ, դուք կստանաք սխալ հաղորդագրություն, որը ցույց է տալիս, որ փաթեթը չի գտնվել:
MySQL-ի ավելացում PATH փոփոխականին
Երբ հաստատեք, որ MySQL-ը տեղադրված է ձեր Linux ապարատում, դուք դեռ կարող եք հանդիպել «Command Not Found» սխալի հետ, եթե դրա գտնվելու վայրը ներառված չէ ձեր համակարգի PATH փոփոխականում: Ահա երկու լուծում՝ MySQL ձեր PATH-ին ավելացնելու համար
Ժամանակավոր լուծում - Բացեք տերմինալի պատուհանը և մուտքագրեք հետևյալ հրամանը
export PATH=$PATH:/usr/local/mysql/bin
Սա ավելացնում է /usr/local/mysql/bin (MySQL-ի լռելյայն տեղադրման գրացուցակը Linux մեքենաների համար) ձեր համակարգի PATH փոփոխականին միայն ընթացիկ տերմինալային նստաշրջանի համար:
Եթե փակեք տերմինալի պատուհանը կամ բացեք նորը, ապա ձեզ հարկավոր է նորից մուտքագրել այս հրամանը:
Մշտական լուծում. MySQL-ը ձեր համակարգի PATH փոփոխականին մշտապես ավելացնելու համար հետևեք այս քայլերին.
Բացեք .bashrc ֆայլը ձեր տնային գրացուցակում՝ օգտագործելով ձեր ընտրած ցանկացած տեքստային խմբագրիչ (օրինակ՝ nano, vim, gedit):
Ֆայլի վերջում ավելացրեք հետևյալ տողը −
export PATH=$PATH:/usr/local/mysql/bin
Սա ավելացնում է /usr/local/mysql/bin ձեր համակարգի PATH փոփոխականին ամեն անգամ, երբ դուք բացում եք տերմինալի նիստը:
-
Պահպանեք և փակեք ֆայլը:
Փոփոխությունները անմիջապես կիրառելու համար՝ առանց դուրս գալու և նորից մուտք գործելու անհրաժեշտության, ձեր տերմինալում մուտքագրեք հետևյալ հրամանը
source ~/.bashrc
Windows-ում «Command Not Found» սխալի լուծումներ
Ստուգում, արդյոք MySQL-ը տեղադրված է
Եթե Windows-ում «Command Not Found» սխալ եք ունենում, ապա առաջին քայլը ստուգելն է՝ արդյոք MySQL-ը տեղադրված է ձեր համակարգում, թե ոչ: Ահա դա անելու երկու եղանակ. Օգտագործելով հրամանի տողը −
Սեղմեք Windows Key + R:
Մուտքագրեք «cmd» և սեղմեք enter:
Հրամանի տողում մուտքագրեք «mysql -V» և սեղմեք Enter:
Եթե MySQL-ը տեղադրված է, այն կցուցադրի տարբերակի համարը:
Օգտագործելով կառավարման վահանակ
Կտտացրեք «Սկսել» ցանկը և ընտրեք «Կառավարման վահանակ»:
Կառավարման վահանակում ընտրեք «Ծրագրեր» > «Ծրագրեր և առանձնահատկություններ»:
Ցուցադրվող ծրագրերի ցանկում փնտրեք MySQL:
Եթե MySQL-ը տեղադրված է, այն կցուցադրվի իր տարբերակի համարի հետ միասին:
MySQL-ի ավելացում PATH փոփոխականին
Երբ դուք հաստատում եք, որ ձեր Windows համակարգում տեղադրված է MySQL, այն ավելացնելով ձեր PATH փոփոխականին, կարող եք օգնել լուծել «Command Not Found» սխալը: Նշում. Նախքան այս լուծմանը անցնելը, համոզվեք, որ գիտեք, թե ինչպես մուտք գործել Windows-ի շրջակա միջավայրի փոփոխականներ: Ահա ձեր PATH փոփոխականին MySQL ավելացնելու երկու եղանակ
Մեթոդ 1 - Ժամանակավոր լուծում.
Բացեք հրամանի տողը:
Մուտքագրեք 'set path=%path%;C:\Program Files\MySQL\MySQL Server 8.x\bin'(փոխարինեք 8.x-ը ձեր տարբերակի համարով):
Սեղմեք enter:
Համոզվեք, որ ուղին ճիշտ է ավելացվել՝ մուտքագրելով «echo %path%»:
Մեթոդ 2 - Մշտական լուծում.
Գնացեք «Սկսել» ընտրացանկ և որոնեք «Շրջակա միջավայրի փոփոխականներ»:
Կտտացրեք «Խմբագրել համակարգի միջավայրի փոփոխականները»:
Սեղմեք «Շրջակա միջավայրի փոփոխականներ» կոճակը:
«Համակարգի փոփոխականներ» բաժնում ոլորեք ներքև՝ գտնելու «Ուղ» փոփոխականը և սեղմեք «Խմբագրել»:
Կտտացրեք Նոր և ավելացրեք «C:\Program Files\MySQL\MySQL Server 8.x\bin» (փոխարինեք 8.x-ը ձեր տարբերակի համարով):
Սեղմեք OK՝ բոլոր երկխոսության տուփերը փակելու համար:
Mac OS-ում «Command Not Found» սխալի լուծումներ
Mac OS-ի օգտատերերը կարող են նաև բախվել «հրամանը չի գտնվել» սխալի հետ MySQL-ն օգտագործելու փորձի ժամանակ: Ահա որոշ լուծումներ −
Ստուգում, արդյոք MySQL-ը տեղադրված է
Mac OS-ում «հրամանը չի գտնվել» սխալը շտկելու առաջին քայլը ստուգելն է՝ արդյոք MySQL-ը տեղադրված է: Դուք կարող եք դա անել՝ օգտագործելով տերմինալը կամ փաթեթի կառավարիչը:
Տերմինալի օգտագործումը
Ստուգելու համար, արդյոք MySQL-ը տեղադրված է տերմինալի միջոցով
Բացեք տերմինալը:
Մուտքագրեք «mysql -V» և սեղմեք enter:
Եթե տարբերակի մասին հաղորդագրություն եք ստանում, ապա MySQL-ը տեղադրված է ձեր Mac OS-ում:
Եթե դուք սխալի հաղորդագրություն եք ստանում, ինչպիսին է «հրամանը չի գտնվել», ապա նախ պետք է այն տեղադրել նախքան հաջորդ քայլերը շարունակելը:
Օգտագործելով փաթեթի կառավարիչ
Կարող եք նաև ստուգել, թե արդյոք MySQL-ը տեղադրված է փաթեթների կառավարչի միջոցով, ինչպիսին է Homebrew-ը
Բացեք տերմինալը:
Մուտքագրեք «brew info mysql» և սեղմեք enter:
Եթե տեսնում եք տեղադրման մասին տեղեկատվություն, ապա այն արդեն տեղադրված է, հակառակ դեպքում տեղադրեք այն՝ գործարկելով «brew install mysql»:
MySQL-ի ավելացում PATH փոփոխականին
Տեղադրվելուց հետո Mac OS-ում «հրամանը չի գտնվել» սխալը շտկելու հաջորդ քայլը MySQL-ը PATH փոփոխականին ավելացնելն է.
Մուտքագրեք «nano ~/.bash_profile» հրամանի տողում և սեղմեք Enter: Սա կբացի ձեր .bash_profile ֆայլը նանո տեքստային խմբագրիչում:
Նշում −. Եթե այս ֆայլը գոյություն չունի, ստեղծեք մեկը՝ մուտքագրելով touch ~/.bash_profile ձեր հրամանի տողում և սեղմեք Enter:
Ֆայլի վերջում ավելացրեք հետևյալ տողը. արտահանեք PATH="/usr/local/mysql/bin:` PATH"
export PATH="/usr/local/mysql/bin:$PATH"
Մուտքագրեք «control + o»՝ փոփոխությունները պահելու համար և «control + x»՝ նանո տեքստային խմբագրիչից դուրս գալու համար:
Վերբեռնեք ֆայլը՝ գործարկելով «source ~/.bash_profile. »
MySQL-ն ավելացնելով PATH փոփոխականին՝ դուք հնարավորություն եք տալիս ձեր տերմինալին գտնել իր գործադիրները: Mac OS-ում MySQL-ն օգտագործելիս այլևս չեք ստանա «հրամանը չի գտնվել» սխալ:
Եզրակացություն
MySQL-ում «Command Not Found» սխալի ուղղումը պահանջում է ուշադրություն և համբերություն տեղադրման ընթացակարգերի ընթացքում: Թեև առաջին հայացքից կարող է սարսափելի թվալ, անսարքությունների վերացման հիմնական մեթոդների ըմբռնումը, ինչպիսիք են տառասխալների կանխարգելումը և համակարգի պահանջների ստուգումը, կօգնեն արագորեն վերացնել այս խնդիրները: