Phpmyadmin-da yangi ma'lumotlar bazasini qanday yaratish kerak. Phpmyadmin.phpmyadmin bilan boshlash. Xostingda MySQL ma'lumotlar bazasini yaratish

Oldingi darsda biz ma'lumotlar bazasi serveriga ulanishni o'rgangan edik. Keyingi qadam ma'lumotlar bazasi va jadvallarni yaratishdir.

Keling, ma'lumotlar bazasi va jadvallarni yaratishning ikkita usulini ko'rib chiqaylik. Birinchisi, bu PHP-da qanday amalga oshirilganligi, ikkinchisi, ko'pchilik veb-xostlarda va XAMPP-da standart bo'lgan qulayroq PhpMyAdmin yordam dasturidan foydalanish.

Agar siz PHP va MySQL-ni qo'llab-quvvatlaydigan saytni joylashtirsangiz, ma'lumotlar bazasi siz uchun allaqachon yaratilgan bo'lishi mumkin va siz qo'llanmaning ushbu qismini o'tkazib yuborib, jadvallar yaratishni boshlashingiz mumkin. Xostning yordam sahifalariga murojaat qilishni unutmang.

PHP yordamida ma'lumotlar bazalari va jadvallarni yaratish

MySQL ma'lumotlar bazasini so'rash uchun mysql_query funktsiyasidan foydalaniladi. Murojaatlar tilda yoziladi S tuzilgan Q uery L burchak (SQL). SQL - bu faqat MySQL ma'lumotlar bazalari uchun emas, balki eng ko'p qo'llaniladigan ma'lumotlar bazasi so'rovlari tili - bu juda mantiqiy va o'rganish oson. Ushbu va keyingi darslarda siz SQL so'rovlari haqida hamma narsani bilib olasiz.

Ma'lumotlar bazasini yaratishda CREATE DATABASE SQL so'rovi quyidagi sintaksis bilan ishlatiladi:

MA'LUMOTLAR BAZASI YARATING db nomi

Oson va sodda, shunday emasmi!? Keling, buni PHP skriptiga kiritishga harakat qilaylik:

Mysql_connect("mysql.myhost.com", "user", "susam") yoki die(mysql_error()); mysql_query("ma'lumotlar bazasini yaratish") yoki o'lim(mysql_error()); mysql_close();

Avval MySQL serveriga ulanamiz. Keyin "mydabase" ma'lumotlar bazasini yaratamiz. Va nihoyat, MySQL serveriga ulanishni yoping.

Hozircha yaxshi... lekin PHP da jadvallar yaratmoqchi bo‘lganimizda ishlar biroz murakkablashadi. Jadvallarni yaratishda biz quyidagi sintaksis bilan CREATE TABLE SQL so'rovidan foydalanamiz:

JADVAL YARATISH jadval nomi (ustun_nomi1 DATA_TYPE, ustun_nomi 2 DATA_TYPE, ustun_nomi3 DATA_TYPE, ...)

jadval_nomi Va ustun_nomi bular, albatta, mos nomlardir. DATA_TYPE ustunga kiritilgan ma'lumotlar turini belgilash uchun ishlatiladi. Mana eng keng tarqalgan turlari:

Butun sonlar O'nlik raqamlar 255 belgigacha bo'lgan qisqa matn Oddiy matn 65 535 belgigacha uzun matn 4 294 967 295 belgigacha YYYY-MM-DD formatidagi sanalar HH:MM:SS formatida vaqt va sana YYYY-MM- formatida DD HH:MM :SS

Umuman olganda, bu mantiqiy va nisbatan sodda. Keling, buni misolimizga qo'shishga harakat qilaylik:

Mysql_connect("mysql.myhost.com", "user", "susam") yoki die(mysql_error()); mysql_select_db("odamlar") yoki o'lish(mysql_error()); mysql_query("CREATE TABLE MyTable (id INT AUTO_INCREMENT, FirstName CHAR, Familiya CHAR, Phone INT, Tug'ilgan sana ASOSIY KEY(id)")) Yoki o'ling (mysql_error()); mysql_close();

Ushbu misolda biz MySQL serveriga ulanishdan boshlaymiz. Keyin biz "odamlar" ma'lumotlar bazasini tanlash uchun funktsiyadan foydalanamiz. Keyinchalik, biz 5 ta ustundan iborat "shaxslar" jadvalini yaratamiz.

Esda tutingki, "id" ustuni uchun biz ustunda raqamlar mavjudligini belgilash uchun foydalanamiz va keyin ularni avtomatik ravishda oshirish uchun qo'shamiz va har bir satr uchun noyob identifikator yaratilganiga ishonch hosil qilamiz.

Oxirida biz "id" ustunini asosiy kalit sifatida o'rnatish uchun foydalanamiz. Birlamchi kalit jadvaldagi har bir yozuvni (/qator) noyob tarzda aniqlaydi, bu ayniqsa ma'lumotlar bazasini keyingi yangilash uchun foydalidir.

phpMyAdmin yordamida ma'lumotlar bazasi va jadvallarni yaratish

To'g'ridan-to'g'ri PHP da ma'lumotlar bazalari va jadvallarni yaratish foydali bo'lishi mumkin. Ammo phpMyAdmin (yoki boshqa MySQL ma'muriyati yordam dasturi) dan ko'pincha veb-xostlar va XAMPP da standart bo'lgan foydalanish osonroq. Quyidagi skrinshotda phpMyAdmin yordamida maʼlumotlar bazasi va jadvallarni qanday yaratish koʻrsatilgan.

Har qanday veb-ishlab chiquvchi deyarli har bir veb-sayt ishlashi uchun ma'lumotlar bazasini talab qilishini biladi. Bu sizga ma'lumotlarni saqlash, ularni boshqarish va kerakli vaqtda olish imkonini beradi. Yuqorida aytilganlarning barchasini yanada qulayroq shaklda ishlatish uchun bir guruh ishqibozlar DBMS bilan ishlashda qulaylik va funksionallikni o'zida mujassam etgan mahsulotni yaratishga qaror qilishdi. Uning nomi phpMyAdmin. Qoida tariqasida, u allaqachon ko'plab hosting saytlarida mavjud. Shuning uchun, ushbu maqolada phpMyAdmin-ni qanday o'rnatish va sozlash haqida gap boradi

Tayyorgarlik

PhpMyAdmin-ning o'zi PHP-da yozilganligi sababli, uning ishlashi uchun siz barcha kerakli dasturlar to'plamini o'rnatishingiz kerak bo'ladi - Apache, PHP, MySQL.

Har bir komponent qo'lda alohida yoki bir vaqtning o'zida o'rnatilishi mumkin. Linux uchun LAMP to'plami, Windows uchun - "Denver" yoki OpenServer mavjud. Barcha dasturiy ta'minotni o'rnatish va uni alohida sozlash butun serverning tarkibi va tuzilishini bir butun sifatida o'rganish imkonini beradi. Vaqt ichki tuzilish bilan shug'ullanishga imkon bermasa, yig'ishni darhol o'rnatish osonroq va qulayroqdir.

Ubuntu-da PhpMyAdmin-ni sozlash

Paket standart Ubuntu omborlarida mavjud, shuning uchun terminalda buyruqni kiriting:

sudo apt-get o'rnatish phpMyAdmin.

Jarayon davomida sizdan phpMyAdmin-ni sozlash bosqichlaridan o'tish so'raladi. Birinchidan, ishga tushirish uchun foydalanmoqchi bo'lgan veb-serverni tanlashingiz kerak. Bu holda bu apache2.

Keyingi oyna sizdan phpMyAdmin uchun ma'lumotlar bazasini sozlashingizni so'raydi. Bunga rozi bo'lishga arziydi. Tizim MySQL uchun parol so'raydi. Va keyin phpMyAdmin uchun.

Shundan so'ng, /etc/apache2/conf-enabled/ papkasida Konfiguratsiya fayli paydo bo'ladi.

Bir nechta qismlarni o'rnatish va ularni faollashtirish qoladi. Siz buyruqlardan foydalanishingiz mumkin:

sudo apt-get o'rnatish php-mbstring php-getext.

Va ular quyidagicha ishga tushiriladi:

sudo phpenmod mcrypt;

sudo phpenmod mbstring.

Shundan so'ng siz veb-serverni qayta ishga tushirishingiz kerak bo'ladi. Bu buyruq yordamida amalga oshiriladi:

sudo systemctl apache2 ni qayta ishga tushiring.

Nazariy jihatdan, hamma narsa tayyor va siz ishlashni boshlashingiz mumkin.

Ishga tushirish va sozlash

PhpMyAdmin sozlamalarini chuqurroq o'rganish uchun siz istalgan brauzerni ochib, manzil satriga yozishingiz kerak:

yaratilgan domen/phpmyadmin.

Ilova tizimga kirish uchun parol so'raydi. O'rnatish bosqichida yaratilgan. Tizimga kirgandan so'ng foydalanuvchiga ko'plab elementlar va sozlamalarga ega interfeys taqdim etiladi.

Boshqaruv paneli

Ilova interfeysi umumiy printsipga muvofiq birlashtirilgan mantiqiy bloklarga bo'lingan.

Chap tomonda ma'lumotlar bazalari va jadvallar o'rtasida tez o'tish uchun panel mavjud. Bu erda siz ma'lum bir formatning yangi nusxasini yaratishingiz mumkin.

Yuqori menyuda jadval sozlamalariga o'tish uchun elementlar, shuningdek, qo'shimcha funktsiyalar mavjud:

  • Ma'lumotlar bazasi. U chapdagi menyuni amalda takrorlaydi, ya'ni mavjud ma'lumotlar bazalari ro'yxatini o'z ichiga oladi;
  • SQL. So'rovlarni to'g'ri tuzish va ulardan faol foydalanishni biladiganlar uchun juda qiziqarli nuqta. Tanlash, oʻchirish, saralash va boshqa SQL funksiyalarini qoʻlda bajarishingiz mumkin;
  • davlat. Ma'lumotlar bazalaridagi joriy pozitsiya. Ularning umumiy hajmi, trafik, qabul qilingan va yuborilgan ma'lumotlar miqdori;
  • foydalanuvchi hisoblari. Foydalanuvchilar haqidagi barcha saqlangan ma'lumotlar, ularning imtiyozlari, manzillari va parollari;
  • eksport va import. Ma'lumotlar bazasi va boshqa dasturlar o'rtasida almashish uchun juda qulay funktsiyalar. Masalan, agar bunday zarurat tug'ilsa, saytni qo'lda yangilash. Bundan tashqari, bu parametr avtomatik ravishda mavjud bo'lmasa, muhim ma'lumotlarning zaxira nusxasini yaratish uchun juda qulay vositadir;
  • sozlamalar. phpMyAdmin, ma'lumotlar bazalari, so'rovlar va boshqalar bilan bog'liq bo'lgan ko'plab turli xil parametrlar;
  • replikatsiya. Replikatsiyalarni bir vaqtning o'zida o'zgartirish uchun boshqa serverlar bilan aloqa - ya'ni joriy ma'lumotlar bazasi serverining takroriy nusxalari;
  • o'zgaruvchilar. Nomidan ko'rinib turibdiki, bo'limda server va tizimning ichki ehtiyojlari uchun qiymatlar mavjud. Qoida tariqasida, zarurat bo'lmasa, ular ishlatilmaydi;
  • kodlashlar. Tizimda mavjud bo'lgan barcha shriftlarni ko'rsatish variantlarini ko'rsatadi;
  • razvedka phpMyAdmin-da foydalaniladigan ma'lumotlarni saqlash turlari haqida;
  • kengaytmalar. Tizimning funksionalligini oshiradigan phpMyAdmin qo'shimchalari ro'yxati.

To'g'ridan-to'g'ri markazda joylashgan umumiy sozlamalar parolni o'zgartirish yoki foydalanish uchun matn kodlashni sozlash imkonini beradi.

Displey parametrlari tizimning ko'rinishi uchun tilni, mavzuni, shrift hajmini va boshqa sozlamalarni o'zgartirishga yordam beradi.

O'ng tomonda ma'lumotlar bazasi serveri va veb-server haqidagi ma'lumotlar, shuningdek, phpMyAdmin bo'yicha yordam uchun bir nechta havolalar mavjud.

Afsuski, dastur ko'pincha tajovuzkorlar tomonidan ruxsatsiz kirish uchun ishlatiladi, shuning uchun o'zingizni bundan qanday himoya qilishni bilishingiz kerak.

Xavfsizlik

Eng birinchi narsa Apache htaccess veb-server fayllaridan foydalanishdir. Avval siz apache-ga phpMyAdmin-ni sozlash uchun maxsus fayl ishlatilishini aytishingiz kerak.

Buning uchun /etc/apache2/conf-available/phpmyadmin.conf manzilida joylashgan konfiguratsiya faylini sozlashingiz kerak.

Siz maxsus AllowOverride All direktivasini qo'shishingiz kerak. Faylni o'zgartirib, saqlaganingizdan so'ng veb-serverni qayta ishga tushirishingiz kerak.

Endi phpMyAdmin-ni sozlash uchun sizga faylning o'zi kerak bo'ladi, unda boshqaruv paneliga kirish qoidalari aniqlanadi. U .htaccess deb nomlanishi va /usr/share/phpmyadmin manzilida joylashgan bo'lishi kerak.

U quyidagi parametrlarni belgilaydi:

AuthName "Cheklangan fayllar"

AuthUserFile /etc/phpmyadmin/.htpasswd

Yaroqli foydalanuvchini talab qilish.

Bu. kalit so'zlar to'plami sizga quyidagilarni amalga oshirishga imkon beradi:

  • Birinchi qator avtorizatsiyaning tabiati uchun javobgardir. "Asosiy" parametr foydalanuvchi nomi va parolingizdan foydalanib tizimga kirishingiz mumkinligini bildiradi.
  • Ikkinchisi salomlashish o'rniga qanday matn ko'rsatilishini belgilaydi.
  • Uchinchi qatorda parol saqlanadigan fayl ko'rsatilgan.
  • To'rtinchisi, tizimga bu erga faqat autentifikatsiya qilingan foydalanuvchilar kirishi mumkinligini aytadi.

Parol

PhpMyAdmin-ni o'rnatishda parol faylini yaratish biroz o'ylashni talab qiladi.

Avval siz htpasswd yordam dasturini o'rnatishingiz kerak. U Ubuntu omborlarida mavjud, shuning uchun terminalda buyruqni bajaring:

sudo apt-get install apache2-utils.

Endi siz hali ham terminalda yozishingiz kerak:

sudo htpasswd -c /etc/phpmyadmin/.htpasswd foydalanuvchi nomi.

U yangi foydalanuvchi yaratadi va sizdan unga parol kiritishingizni so'raydi.

Endi kirish xavfsiz tarzda himoyalangan. Agar foydalanuvchi phpMyAdmin ma'muriy paneliga kirishga harakat qilganda, ko'rish huquqlarini olish va sozlamalarni o'zgartirish uchun qo'shimcha oyna ochiladi.

CentOS

CentOS-da phpMyAdmin-ni o'rnatish aslida unchalik farq qilmaydi. Harakatlar algoritmi deyarli bir xil bo'ladi. Bundan tashqari, o'rnatish buyrug'i biroz boshqacha:

yum install -y phpmyadmin

Barcha keyingi sozlamalar va manipulyatsiyalar Ubuntu va CentOS uchun ham tegishli.

Windows muhiti

Windows operatsion tizimi uchun mavjud texnologiyalar to'plamiga ega server yaratish uchun bir nechta tayyor echimlar mavjud. Masalan, OpenServer. Unda allaqachon bortda o'rnatilgan phpMyAdmin mavjud. Siz uni serverning kontekst menyusida, "Kengaytirilgan" bandida topishingiz mumkin.

OpenServerda MySQL va phpMyAdminni sozlash turli xil tayyor menyular va oynalar yordamida amalga oshiriladi, bu, shubhasiz, buyruqlarni qo'lda kiritishdan ko'ra qulayroqdir.

Xulosa qilishdan oldin, biz bir nechta keng tarqalgan xatolar va konfiguratsiya nozikliklari haqida gapirishimiz mumkin. Mana phpMyAdmin, Apache va MySQL-ni sozlash bo'yicha asosiy maslahatlar:

  • server ishdan chiqishiga yo'l qo'ymaslik uchun dasturiy ta'minotning so'nggi versiyalaridan foydalanishingiz kerak;
  • phpMyAdmin, ehtimol, hostingda allaqachon o'rnatilgan, ammo uning xavfsizligi hali ham htaccess fayllari orqali sozlanishi mumkin;
  • Parolni tanlashda ehtiyot bo'lishingiz kerak. Ko'pincha uning tiklanishi uni yaratishga o'ylangan yondashuvdan ko'ra ko'proq vaqt talab etadi;
  • Tayyor yig'ilishlardan foydalanish sizga kerak bo'lgan hamma narsa bilan serverni tezda joylashtirish imkonini beradi, lekin har doim ham uni moslashuvchan tarzda sozlash va uning ishlashining nozik tomonlarini tushunish imkoniyatini bermaydi.

Nihoyat

PhpMyAdmin Internetdagi ko'plab xizmatlar va saytlarda qo'llaniladi. Buni konfiguratsiya va ma'lumotlar bazasiga kirishning qulayligi bilan izohlash mumkin. Shuningdek, ko'p sonli qo'shimcha funktsiyalar va imkoniyatlarning mavjudligi. Loyiha doimiy ravishda rivojlanib boradi va yangi echimlar va texnologiyalarga moslashadi.

Hammaga xayrli kun! Bugun men sizga bu haqda aytib beraman ma'lumotlar bazasini qanday yaratish kerakphpmyadmin. Shunday qilib, birinchi navbatda, biz serverni ishga tushiramiz va phpMyAdmin ga o'tamiz server mahalliy kompyuterga o'rnatilgan, Bu Danverda phpMyAdmin manzilida joylashgan http://localhost/tools/phpmyadmin/, va WAMP da va boshqa serverlarda phpMyAdmin bu yerda mavjud http://localhost/phpmyadmin/

Haqiqiy xostingda phpMyadmin boshqa manzilda mavjud. Qaysi birini hosting provayderingizdan bilib olishingiz kerak.

5.5 versiyasida u quyidagicha ko'rinadi:


Keyinchalik, yangi ma'lumotlar bazasi nomi maydoniga, masalan, bizning ma'lumotlar bazasi nomini kiriting sinov. Taqqoslash maydonida ma'lumotlar bazasini kodlashni tanlang, utf8_general_ci. Agar biz kodlashni ko'rsatmasak, ya'ni "taqqoslash" ni shunday qoldiramiz, u holda bu kodlash sukut bo'yicha tanlanadi. Ushbu maydonlarni to'ldirgandan so'ng tugmani bosing yaratmoq.


Ekranning o'rtasida test ma'lumotlar bazasi yaratilganligi haqida xabar paydo bo'ladi. U yaratilgan ma'lumotlar bazalari bilan ro'yxatda paydo bo'ladi. Biz uni ushbu ro'yxatda topamiz, uning nomini bosing va yaratilgan ma'lumotlar bazasida o'zimizni topamiz. Dastlab u bo'sh, shuning uchun jadval tuzamiz.

Jadvallarni yaratishning ikki yo'li mavjud:

Birinchi usul: Chap ustunda ni bosing jadval yaratish

Va quyidagi oyna paydo bo'ladi:


Jadval uchun nom va har bir maydon uchun sarlavha o'rnating. Misol uchun, biz sayt toifalari bilan jadval yaratmoqchimiz. Shuning uchun biz jadval nomini o'rnatdik toifalar. Ushbu jadval uchun bizga faqat 2 ta maydon kerak, bular id va kategoriya nomlari ( nomi) Har qanday jadvaldagi qoidalarga ko'ra, birinchi maydon doimo id nomiga, ya'ni identifikatorga ega bo'ladi. Bu maydon uchun INT turini tanlang va qiymat uzunligini raqamlar bilan belgilang, masalan 2. Biz ASOSIY indeksni tanlaymiz, shuning uchun biz unga birlamchi kalitni beramiz va A_I (Avtomatik oshirish) uchun katakchani qo'yamiz. uning qiymati avtomatik ravishda bittaga oshiriladi.

Kategoriya nomi maydoni uchun VARCHAR turini tanlang va maksimal uzunlikni 255 belgiga o'rnating.

Agar siz bir yoki bir nechta maydonlarni qo'shmoqchi bo'lsangiz, u holda maydonda qo'shish, qo'shmoqchi bo'lgan maydonlar soniga mos keladigan raqamni kiriting va ok tugmasini bosing.

Bizga to'rtta maydon kerak emas, faqat ikkitasi, shuning uchun biz faqat ikkita maydonni to'ldirib, qolganlarini bo'sh qoldirdik. Jadvalga faqat to'ldirilgan maydonlar qo'shiladi. Barcha kerakli maydonlarni to'ldirgandan so'ng, sahifani biroz pastga siljiting va ustiga bosing Saqlash.


Hammasi shu, nomi yozilgan stol toifalar yaratilgan. U ekranning chap tomonidagi jadvallar ro'yxatida paydo bo'ladi.

Ikkinchi usul:

Ma'lumotlar bazasiga kirganimizdan so'ng darhol biz bunday blokni ko'ramiz Jadval yaratish. Bu blokda jadval nomini va jadvaldagi ustunlar sonini kiritishimiz mumkin bo'lgan 2 ta maydon mavjud. Keling, masalan, ro'yxatdan o'tgan foydalanuvchilar bilan jadval yarataylik, keling, ushbu jadvalni chaqiramiz foydalanuvchilar. Ushbu jadval quyidagi maydonlarga ega bo'ladi: id, login, parol, e-mail, f_name, s_name, Ustunlar soni maydoniga 6 kiriting va OK tugmasini bosing.


Birinchi usuldagi kabi bir xil oyna paydo bo'ladi.


Barcha maydonlarni to'ldirgandan so'ng, biroz pastga tushing va tugmani bosing saqlash.

Hamma stol foydalanuvchilar yaratilgan. Shuningdek, yaratilgan ma'lumotlar bazalari bilan chap ro'yxatga qo'shildi.

Bugun uchun hammasi shu. Endi bilasiz, phpmyadmin-da MySQL ma'lumotlar bazasi va jadvallarni qanday yaratish mumkin qiyinchilik va jumboqlarsiz. Hammaga omad tilayman!

Sizga maqola yoqdimi?

Salom, aziz blog o'quvchilari. Bugun men skript (dastur) haqida gaplashmoqchiman PhpMyAdmin, bu MySQL serveridagi ma'lumotlar bazalarini boshqarish uchun qulay grafik shaklda (SQL so'rovlarini kiritmasdan) yordam beradi. Foydalanuvchining kirish darajasiga qarab, ushbu server skriptidan foydalanib, siz alohida ma'lumotlar bazalarini va butun MySQL serverini boshqarishingiz mumkin.

Men chuqurroq borishni rejalashtirmayman, chunki ... birinchidan, men ushbu bepul yordam dasturining to'liq funksiyalari bilan tanish emasman, ikkinchidan, veb-saytingiz bilan ishlashda sizga kerak bo'lishi dargumon.

Biroq, PhpMyAdmin dasturi men uchun bir xil bo'ldi. To'g'ri, men uni doimiy ravishda ishlatsam ham, qoida tariqasida, juda cheklangan miqdordagi operatsiyalar uchun. Asosan, veb-sayt ma'lumotlar bazasini yaratish, ma'lumotlar bazasi jadvallarini optimallashtirish va kamdan-kam hollarda, bu menga bir vaqtning o'zida barcha maqola matnlariga o'zgartirishlar kiritishga yordam beradi, bu vaqtni sezilarli darajada tejaydi.

PhpMyAdmin-ni o'rnatish va sozlash

Aytish kerakki, PhpMyAdmin ko'proq imkoniyatlarga ega, ammo bu men uchun etarli. Men Popovning PHP va MySQL bo'yicha video kursini o'rganganimda, men o'z ma'lumotlar bazalarimni yaratish va ushbu ma'lumotlar bazalarida kerakli maydonlar bilan kerakli jadvallarni yaratish uchun ushbu dasturdan foydalanganman.

Umuman olganda, ushbu video kursda Evgeniy PHP va MySQL so'rovlar tilidan foydalangan holda o'zining CMS-ni (albatta, unchalik murakkab va murakkab emas, masalan, administrator paneliga ega) yozish haqida gapiradi. Yo'l davomida siz tabiiy ravishda ushbu tillarning asoslarini o'rganasiz, bu sizga foydali bo'ladi va o'z veb-saytingiz bilan ishlashda foydali bo'ladi. Kurs juda katta va hajmli, ammo, mening fikrimcha, foydali, ayniqsa bu masalada yangi boshlanuvchilar uchun.

PhpMyAdmin veb-ustalar ma'lumotlar bazalari bilan ishlash qobiliyatini ta'minlash uchun hosting saytlarining katta qismiga (hech bo'lmaganda RuNet-da) o'rnatiladi. Ma'lumotlar bazalari, qoida tariqasida, hosting boshqaruv panelining o'zi () yordamida yaratiladi, lekin deyarli barcha hosterlar uchun allaqachon yaratilgan MySQL ma'lumotlar bazasi bilan ishlash PhpMyAdmin zimmasiga yuklanadi va bu to'g'ri, chunki u bunga juda mos keladi va skriptning o'zi ko'pchilikka tanish.

Bu. Katta ehtimol bilan siz ushbu dasturni o'zingiz o'rnatishingiz va sozlashingiz shart emas, lekin men sizga skriptni qayerdan yuklab olishingiz va uni qanday o'rnatish va sozlashni qisqacha aytib beraman. Aytgancha, ushbu dastur nafaqat hosting serverida, balki MySQL o'rnatilgan mahalliy serverda ham qo'llanilishi mumkin. Skript allaqachon sukut bo'yicha kiritilgan.

Umuman olganda, PhpMyAdmin-ni o'zingiz o'rnatishingiz va sozlashingiz kerak bo'lgan vaziyatni tasavvur qilish men uchun qiyin, garchi men bunday vaziyatga duch kelgan bo'lsam ham. Bir yarim yil oldin, blog sayti tomonidan joylashtirilgan edi, u erda dastlab bu skript o'rnatilmagan va men uni o'zim yuklab olishim va o'rnatishim kerak edi, garchi bu erda hech qanday murakkab narsa yo'q.

PhpMyAdmin-ni yuklab oling rus tilini qo'llab-quvvatlash bilan siz ushbu sahifadan olishingiz mumkin, garchi u erdan faqat ingliz tilini qo'llab-quvvatlaydigan skript versiyasini yuklab olishingiz mumkin. Oxirgi joriy versiya 4.0.5 va u PHP 5 va MySQL 5 bilan mos keladi.

2.11.11.3 versiyasi PHP 4+ va MySQL 3+ ning eski versiyalari bilan mos keladi. Dastur arxivini yuklab olgandan so'ng, uni ochishingiz va veb-saytingizga FTP orqali ulanishingiz kerak bo'ladi, masalan, .

Saytingizning ildiz papkasida (odatda PUBLIC_HTML yoki HTDOCS) oʻzingiz tushunadigan har qanday nom bilan katalog yarating, masalan, “myadmin” (agar siz katalog nomida bosh harflardan foydalansangiz, unga manzil satridan kirayotganda) brauzerda siz belgilar registrini hisobga olishingiz kerak bo'ladi).

Xo'sh, endi FileZilla-dan foydalanib, arxiv tarkibini skript bilan yaratilgan katalogga ko'chiring (tarqatishdagi barcha papkalar va fayllar to'plamini bir vaqtning o'zida klaviaturada Ctrl + A tugmalarini bosib tanlash mumkin) va " Serverga yuklash" bandini kontekst menyusidan tanlang:

Fayllar nusxalangandan so'ng (bu PhpMyAdmin-ni o'rnating) ushbu skriptni oldindan sozlashingiz kerak. Buni sozlashning eng oson yo'li "config.sample.inc.php" faylining nomini (siz yaratgan "myadmin" jildidan) "config.inc.php" ga o'zgartirishdir.

Shundan so'ng, tahrirlash uchun "config.inc.php" faylini oching va brauzer cookie-faylida PhpMyAdmin-ga kirish uchun parolingizni shifrlashda yordam beradigan identifikatorni o'rnatishdan iborat sozlamalarga o'ting. Buning uchun qatorda:

$cfg["blowfish_secret"] = "";

Bitta tirnoq orasiga kamida 10 ta belgi kiriting, masalan:

$cfg["blowfish_secret"] = "sjkdflscokdkld";

Kiritilgan ketma-ketlikni eslab qolishingiz shart emas. Aslida, PhpMyAdmin-ni dastlabki sozlash tugallangan deb hisoblash mumkin. Biroq, siz qatorda ko'rsatilgan standart kirish usulini ham o'zgartirishingiz mumkin:

$cfg["Servers"][$i]["auth_type"] = "cookie";

Bunday holda, tizimga kirish uchun har safar foydalanuvchi nomingiz va parolingizni kiritishingiz kerak bo'ladi, bu brauzer yordamida cookie faylida eslab qolishi mumkin. Lekin siz ushbu qatorni ushbu kod bilan almashtirishingiz mumkin:

$cfg["Servers"][$i]["auth_type"] = "config"; $cfg["Servers"][$i]["user"] = "your_login"; $cfg["Servers"][$i]["parol"] = "parol_odnako";";

Ushbu kodning ikkinchi va uchinchi qatorlarida siz dasturga kirish uchun login va parolni o'rnatasiz, endi uni kiritishingiz shart emas (avtomatik kirish). Ammo bu kirish usuli standartga qaraganda kamroq xavfsizdir, garchi siz mahalliy xostda sayt bilan ishlayotgan bo'lsangiz, unda ushbu kirishni sozlash afzalroq bo'ladi.

PhpMyAdmin orqali ma'lumotlar bazasini eksport va import qilish

Sozlashni tugatgandan so'ng, tizimga kirishga urinib ko'rishingiz mumkin. Buning uchun brauzeringizning manzil satriga PhpMyAdmin tarqatish fayllarini o'rnatgan papkaga yo'lni kiritishingiz kerak. Ya'ni, masalan, mening blogim uchun bu manzil quyidagicha ko'rinadi:

Https://site/myadmin/index.php

Agar siz skriptni to'g'ri o'rnatgan va sozlagan bo'lsangiz, dasturga kirish uchun login va parolingizni kiritishingizni so'ragan oyna paydo bo'ladi:

Tizimga kirish uchun siz xostingiz bergan foydalanuvchi nomi va paroldan foydalanishingiz mumkin. Agar siz PhpMyAdmin-ni serveringizga o'rnatsangiz, login sukut bo'yicha "root" bo'ladi va parol MySQL-ni o'rnatishda siz ko'rsatgan paroldir. Natijada siz skriptning asosiy sahifasiga o'tasiz:

Uy belgisi har doim dasturning dastlabki sahifasiga qaytishga imkon beradi. Keling, foydalanuvchilarning tez-tez bajaradigan amallarini ko'rib chiqaylik - ma'lumotlar bazasi zahirasini yaratish va tiklash. Umuman olganda, albatta, siz ko'p jihatdan ma'lumotlar bazasi zahirasini yaratishingiz mumkin, ammo Php My Admin orqali qilingan zahira nusxalari meni hech qachon muvaffaqiyatsiz tugatmagan.

Turli CMSlar uchun skriptlar va kengaytmalar mavjud ma'lumotlar bazasining zaxira nusxalarini yaratish jadval bo'yicha va umuman sizning ishtirokingizsiz, lekin men shaxsan qo'lda zaxiralashdan foydalanishni afzal ko'raman (o'zimni xavfsizroq his qilaman). Turli CMS ma'lumotlar bazasi sizning saytingizda mavjud bo'lgan eng qimmatli narsani o'z ichiga oladi - siz yozgan maqolalar, ularning yo'qolishi o'rnini bosa olmaydi.

PhpMyAdmin interfeysining chap ustunida zaxira nusxasini yaratmoqchi bo'lgan ma'lumotlar bazasini tanlang, so'ngra asosiy dastur oynasining yuqori gorizontal menyusidagi "Eksport" yorlig'iga o'ting:

Ushbu dastur ma'lumotlar bazasining zaxira nusxasini tezda arxivlashi mumkin, shuning uchun ochilgan sahifaning eng pastki qismida "gzip" katagiga belgi qo'yish mantiqan to'g'ri keladi va shu bilan yuklab olish hajmi va vaqtini qisqartiradi. "Eksport" ustunida sukut bo'yicha ma'lumotlar bazasidan sizga kerak bo'lgan barcha jadvallar tanlanadi va uni "SQL" sifatida saqlash formati tanlanadi.

Agar siz faqat ba'zi jadvallarni nusxalashni xohlasangiz, faqat ularni tanlang. PhpMyAdmin-da zaxira nusxasini yaratish uchun siz shunchaki "ok" tugmasini bosishingiz va arxivni saqlash uchun kompyuteringizdagi joyni tanlashingiz kerak. Aslida, hamma narsa tez va sodda. Siz qilishingiz kerak bo'lgan yagona narsa - saytga yangi materiallar qo'shgandan so'ng, ushbu protsedurani takrorlashni unutmang.

Keling, sizga kerak bo'lishi mumkin bo'lgan o'sha qayg'uli daqiqani eslaylik ma'lumotlar bazasini tiklash oldindan yaratilgan zaxiradan. Birinchidan, tiklanayotgan ma'lumotlar bazasidagi barcha mavjud jadvallarni o'chirish yaxshiroqdir. Buning uchun dasturning chap ustunidagi uning nomini bosing va barcha ma'lumotlar bazasi jadvallari ro'yxati ostida "Hammasini belgilash" tugmasini bosing va ochiladigan ro'yxatdan "O'chirish" ni tanlang:

Shundan so'ng, siz PhpMyAdmin asosiy oynasining yuqori menyusidan "Import" yorlig'iga o'tasiz, "Fayl tanlash" tugmasini bosing va ma'lumotlar bazasining eng so'nggi zaxira nusxasini qidirish uchun kompyuteringizni tekshirishni boshlang. kerak.

Dastur arxivdan barcha ma'lumotlar bazasi jadvallarini chiqarish va tiklash uchun biroz vaqt talab etadi, shundan so'ng siz yana to'liq ishlaydigan saytdan bahramand bo'lishingiz mumkin. Hammasi ham juda oddiy va tez, bu yaxshi yangilik.

PhpMyAdmin-da yangi ma'lumotlar bazasi va foydalanuvchi yaratish

Agar siz o'z serveringizda (mahalliy, virtual yoki bag'ishlangan) veb-sayt yaratayotgan bo'lsangiz, sizga kerak bo'lishi mumkin yangi ma'lumotlar bazasini yaratish, bu dasturda osongina bajarilishi mumkin. Buni amalga oshirish uchun dastlabki sahifada "Yangi ma'lumotlar bazasini yaratish" maydoniga uning nomini kiritishingiz va yaratish tugmasini bosishingiz kerak bo'ladi. Mana, PhpMyAdmin-da yangi ma'lumotlar bazasi yaratildi.

Endi biz ushbu ma'lumotlar bazasi uchun foydalanuvchi yaratishimiz kerak - dastlabki sahifada "Imtiyozlar" havolasiga o'ting:

Va ochilgan oynada siz havolaga amal qilishingiz kerak "Yangi foydalanuvchi qo'shish":

  1. Foydalanuvchi nomi - lotin tilida kerakli ismni kiriting (kirish paytida u sizning loginingiz bo'ladi)
  2. Xost - odatda localhostni kiriting
  3. Parol va tasdiqlash - dushman taxmin qilmasligi uchun murakkabroq parolni o'ylab toping

"Global imtiyozlar" maydonida siz yaratgan foydalanuvchiga taqdim etiladigan imkoniyatlarni tanlang. Mahalliy server uchun "Hammasini belgilash" havolasini bosgan ma'qul:

Biz PhpMyAdmin-da muvaffaqiyatli yangi foydalanuvchi yaratdik.

PhpMyAdmin-dan foydalanishning boshqa usullari

Bir paytlar mening saytimni boshqa serverga o'tkazgandan so'ng, u ma'lumotlar bazasida xatolik hosil qila boshlagan holim bor edi. Dasturni ochib, ma'lumotlar bazasidagi jadvallardan biri buzilganligi haqida xabarni ko'rdim.

Ammo bu muammo PhpMyAdmin yordamida juda sodda va tez hal qilindi. Buni amalga oshirish uchun men shikastlangan jadvalni tekshirdim va quyida ochiladigan ro'yxatdan "Jadvalni tiklash" variantini tanladim.

Bundan tashqari, men variantni tez-tez ishlataman Jadvalni optimallashtirish bo'yicha bu optimallashtirish kimga kerak. Buning uchun "Optimallashtirishni talab qiladiganlarni belgilash" havolasidagi jadvallar ro'yxatining eng pastki qismini bosing va ochiladigan ro'yxatdan "Jadvalni optimallashtirish" variantini tanlang:

Men ham ba'zan ushbu imkoniyatdan ma'lum ma'lumotlar bazasi jadvallarida SQL so'rovlarini bajarish uchun foydalanaman. Sizga kerak bo'lganda juda qulay barcha maqolalarning matnlarida biror narsani o'zgartirish veb-saytingizda. Agar maqolalar soni yuzdan oshsa, buni qo'lda qilish mumkin emas. Xuddi shu narsani CMS-ga kerakli kengaytmani o'rnatish orqali amalga oshirish mumkin, ammo siz PhpMyAdmin-ning o'zi bilan shug'ullanishingiz mumkin.

Diqqat!!! Quyidagi amallarni bajarishdan oldin , zaxira nusxasini yaratganingizga ishonch hosil qiling ma'lumotlar bazasini yuqorida ko'rsatilgan tarzda.

WordPress-da maqolalar "wp_posts" deb nomlangan jadvalda saqlanadi, shuning uchun barcha maqolalarning matnlariga o'zgartirishlar kiritish uchun dastur oynasining chap ustunidagi ushbu jadval nomini bosishingiz kerak va markaziy oynada yuqori menyudan "Browse" yorlig'i:

Siz yozishingiz kerak bo'lgan alohida oyna ochiladi SQL so'rov matni, saytdagi barcha maqolalarga o'zgartirishlar kiritish. Ushbu matn quyidagicha ko'rinadi:

UPDATE wp_posts SET post_content =ALTISH(post_kontent, "nimani_o'zgartirish_kerak", "nimani_o'zgartirish_kerak");

Oxirgi marta maqolalar ichidagi sarlavha darajalarini o'zgartirganimda (men h4 darajasidagi sarlavhalarni olib tashladim, ularni h3 bilan almashtirdim) va PhpMyAdmin orqali quyidagi SQL so'rovlarini ketma-ket bajardim:

YANGILANISh wp_posts SET post_content =ALTIRISH(post_content, "

", "

"); Wp_posts SET post_content =ALTIRISH (post_content, "

", ""););

PhpMyAdmin oynasidagi SQL so'rovlarini kiritish maydonining o'ng tomonida siz faqat o'zgartirish kiritmoqchi bo'lgan maydonlarni tanlashingiz mumkin. WordPress-dagi maqola matnlari “post_content” maydoniga yoziladi:

Kundalik ma'lumotlar bazasi operatsiyalarini bajarish uchun ushbu dasturdan foydalanishning yana ko'plab usullari mavjud.

Agar siz PhpMyAdmin-ning boshqa foydali xususiyatlarini bilsangiz, izohlarda havolani joylashtiring yoki masalaning mohiyatini so'z bilan tushuntiring.

Omad sizga! Tez orada blog sayti sahifalarida ko'rishguncha

Sizni qiziqtirishi mumkin

Windows-ning almashish buferi va uning tarixini Clipdiary-da saqlash
Dropbox - bulutli ma'lumotlarni saqlashdan qanday foydalanish, shuningdek Dropbox dasturi bilan kompyuterda va mobilda ishlash Instagramda reklama qilish uchun dasturlar
KeePass - bu murakkab parol menejeri va generatori, shuningdek parollarni saqlash va ulardan qulay foydalanish uchun eng yaxshi dastur
Punto Switcher - bepul klaviatura tartibini almashtirish va Punto Switcher dasturining boshqa xususiyatlari
Jildga parolni qanday qo'yish kerak (Windowsda arxivlash yoki boshqa parol bilan himoya qilish)
Saytni yuklashni tezlashtirish uchun Gzip siqish - .htaccess fayli yordamida uni Js, Html va Css uchun qanday yoqish mumkin
Notepad++ - bepul Html va PHP muharriri, sintaksisni ajratib ko'rsatish, xususiyatlarni ko'rib chiqish va Notepad++ uchun eng yaxshi plaginlar.
Saytda buzilgan havolalarni qanday tekshirish mumkin - Xenu Link Sleuth, plagin va Broken Link Checker onlayn xizmati, shuningdek qidiruv tizimlari
Artisteer - Joomla uchun shablonlarni va WordPress uchun mavzularni yaratish va tahrirlash dasturi

Oxirgi yangilanish: 22.12.2017

Odatda, ma'lumotlar bazalari ma'lumotlarni saqlash sifatida ishlatiladi. PHP turli xil ma'lumotlar bazasini boshqarish tizimlaridan foydalanishga imkon beradi, ammo bugungi kunda PHP bilan birgalikda eng mashhuri MySQL hisoblanadi. MySQL bepul dastur bo'lib, SQL buyruqlari yordamida ma'lumotlar bazalari bilan ishlash imkonini beradi. MySQL-ni o'rnatish va sozlash jarayoni allaqachon muhokama qilingan.

MySQL ma'lumotlar bazalari bilan ishlashni osonlashtirish uchun keling, phpMyAdmin skriptlarining maxsus to'plamini o'rnatamiz. phpMyAdmin MySQL ma'lumotlar bazalarini boshqarish uchun intuitiv veb-interfeysni taqdim etadi. Ushbu vositadan foydalanib, MySQL-ni konsol orqali boshqarishdan ko'ra ma'lumotlar bazalari bilan ishlash ancha oson.

PhpMyAdmin-ni o'rnatish uchun arxivni yuklab oling va uni papkaga oching C: \ localhost php uchun hujjatlar qayerda. Qisqalik uchun ochilmagan jild nomini phpMyAdmin deb o'zgartiramiz.

Ochilmagan phpMyAdmin katalogida fayl yarating config.inc.php quyidagi tarkib bilan:

Va hamma narsa to'g'ri sozlanganligiga ishonch hosil qilish uchun brauzerda phpMyAdmin-ga o'tamiz, masalan, http://localhost:8080/phpmyadmin:

Chap ustunda siz MySQL serveridagi barcha mavjud ma'lumotlar bazalarini ko'rishingiz mumkin. Agar siz hali hech qanday ma'lumotlar bazalarini yaratmagan bo'lsangiz ham, serverda allaqachon standart ma'lumotlar bazalari to'plami mavjud.

PhpMyAdmin interfeysining o'ng tomonida asosiy ma'lumotlar bazasini boshqarish vositalari, shuningdek, turli xil konfiguratsiya ma'lumotlari mavjud.

phpMyAdmin-da MySQL ma'lumotlar bazasini yaratish

MySQL serveri bilan maʼlumotlarni almashish uchun (saqlash, oʻzgartirish, oʻchirish, maʼlumotlarni olish) bizga tabiiy ravishda maʼlumotlar bazasi kerak boʻladi. Biz MySQL konsolidan, shuningdek, phpMyAdmin vizual interfeysidan ma'lumotlar bazasini yaratishimiz mumkin.

phpMyAdmin interfeysini ochamiz. Keling, "Ma'lumotlar bazalari" yorlig'iga o'tamiz. Yorliq ostida Ma'lumotlar bazasini yaratish Keling, yangi ma'lumotlar bazasi uchun ba'zi nomlarni kiritamiz, masalan, compstore va "Yaratish" tugmasini bosing.

Va shundan so'ng biz yangi ma'lumotlar bazasini muvaffaqiyatli yaratish haqida xabar olamiz va u ma'lumotlar bazasi ro'yxatlariga qo'shiladi.

Yangi ma'lumotlar bazasi hali ham bo'sh va hech narsa o'z ichiga olmaydi. Keling, unga ma'lumotlarni saqlaydigan jadval qo'shamiz. Buni amalga oshirish uchun ma'lumotlar bazasi nomini bosing va biz "Tuzilish" yorlig'iga o'tamiz, u erda bizga yangi jadval uchun variantlar taklif etiladi. "Ism" maydoniga yangi jadval nomini kiriting. Jadvalda smartfon modellari haqidagi ma'lumotlarni saqlashga ruxsat bering, shuning uchun "telefonlar" nomini kiritamiz va ustunlar soni sifatida 3 raqamini kiritamiz:

Jadvalni yaratish uchun "O'tkazish" tugmasini bosing. Shundan so'ng biz ustun parametrlarini o'rnatish uchun hujayralar to'plamiga ega bo'lamiz. Ustun nomlari uchun quyidagini ketma-ket ko'rsatamiz: id, nom, kompaniya. Tur sifatida biz id ustunlari uchun INT turini, nom va kompaniya ustunlari uchun VARCHAR turini belgilaymiz. Nom va kompaniya ustunlari uchun "Uzunlik/qiymatlar" maydoniga 200 raqamini kiriting - bu belgilarda maksimal chiziq uzunligini ko'rsatadi. Shuningdek, identifikator ustuni uchun "Indeks" maydonida ASOSIY ni belgilang va "A_I" (AutoIncrement) maydoniga belgi qo'ying:

Shunday qilib, jadvalda Noyob ID, Telefon nomi va Ishlab chiqaruvchi nomi uchun ustunlar bo'ladi. Va keyin quyidagi "Saqlash" tugmasini bosing.

Jadvalni yaratgandan so'ng, biz ma'lumotlar bazasi ustunida jadval va uning ustunlarini ko'rishimiz mumkin:

Bu phpMyAdmin-da jadvallarni yaratishning yagona usuli emas, chunki bu erda biz SQL so'rovlari yordamida ma'lumotlar bazasini boshqarishimiz mumkin. Shunday qilib, ma'lumotlar bazalari ro'yxatidan ma'lumotlar bazamizni tanlang va "SQL" yorlig'iga o'ting. U SQL so'rovlar tilida buyruq kiritish uchun maydonni ko'rsatadi. Unga quyidagi buyruqni kiritamiz:

1-jadval telefonlarini yaratish (id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, nomi VARCHAR(200) NOT NULL, kompaniya VARCHAR(200) NO NULL)

Bu standart SQL jadvalini yaratish buyrug'idir. CREATE Table kalit so'zlaridan keyin yaratilayotgan jadval nomi, so'ngra qavs ichidagi ustun ta'riflari, vergul bilan ajratilgan holda keladi.

Har bir ustun ta'rifi ustun nomini, uning turini va bir qator qo'shimcha qiymatlarni o'z ichiga oladi. Masalan, id ustunining ta'rifi (id INT NOT NULL AUTO_INCREMENT PRIMARY KEY) ustun nomini, turi INT ekanligini, shuningdek, ustun qiymatga ega bo'lishi kerakligini ko'rsatadi - NOT NULL, uning qiymati avtomatik ravishda o'sib boradi. biri yangi ob'ekt - AUTO_INCREMENT qo'shilishi bilan va u birlamchi kalit - PRIMARY KEY rolini o'ynaydi.

Umuman olganda, bu tarzda tuzilgan jadval avval tuzilgan jadvalga teng bo'ladi. "O'tkazish" tugmasini bosing va ikkinchi jadval, telefonlar1 yaratiladi.