Ինչպե՞ս շտկել 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» սխալի ուղղումը պահանջում է ուշադրություն և համբերություն տեղադրման ընթացակարգերի ընթացքում: Թեև առաջին հայացքից կարող է սարսափելի թվալ, անսարքությունների վերացման հիմնական մեթոդների ըմբռնումը, ինչպիսիք են տառասխալների կանխարգելումը և համակարգի պահանջների ստուգումը, կօգնեն արագորեն վերացնել այս խնդիրները: