Mysql-г суулгах: алхам алхмаар зааварчилгаа. Windows дээр MySQL суулгах (4) MySQL-г Windows дээр гараар суулгаж байна

MySQL-г суулгах нь Windows платформ болон Линуксийн бүхэл бүтэн гэр бүлд асуудал үүсгэдэггүй. Албан ёсны вэбсайтаас та MySQL суулгагчийг олж, түүний бүх асуултанд хариулж, өгөгдлийн сангийн удирдлагын системийг шууд авах боломжтой.

MySQL суулгацын онцлогууд

Стандарт суулгагч санаснаар ажиллахгүй байх магадлал маш бага боловч ийм зүйл тохиолдсон ч та өөр хувилбар суулгаж, my.ini файлыг дахин шалгаж, 3306 порт руу нэвтрэхийг зөвшөөрдөг бөгөөд энэ нь ихэвчлэн шалтгаан болдог. асуудлуудын тухай.

MySQL-г бодит төслүүдэд ашиглах нь серверийн командын мөртэй ажиллах, захиргааны асуудлыг шийдвэрлэх хэрэгцээг бий болгоно.

  • хэрэглэгчид;
  • Мэдээллийн сан;
  • ажлын хурд;
  • асуулга оновчтой болгох;
  • өгөгдөл шилжүүлэх гэх мэт.

Томоохон вэб төслүүдийг бүтээхдээ та MySQL-г нарийн тааруулж, функцийг нь бүрэн хэмжээгээр удирдах хэрэгтэй болно. Вэбсайт өндөр ачаалалтай нөөцийн түвшинд хүрэхэд та my.ini - өгөгдлийн удирдлагын системийн тохиргоог тохируулах, шалгах шаардлагатай болно.

Windows орчинд өгөгдлийн санг тохиромжтой хэрэгслээр (жишээ нь phpMyAdmin) импортлоход хэцүү эсвэл зүгээр л боломжгүй тохиолдол байдаг боловч командын мөрийг ашиглан бүгдийг хийж болно.

Хэрэв сервер суулгаад төгс ажиллаж дууссан бол энэ асуудлын эхний шалтгаан нь my.ini тохиргоо (Linux хэрэглэгчдэд зориулсан my.cnf) юм.

Үйлдлийн системийн уламжлал ба онцлог

MySQL суулгацыг өөр порт (стандарт - 3306) дээр хийж болох тул аль хэдийн суулгасан зүйлийг нураах шаардлагагүй болно.

Линукс дээрх "шидэт" багцууд болон хадгалах сангууд нь зорилгодоо хүрэх маш тодорхой хөдөлгөөнтэй, тасралтгүй шинэчлэгдэх баталгаа юм: ямар ч тохиолдолд систем сандрах ёсгүй.

"Бид хэрэглэгч юу хэрэгтэйг мэддэг бөгөөд түүнд үргэлж тусалж чадна" гэсэн чиглэлд шилжих үед Windows орчинд ямар ч програм хангамжийг автоматаар суулгах, шинэчлэх, устгах боломжтой.

Эдгээр нөхцөл байдалд үндэслэн цаг хугацаа өнгөрөхөд програм суулгах/устгахаас үүссэн хог хаягдал нь үйлдлийн системийн гүнд хуримтлагдаж, тэдгээрийн ихэнх нь системийн бүртгэл, чухал файлуудад ул мөр үлдээж, ажлын процесст үлддэг.

Цөөхөн хүн үйлдлийн системийг дахин суулгахыг хүсдэг тул чухал програм хангамжийн суулгацыг мэс заслын нарийн аргуудыг ашиглан бүрэн бэлтгэгдсэн систем дээр хийх ёстой.

MySQL суулгацын өмнө өмнөх суулгацыг устгана.

  • sc;

болон багцуудыг суулгах:

  • vcredist_x64;
  • vc_redist.x64.

Өмнөх хувилбарыг устгах нь администраторын горим дахь тушаалын мөрөөс хийгддэг. Програм нэмэх эсвэл устгах хэсэгт өмнөх суулгацыг устгах нь үргэлж боломжгүй байдаг. Үйлчилгээг зогсоох эсвэл бүртгэлийг цэвэрлэх нь хангалтгүй юм.

Windows дээр MySQL суулгаж байна

Процесс нь мэргэжлийн болон эхлэгчдэд ямар ч асуудал үүсгэдэггүй. Суулгах явцад итгэж, дагаж мөрдөх ёстой үндсэн дүрэм: MySQL найдвартай, өөгүй ажилладаг.

Туслах дүрэм: та зип архиваас суулгаж, өөрийн хүчин чармайлтанд найдах хэрэгтэй. Үнэнч, "өөрийнхөө гараар" MySQL суулгагчийг ашиглах нь зөвхөн сэдэв, үйл явцтай танилцах зорилготой юм.

Зөвхөн MySQL Installer ашиглан суулгаж байх үед "Програм нэмэх эсвэл устгах" хэсэгт бүтээгдэхүүнийг устгах боломжтой.

Windows дээр Apache, MySQL, PHP суулгах нь олон зууны турш батлагдсан процесс юм. Бүх зүйл үргэлж тогтвортой, найдвартай, үр дүнтэй ажилладаг. Хэрэв ямар нэг зүйл буруу болвол тохиргоо эсвэл эхлүүлэх файлд алдаа гарсан, хост файлыг буруу мартсан, зөрчилтэй програм ажиллаж байгаа эсвэл өмнөх суулгацаас (үйлчилгээ, бүртгэл) асуудал гарсан гэсэн үг юм.

Хурдан эхлэл

Эхний алхам: шаардлагатай хувилбарын зип архивыг албан ёсны вэбсайтаас татаж аваарай. Өнөөдрийн хамгийн сүүлийнх нь 5.7.21 бөгөөд үүнийг задлаарай.

Хоёрдахь алхам: DBMS болон түүний мэдээллийн сан байрлах диск болон хавтсыг сонгоно уу. Apache, MySQL, PHP-г нэг дор суулгасан нь дээр. Гэхдээ энэ нөхцөл байдал туйлын чухал биш юм. Өөр шийдэл нь бодит төслүүдийг хэрэгжүүлэхэд хүндрэл учруулах болно. Эдгээр бүтээгдэхүүний хавтас руу нэвтрэх нь үе үе шаардлагатай бөгөөд бүх зүйл хаана суулгасаныг санах нь цаг хугацаа алдах болно.

Гурав дахь алхам: "my.ini" файлыг бичнэ үү. Энэ бол маш чухал файл боловч иймэрхүү жишээ нь эхлэхэд тохиромжтой газар юм:

Чухал нөхцөл байдал: та интернетээс my.ini-ийн олон тооны дээжийг олох боломжтой. Санал болгож буй хувилбарын огноог харах нь чухал юм. Дэлхий ертөнц маш хурдан өөрчлөгдөж байгаа тул чухал файлуудын хуучин хувилбарууд нь програмын хамгийн сүүлийн үеийн хувилбаруудтай үргэлж нийцдэггүй.

MySQL-ийн байршил, суулгацыг тодруулах

Зип архивыг задласны дараа түүнийг дараах хавтаснуудаар нэмж оруулах шаардлагатай.

  • scFiles;
  • scLog;
  • scTmp;
  • MySQL_DBs (хамгийн чухал!).

Эдгээр фолдеруудын нэр нь юу ч байж болно, гэхдээ суулгацын багцад файл импортлох/экспортлох байршил, бүртгэлийн байршил, түр зуурын файлуудын байршил, MySQL мэдээллийн сан байрлах хавтас байх ёстой.

Бүх зүйл бэлэн болмогц та администраторын горимд командын мөрийг ажиллуулж, зөвхөн хоёр тушаалыг ажиллуулах хэрэгтэй. Анхаарна уу: командууд нь MySQL багцын хогийн хавтсанд, байрлуулсан газартаа гүйцэтгэгддэг.

Процедур нь тийм ч их цаг хугацаа шаарддаггүй боловч "mysqld --console" үйлдэл дууссаны дараа командын мөр зогсох болно. Хэрэглэгчийн нууц үгийг тохируулахын тулд та хоёр дахь тушаалын мөрийг администраторын горимд ажиллуулах хэрэгтэй - root.

Түр зуурын нууц үг бий болж, эхний командын дагуу дэлгэцэн дээр гарч ирнэ. Процессыг дахин давтахгүйн тулд та үүнийг бичих хэрэгтэй. Энэ жишээнд түр зуурын нууц үг нь oRJiT%Im5eBA байсан.

Эдгээр гурван тушаалын дараа сервер "эхэлсэн" боловч ажиллахад бэлэн биш байна: MySQL - үйлчилгээний жагсаалтад гарч ирэв. Та root-д зориулсан нууц үг тохируулж, хэд хэдэн администратор нэмж, компьютерээ дахин эхлүүлэх хэрэгтэй.

Суурилуулалтын эцсийн шат

MySQL суулгац дууссан тул үндсэн нууц үг үүсгэхийн тулд тушаалын мөрийг администратор горимд дахин ажиллуулна уу (2).

Хоёрдахь цонхонд -u root -p гэж бичнэ. Энд серверийг дууддаг болохоос түүний дэмон биш. Та нууц үг оруулахыг танаас хүсэх болно: та өмнө нь гаргасан түр зуурын мөрийг оруулах хэрэгтэй. Энэ тохиолдолд: oRJiT%Im5eBA.

Цорын ганц бөгөөд зөв тушаал бол root-д нууц үг тохируулах явдал юм.

  • ӨӨРЧЛӨЛТ ХЭРЭГЛЭГЧИЙН "root"@"localhost" "sc"-ээр тодорхойлогддог;

"Sc"-ийн оронд та аюулгүй байдлын шаардлагыг харгалзан хүссэн нууц үгээ бичих хэрэгтэй, өөрөөр хэлбэл хоёр энгийн тэмдэгт биш, харин илүү эсвэл бага төвөгтэй зүйл. Командын төгсгөлд ";" тэмдгийг бичихээ мартуузай. - энэ бол баг! Энэ тэмдэг шаардлагатай.

Дэлгэцийн агшинд нэмж хоёр администратор нэмж, суулгасан MySQL системд бүрэн удирдлагын эрхийг өгч байгааг харуулж байна.

Энэ нь процедурыг дуусгах бөгөөд MySQL-ийг Ubuntu, CentOS, FreeBSD эсвэл өөр Линукс хувилбар дээр суулгахаас илүү төвөгтэй зүйл биш юм. Windows суулгах сонголт нь өгөгдлийн санг үүсгэх, ашиглах хүчирхэг хэрэгслийг энгийн ашиглах явдал гэдгийг тэмдэглэх нь зүйтэй.

Цаг хугацаагаар туршсан чанар

MySQL-д бараг өрсөлдөгч байхгүй. Ийм зүйл болсон: өөрийн гэсэн орон зай, өөрийн хөгжүүлэгчид, өөрийн хөгжлийн чиглэл. MySQL нь жижиг, том төслүүдэд тохиромжтой, алдартай мэдээллийн сангийн удирдлагын системүүдийн "бүртгэлд" өөрийн гэсэн байр суурь эзэлдэг.

Apache, MySQL, PHP-ийг локал компьютер дээр суулгах нь хөгжүүлэгчийн (програмист) нэг төрлийн чадвар юм. LAMP суулгаж, тохиргооны файлуудын бүх параметрүүдийг удирдах чадвар нь маш чухал юм.

Хэл, MySQL болон Apache мэдээллийн баазын удирдлагын системийг сайн мэдэхгүй бол PHP хэл дээр маш сайн програмчлал хийх боломжгүй юм. Мөн "httpd.conf", "php.ini" болон "my.ini"-ийн мэдлэг нь чухал бөгөөд хөгжлийн хурд, чанар, найдвартай байдалд ихээхэн нөлөөлдөг.

MySQL-г Apache болон PHP-тэй хамт суулгах нь сайн туршлага бөгөөд оновчтой ажиллахад тохируулах нь эрэлт хэрэгцээтэй мэдлэг, ур чадвар юм.

Хэрхэн суулгах талаар танд хэлэхийг хүсч байна MySQLТэгээд phpMyAdmin Windows 7 үйлдлийн системтэй дотоод машин руу.

эхлээд юу болохыг олж мэдье MySQL

MySQL ("may-es-qu-el", slang muscle) нь үнэгүй мэдээллийн сангийн удирдлагын систем (DBMS) юм. MySQL нь Oracle корпорацийн өмч бөгөөд уг программыг хөгжүүлж, дэмждэг Sun Microsystems-ийн хамт худалдаж авсан. GNU General Public License эсвэл өөрийн арилжааны лицензийн дагуу тараагдсан. Нэмж дурдахад, хөгжүүлэгчид лицензтэй хэрэглэгчдийн хүсэлтээр функцийг бий болгодог бөгөөд энэ захиалгын ачаар хуулбарлах механизм бараг хамгийн анхны хувилбаруудад гарч ирсэн.

MySQL бол жижиг, дунд хэмжээний програмуудын шийдэл юм. WAMP, LAMP серверүүд болон Денвер, XAMPP зэрэг зөөврийн серверийн бүтээцэд багтсан болно. MySQL-г ихэвчлэн дотоод эсвэл алсын үйлчлүүлэгчид ханддаг сервер болгон ашигладаг боловч түгээлт нь MySQL-ийг бие даасан программд оруулах боломжийг олгодог арын номын санг агуулдаг.

MySQL DBMS-ийн уян хатан байдал нь олон тооны хүснэгтийн төрлүүдийн дэмжлэгээр баталгааждаг: хэрэглэгчид бүрэн текст хайлтыг дэмждэг MyISAM хүснэгтүүд болон хувийн бичлэгийн түвшинд гүйлгээг дэмждэг InnoDB хүснэгтүүдийг хоёуланг нь сонгох боломжтой. Нэмж дурдахад MySQL DBMS нь шинэ хүснэгтийн төрлийг бий болгох зарчмуудыг харуулдаг тусгай ЖИШЭЭ хүснэгтийн төрлөөр ирдэг. Нээлттэй архитектур болон GPL лицензийн ачаар MySQL DBMS-д шинэ төрлийн хүснэгтүүд байнга гарч ирдэг.

MySQL DBMS-г татан авч суулгах ажлыг үргэлжлүүлье.

Эхлэхийн тулд та хөгжүүлэгчийн вэбсайтаас түгээлтийг татаж авах хэрэгтэй.

Win 32 татаж авахын тулд: Windows (x86, 32 бит), MSI суулгагч Шаардлагатай зүйлс - Санал болгож байна

Win 64 татаж авахын тулд: Windows (x86, 64 бит), MSI суулгагч Шаардлагатай зүйлс - Санал болгож байна

Товчлуур дарсны дараа Татаж авахТа бүртгэлийн маягтыг харах болно, та доорх холбоос дээр дарж алгасаж болно ( » Үгүй, баярлалаа, намайг татсан зүйлс рүү аваач! ).

Багц түгээлтийг татаж авсны дараа бид суулгацыг эхлүүлнэ.

Бид MySQL суулгац дууссан гэж үзэж байна.

phpMyAdmin нь PHP хэл дээр бичигдсэн нээлттэй эхийн вэб програм бөгөөд MySQL DBMS-ийг удирдах вэб интерфэйс юм. phpMyAdmin нь хөтчөөр дамжуулан MySQL серверийг удирдах, SQL командуудыг ажиллуулах, хүснэгт болон өгөгдлийн сангийн агуулгыг үзэх боломжийг олгодог. Энэхүү програм нь вэб хөгжүүлэгчдийн дунд маш их алдартай бөгөөд энэ нь хэрэглэгчдэд ээлтэй интерфэйсийг хангаж, SQL командыг шууд оруулахгүйгээр MySQL DBMS-ийг удирдах боломжийг олгодог.

Өнөөдөр phpMyAdmin нь практикт өргөн хэрэглэгддэг. Сүүлийнх нь хөгжүүлэгчид MySQL DBMS-ийн бүх шинэчлэлийг харгалзан бүтээгдэхүүнээ эрчимтэй хөгжүүлж байгаатай холбоотой юм. Оросын үйлчилгээ үзүүлэгчдийн дийлэнх нь үйлчлүүлэгчиддээ хуваарилагдсан мэдээллийн санг удирдах боломжийг олгохын тулд энэ програмыг хяналтын самбар болгон ашигладаг.

Энэхүү програм нь GNU General Public License-ийн дагуу тархсан тул бусад олон хөгжүүлэгчид үүнийг хөгжүүлэлтдээ нэгтгэдэг, жишээ нь XAMPP, Denwer, AppServ.

Төслийг одоогоор 50 гаруй хэлээр нутагшуулж байна.

Гайхалтай, одоо та phpMyAdmin-г татаж авах боломжтой

Татаж авах хэсэг дэх үйлдвэрлэгчийн вэбсайт руу очно уу

Бид өөрсдийн хэрэгцээнд үндэслэн хувилбарыг сонгодог. Энэ нийтлэлийг бичиж байх үед хамааралтай байсан 3.3.9.2 , бэлэн байхыг шаарддаг PHP 5 ба MySQL 5.

Үйлдвэрлэгч нь 2 угсралтыг санал болгодог.

  • бүх хэл- "хэлний" интерфейсийн бүрэн багц
  • англи- Англи хэлний интерфейс

Би өөрийнхөө хувьд багцалсан бүрэн хэлний интерфейсийг сонгосон зип

Файлуудыг татсан, хэрэг шалгаж байна. IIS удирдлагын консол руу очно уу. Дараа нь бид тусдаа сайт хийх эсвэл одоо байгаа сайтад виртуал лавлах нэмэх эсэхээ шийднэ. Би хоёр дахьийг сонгосон

"Виртуал лавлах нэмэх..." гэсэн үндсэн сайт дээр хулганы баруун товчийг дарна уу.


Миний сайтыг дуудаж болохын тулд би "myadm" нэрийг зааж өгдөг "http://localhost/myadm"мөн phpMyAdmin файлууд байрлах фолдерын замыг зааж өгнө үү. Мөн phpMyAdmin-г энэ холбоосоор дамжуулан авах боломжтой "http://localhost/phpmyadm", учир нь энэ хавтас (миний жишээн дээр) wwwroot директорт байрладаг бөгөөд энэ директор нь хариу өгдөг "http://localhost/". Одоо та "ok" товчийг дарсны дараа виртуал лавлах нэмэгдэх болно. Дараа нь бид татаж авсан архивын файлуудыг хавтас руугаа задална (надад C:\interpub\wwwroot\phpmyadm байна).


Хөтөчийг нээгээд phpMyAdmin хаяг руу очно уу "http://localhost/phpmyadm". Та бүгдийг хэлж чадна. phpmyadmin ажиллаж байна. Та системд үндсэн хэрэглэгчээр нэвтэрч, ажиллаж эхлэх боломжтой, гэхдээ миний хувьд /setup/ директор руу орж үүнийг хийх системийг тохируулах боломжтой. "http://localhost/phpmyadm/setup"

Эхлээд үүнийг тодорхойлъё: Вэб програмист яагаад мэдээллийн сан хэрэгтэй байна вэ? Ердийн файл хуваалцахыг ашиглах нь илүү хялбар биш гэж үү? Эцсийн эцэст, ихэвчлэн өгөгдлийн хэмжээ тийм ч том биш (хэрэв та хайлтын систем бичихгүй бол). Бидний хувийн туршлагаас харахад MySQL-г сурахад багагүй цаг зарцуулах нь зүйтэй юм. Энэ нь таныг оргосон скриптийг дибаг хийхэд зарцуулсан олон цагийг тань хэмнэх гайхалтай хүчирхэг хэрэгсэл юм. Тиймээс та MySQL дэмжлэгийг өөрийн локал хост дээрээ суулгахаар шийдсэн. Энэ их амархан. За ингээд эхэлцгээе.

Эхлэхийн тулд MySQL түгээлтийн иж бүрдлийг MySQL-ийн албан ёсны вэбсайтаас http://www.mysql.com, Татаж авах хэсгээс татаж аваарай. Би Windows-ийн хамгийн сүүлийн хувилбарыг сонгохыг зөвлөж байна. Түгээлт нь танд тохиромжтой дурын лавлах руу байршуулах шаардлагатай зип архив юм.

Дөнгөж задалсан түгээлтээсээ setup.exe файлыг ажиллуул. Дараах товчийг дарна уу.

Гарч ирэх мэдээллийн цонхонд "Дараах" товчийг дахин дарна уу. MySQL-д зориулсан лавлахыг сонгохыг хүссэн харилцах цонх гарч ирнэ. Анхдагч нь C:mysql боловч C:Program FilesMySQL-г ашиглахад илүү тохиромжтой байх болно. Энэ лавлахыг тохируулаад Next товчийг дарна уу.

Ердийн суулгацын төрлийг сонгоно уу. MySQL файлуудыг хуулж эхэлнэ. Үүнийг дуусгахыг хүлээнэ үү. MySQL суулгасан байна.

MySQL серверийг идэвхжүүлэхийн тулд C:Program FilesMySQLinmysqld.exe файлыг ажиллуулна уу. Та үүнд зориулж товчлол үүсгэж болно, гэхдээ MySQL-г ихэвчлэн Apache-тэй "хамтран" ажиллуулдаг тул Apache болон MySQL-ийг хоёуланг нь ажиллуулдаг bat файл үүсгэх нь логик юм. Үүнийг server.bat гэж нэрлээд Z: дискний үндсэн директорт байрлуулъя. Энэ файлын агуулга энд байна:
@echo унтраалттай
"C:Program FilesMySQLinmysqld"
эхлүүлэх / m "C: Програмын файлуудApache GroupApacheApache"

Энэ bat файлын хувьд Ctrl+Alt+A товчийг зааж өгөх замаар товчлол үүсгэх нь хамгийн сайн арга юм (хэрэв та өмнө нь Apache товчлолд ижил хослолыг зааж өгсөн бол үүнийг идэвхгүй болгохоо бүү мартаарай).

Компьютерээ унтраах эсвэл дахин эхлүүлэхийн өмнө та Apache болон MySQL-г унтраах хэрэгтэй. Үүнийг хийхийн тулд Z драйвын үндсэн директорт байрлуулж, жишээлбэл shutdown.bat нэртэй ийм bat файл үүсгэх нь хамгийн тохиромжтой.
@echo унтраалттай
"C:Program FilesApache GroupApacheApache" -k shutdown
"C:Program FilesMySQLinmysqladmin" -u root shutdown
Мөн энэ файлд товчлол үүсгэж, түүнд Ctrl+Alt+S товчлуурын хослолыг өгөхөд тохиромжтой.

MySQL тест

Одоо бүх зүйл ажиллаж байгаа эсэхийг шалгацгаая. Эхлээд манай server.bat файлыг ажиллуулж серверийг идэвхжүүлнэ. z:homelocalhostwww директорт mysql.php нэртэй ийм РНР скрипт үүсгэ.
define("DBName","туршилт");
define("HostName","localhost");
тодорхойлох("Хэрэглэгчийн нэр", "үндэс");
define("Нууц үг","");
if(!mysql_connect(ХостНэр,ХэрэглэгчийнНэр,Нууц үг))
( "Би ".DBName" мэдээллийн сантай холбогдож чадахгүй байна." цуурай!
";
echo mysql_error();
гарах;
}
mysql_select_db(DBName);
// Хүснэгт үүсгэх t. Хэрэв ийм хүснэгт аль хэдийн байгаа бол
// алдааны мэдэгдлийг дарах болно, учир нь
// "@" ашигладаг
@mysql_query("хүснэгт t(id int, текст) үүсгэх");
// Хүснэгтэнд 10 бичлэг оруулна
for($i=0; $i ($id=цаг();
mysql_query(" t(id,a) утгууд руу($id,"Str$i!")");
// Бүх бичлэгийг харуулах
$r=mysql_query("t-аас * сонгох");
for($i=0; $i
($f=mysql_fetch_array($r);
echo "$f -> $f[a]
";
}
?>
Одоо хөтөч дээрээ бичнэ үү:
http://localhost/mysql.php

Хэрэв бүх зүйл зөв суулгагдсан бол та алдааны мэдэгдэлгүйгээр хэдэн мөр гаралтыг авах ёстой. Үүнийг ажиллуулах бүрт t хүснэгтэд шинэ мөрүүд нэмэгддэг тул хөтөч дээрх Refresh товчийг дарах бүрт гаралт томордог.

Би таны анхаарлыг DBName, HostName, UserName, Password гэсэн тогтмолуудад хандуулж байна. DBName нь өгөгдлийн сангийн нэрийг агуулсан байх ёстой (бидний тохиолдолд энэ нь MySQL-ийн анхдагчаар үүсгэсэн өгөгдлийн сан тест юм). Бид локал компьютер дээр ажиллаж байгаа тул HostName нь үргэлж localhost байдаг. UserName-ийн тодорхойлолтод хамгийн хялбар арга бол бүх хүснэгтийн эзэмшигч болох root-г орлуулах явдал юм. MySQL-г суулгах үед үндсэн хэрэглэгчдэд нууц үг өгөгддөггүй тул Нууц үгийн тогтмол нь хоосон мөртэй тэнцүү байна.

Зохиогчоос:Миний нэг найз гэртээ шинэ шүүгээ суулгаж байхдаа өдрийн цагаар нуруугаа урж чадсан. Дараа нь ажил дээрээ Windows дээр MySQL-г хэрхэн суулгахыг олох гэж оролдохдоо ухаан алдлаа. Ерөнхийдөө би нурууг нь эмчилж чадаагүй ч сэтгэлийг нь "буцлахаас" аварсан. Магадгүй би та нарын заримыг DBMS суулгах талаар хэлж толгойны өвчингөөс аврах байх.

Денверээс өөр хувилбар уу?

Эсрэг асуулт тэр даруй гарч ирж магадгүй: хэрэв таны "дуртай" DBMS-ийг багтаасан угсарч, суулгахад хялбар иж бүрдэл байгаа бол яагаад толгой өвдөхийг хайх хэрэгтэй вэ? Зөв! Толгой өвдөхгүй газар хайх шаардлагагүй. Одоо та Windows дээр MySQL суулгахтай холбоотой ямар ч асуудалгүй боллоо. Гэхдээ энэ нь дараах тохиолдолд тохиолдож болно:

Танд зөвхөн DBMS хэрэгтэй бөгөөд бүхэл бүтэн багц биш - магадгүй та илүү ихийг бодох болно. За, PHP болон вэб сервер одоохондоо эрэлт хэрэгцээтэй байх болно. Денверийг эхлүүлэхэд уг багцын эдгээр бүрэлдэхүүн хэсгүүд нь өөрөө эргэлдэж, компьютерийн техник хангамжийн хүчийг байнга "иддэг" болж байна. Энэ асуудал ялангуяа хуучирсан зөөврийн компьютерын загваруудад хурцаар тавигддаг. Би нэгийг удаан хугацаанд ашигласан болохоор юу ярьж байгаагаа мэдэж байна. Миний хуучин зөөврийн компьютер хөтөч дээр хэдэн нээлттэй цонхтой байсан. Ерөнхийдөө бүтээмжийн хувь бүрийг тооцдог.

Шинэ хувилбарыг суулгаж байна - Денверт MySQL-ийн хамгийн сүүлийн хувилбар багтдаг ч заримдаа хамгийн сүүлийн хувилбар шаардлагатай байдаг. Жишээлбэл, DBMS-ийн тодорхой "хэвлэлийн" мэдээллийн санг боловсруулах.

PhpMyAdmin дахь дансны удирдлагын системийг шинэчлэх - эрхэм гишүүдийн багцын нэг хэсэг болох энэхүү програм хангамжийн бүрхүүлээр дамжуулан та анхдагчаар суулгасан зөвхөн нэг бүртгэлээр ажиллах боломжтой. Энэ нь хоосон нууц үгээр root-ээр дамжуулан. Гэхдээ заримдаа та асуулга, триггер эсвэл хадгалагдсан процедурыг шалгахын тулд MySQL сервер рүү өөр хэрэглэгчээр нэвтрэх шаардлагатай болдог. Мэдээжийн хэрэг, та үүнийг командын мөрөөр хийж болно, гэхдээ та "тав тухтай" ажиллахыг хүсч байна.

Өөр сервер хэл ашиглан ADO програмуудыг үүсгэх - "PHP ба MySQL үүрд мөнх" гэдэгтэй хэн ч маргахгүй. Гэхдээ бусад сервер талын програмчлалын хэлүүд байдаг бөгөөд тэдгээр нь програмуудыг хөгжүүлэхийн тулд Windows 10 эсвэл үйлдлийн системийн өөр хувилбар дээр MySQL суулгах шаардлагатай болдог.

Ерөнхийдөө үйлчлүүлэгчийн машин дээр DBMS-ийн тусдаа жишээг суулгах олон шалтгаан байж болно: Би тэдний цөөн хэдэн зүйлийг иш татлаа. Одоо суулгацын үйл явцыг тайлбарлах руу шилжье.

Хуулбараа татаж аваарай

Хөгжүүлэгчийн албан ёсны эх сурвалж дээрх DBMS түгээлтийн багцыг хоёр хувилбараар татаж авах боломжтой.

.msi өргөтгөлтэй автомат суулгацын багц хэлбэрээр - бид үүнийг өмнөх материалуудынхаа аль нэгэнд авч үзсэн тул бид үүнийг алгасах болно.

ZIP-д савласан хоёртын код хэлбэрээр - энэ бол бидний өнөөдөр ашиглах сонголт юм.

Би MySQL-ийг Windows 7 дээр суулгах болно гэдгийг тэмдэглэх нь зүйтэй, гэхдээ үйлдлийн системийн бусад (илүү сүүлийн үеийн) хувилбаруудын хувьд эдгээр заавар нь бас хамааралтай болно. Windows нь Африкт бас Windows юм. Эхэлцгээе! Энд очоод архивын хүссэн хувилбараа татаж аваарай. Би 32 битийн компьютерийн архитектуртай тул үйлдлийн системийн энэ хувилбарын архивыг татаж авдаг.

Дараагийн алхам нь таныг бүртгүүлэхийг хүсэх боловч та үүнгүйгээр хийх боломжтой. Үүнийг хийхийн тулд доорх холбоос дээр дарна уу (дэлгэцийн зураг дээр тэмдэглэгдсэн). Үүний дараа архивыг татаж авах ажиллагаа эхэлнэ. Түүний хэмжээ нь 300 гаруй "метр" гэдгийг анхаарна уу. Хязгаарлагдмал "3G" интернетийн ийм хэмжээ нь боломжгүй болж магадгүй юм. Мөн хурдны хувьд - энэ нь 40 орчим минут болно.

Үүний дараа суулгах лавлахыг үүсгэж, татаж авсан архивыг нь задлаарай. Цаашид төөрөгдөлд орохгүйн тулд MySQL 5 6-г Windows дээр шууд суулгах нь дээр.

Тохиргооны файлыг засварлаж байна

Одоо бид фолдер дотроос my-default.ini файлыг олоод Notepad ашиглан нээнэ үү. Одоо ирээдүйн DBMS серверийнхээ параметрүүдийг засварлаж эхэлцгээе. Эхлээд бид үндсэн лавлах болон өгөгдөл хадгалагдах хавтсанд хүрэх замыг бүртгэдэг. Бид мөн порт болон кодчилолыг зааж өгнө:

basedir = "C:/Users/home/Documents/MySQL 5.6" datadir = "C:/Users/home/Documents/MySQL 5.6/data" порт = 3306 character-set-server=utf8

basedir = "C:/Хэрэглэгчид/нүүр хуудас/Баримт бичиг/MySQL 5.6"

datadir = "C:/Хэрэглэгчид/нүүр хуудас/Баримт бичиг/MySQL 5.6/өгөгдөл"

порт = 3306

тэмдэгт - багц - сервер = utf8

Дараа нь бид хэд хэдэн үндсэн хувьсагчийн утгыг бичнэ. Тэдгээрийн нарийвчилсан тайлбарыг DBMS-ийн баримт бичгээс олж болно.

default-storage-engine=INNODB explicit_defaults_for_timestamp = ҮНЭН алгасах-гадаад түгжих

анхдагч - хадгалах - хөдөлгүүр = INNODB

тодорхой_өгөгдмөл_цаг хугацааны тэмдэгт= ҮНЭН

алгасах - гадаад - түгжих

Бид Windows 7 дээр MySQL 5 6-г үргэлжлүүлэн суулгаж, бүх буферийн эзлэхүүнийг зааж, sql_mode параметрийг заасан утгаас арилгана.

Дараа нь файлын нэрийг my.ini болгож өөрчлөөд хадгал. Үүний дараа бин фолдер руу очоод тушаалын мөрийг администратороор ажиллуулна уу. Үүнд дараах тушаалыг оруулна уу:

mysqld - консол

Өмнөх нийтлэлд бид Windows 8/2012-ийг хэрхэн ашиглах талаар ярилцсан. Өнөөдөр бид Windows 2012 / Windows 8 дээр мэдээллийн баазын удирдлагын системийг хэрхэн суулгахыг танд үзүүлэх болно MySQL. Ирээдүйд манай MySQL сервер дээр ажиллаж байгаа өгөгдлийн сангууд нь PHP вэб серверийн скриптүүдэд ашигласан өгөгдлийг хадгалахад ашиглагдаж болно. Ялангуяа хамгийн алдартай CMS сайтууд болон онлайн дэлгүүрүүд өөрсдийн өгөгдлийг хадгалахын тулд MySQL мэдээллийн санг ашигладаг.

Анхаарна уу. MySQL- Одоогийн байдлаар хамгийн алдартай DBMS-ийн нэг нь GPL лицензийн дагуу нээлттэй бөгөөд түгээгдсэн. MySQL нь вэб технологи, жижиг, дунд хэмжээний програмуудад өргөн хэрэглэгддэг. Энэ нь DBMS-ээс өндөр гүйцэтгэл, алдааг тэсвэрлэх шаардлагагүй, байршуулах, засвар үйлчилгээ хийхэд хялбар шийдэлд MS SQL болон Oracle-ийн үнэ төлбөргүй хувилбар юм. MySQL нь хөндлөн платформ DBMS тул *nix-тэй төстэй системүүд болон Windows платформ дээр ажиллах боломжтой. MySQL-ийг Windows Server серверийн платформ болон Windows 8 гэх мэт клиент үйлдлийн системүүд дээр суулгаж болно.

Өмнөх нийтлэлийн нэгэн адил MySQL-г суулгахын тулд бидэнд бүх нийтийн суулгагч хэрэгтэй Microsoft Web Platform Installer (Вэб PI). Вэб PI-г ашиглах нь вэб платформын янз бүрийн бүрэлдэхүүн хэсгүүдийн байршуулалт болон анхны тохиргоог ихээхэн хялбаршуулдаг.

Одоогоор байгаа хамгийн сүүлийн хувилбар нь Web PI 5.0 бөгөөд та үүнийг http://www.microsoft.com/web/downloads/platform.aspx хаягаас татаж авах боломжтой.

Татаж авсан файлаа ажиллуулцгаая wpilauncher.exe, таб руу очно уу Бүтээгдэхүүнdмөн хайлтын талбарт бид зааж өгнө MySQL. Бүтээгдэхүүний жагсаалтаас хүссэн MySQL хувилбарыг сонгоно уу (жишээлбэл, MySQL Windows 5.1), дарна уу НэмэхТэгээд Суулгахсуулгацыг эхлүүлэхийн тулд.

Чухал. Web PI ашиглан бүтээгдэхүүн суулгахын тулд систем нь интернет холболттой байх ёстой.

Дараа нь суулгагч нь Windows-д зориулсан MySQL-ийн тохирох хувилбарыг татаж аваад суулгана.

WebPI суулгагч нь MySQL үйлчилгээг Windows системийн үйлчилгээ болгон автоматаар бүртгэж эхлүүлдэг. Үйлчилгээг тусдаа демоноор эхлүүлдэг mysqld. MySQL үйлчилгээний тохиргооны файлыг ашиглаж байна миний.ini C:\Program Files\MySQL\MySQL Server 5.1\ лавлахаас.

Mysql.exe файлыг ажиллуулж серверийн командын бүрхүүлээр дамжуулан Windows дээрх MySQL-ийн ажиллагааг шалгая. Эхлүүлсний дараа та үндсэн нууц үгээ зааж өгөх ёстой. Хэрэв нууц үгээ зөв зааж өгсөн бол mysql командын цонх нээгдэнэ.

MySQL серверийн хувилбар, кодчилол, ажиллах хугацаа, ашигласан TCP порт гэх мэт мэдээлэл. командыг ашиглан авч болно

mysql>төлөв

MySQL сервер дээрх өгөгдлийн сангийн жагсаалтыг тушаалаар авч болно

mysql> мэдээллийн санг харуулах;

Анхдагч байдлаар сервер дээр хоёр үйлчилгээний мэдээллийн сан үүсдэг: information_schema болон mysql.

Шинэ MySQL хэрэглэгч үүсгэцгээе:

mysql> "Str0ngPwd"-ээр тодорхойлогддог "winitpro"@"localhost" ХЭРЭГЛЭГЧИЙГ ҮЗҮҮЛЭХ;

Шинэ мэдээллийн сан үүсгэж, өмнө нь үүсгэсэн хэрэглэгчийн эрхийг олгоё:

mysql> ӨГӨГДЛИЙН САН БҮТЭЭХ tstdb;

mysql> "Str0ngPwd"-ээр тодорхойлогддог "winitpro"@"localhost"-д БҮХНИЙГ tstdb.

MySQL мэдээллийн санд өөр компьютерээс холбогдохыг зөвшөөрөхийн тулд дараах тушаалыг ажиллуулна уу:

mysql> Тестийн мэдээллийн бааз ДЭЭР БҮГДИЙГ ОЛГОХ.* "winitpro"@"192.168.100.23"-д "нууц үг"-ээр тодорхойлогддог;

Энд 192.168.100.23 нь үйлчлүүлэгчийн IP хаяг бөгөөд MySQL сервер дээрх мэдээллийн сантай алсаас холбогдох боломжтой.

Зөвлөгөө. Үйлчлүүлэгч болон серверийн хооронд алсаас холбогдохын тулд TCP порт 3306 нээлттэй байх ёстой (Windows Firewall дээр энэ дүрэм идэвхжсэн эсэхийг шалгана уу).

MySQL командын бүрхүүлийг дараах тушаалаар хаа.

Зөвлөгөө. MySQL мэдээллийн баазыг график интерфэйсээс илүү хялбар удирдахын тулд та MySQL Workbench (http://dev.mysql.com/downloads/workbench/) суулгаж болно.

MySQL үйлчилгээг системээс устгахын тулд бид командыг ашиглана (команд нь DBMS-ийг өөрөө устгадаггүй).