-h host nomi;
-u foydalanuvchi nomi
-p parol. Oxirida ulanayotgan ma'lumotlar ombori nomi(uni bermasa ham bo'ladi, keyinroq tanlab olinadi).
Parol, keyingi qatorda alohida kiritilmoqda. Bu xavfsizlik jihatidan qilinmoqda. Bitta qatorda ham berish mumkin, lekin unda begona odam parolni ko'rib qolishi mumkin, ya'ni
mysql -h localhost -u root -pakmal
Parol kalit harf «p»ga qo'shib yoziladi.
Ulanishni natijalarini «status» buyrug'i orqali bilib olish mumkin.
mysql>status
Keling endi so'rovlar berib ko'ramiz, dastur versiyasi va vaqtni chiqaramiz (version() va current_date() funksiyalaridan foydalanamiz).
Vaqt ham kerak bo'lsa, NOW() funksiyasini ishlatamiz.
Barcha so'rovlar nuqta-vergul(;) bilan tugashi shart, bu orqali dastur buyruq tugaganini biladi.
So'rov yozishda, kalit so'zlardan foydalanganda registrning ahamiyati yo'q(katta, kichik harflarni farqi yo'q), ya'ni quyidagilar bir xil ma'noga ega
mysql> SELECT VERSION(), CURRENT_DATE;
mysql> select version(), current_date;
mysql> SeLeCt vErSiOn(), current_DATE;
o'rovlar yozishda, ko'p uchratiladigan quyidagi belgilar mavjud:
mysql> — Yangi buyruqni kutish.
-> — Ko'p qatorli so'rovlarni, keyingi qator buyruqlarini kutish(ko'p hollarda bu belgi buyruq oxirida «;» belgisini yozish esdan chiqib qolganda sodir bo'ladi).
' > — bittalik qo'shtirnoq ochilib, qaytib yopilasa, shu xabar ekranga chiqadi.
«> — ikkitalik qo'shtirnoq ochilib, qaytib yopilasa, shu xabar ekranga chiqadi.
Agar, so'rov ishga tushmasdan oldin xato yozilgani ma'lum bo'lib qolsa, «\c» orqali boshlang'ich holga qaytib kelish mumkin.
MySQL xizmati ma'lumotlar bazasi dasturiga ma'lumotlarni taqdim etadi, shu bilan birga ulardan foydalanishning yuqori darajasini ta'minlaydi. Ilova, o'z navbatida, veb-serverlar kabi mijoz tizimlariga ma'lumotlar bazasiga tarmoq orqali kirishni ta'minlaydi. Agar xizmat ko'rsatishda uzilishlar bo'lsa, dastur boshqa klaster tizimidan foydalangan holda umumiy ma'lumotlar bazasiga kirishga ruxsat beradi. Tarmoq orqali kirish mumkin bo'lgan ma'lumotlar bazasi xizmatiga odatda mijoz bilan ma'lumotlarga oshkora ulanishni ta'minlaydigan xizmat ko'rsatiladigan IP-manzil beriladi.
Quyida MySQL haqida misollar keltirilgan:
MySQL serveri va ma'lumotlar bazasi misoli fayllar tizimida, birgalikda saqlashning disk qismida joylashgan. Bunday holda, har bir klaster tizimida ma'lumotlar bazasi va o'tkazish uchun zarur bo'lgan bajarilish holati to'g'risidagi ma'lumotlar mavjud. Ushbu misolda, umumiy disk bo'limida joylashgan fayl tizimi / dev / sda1 / var / mysql nuqtasiga ulangan.
MySQL xizmatiga mijozlarning ma'lumotlar bazasiga tarmoq ulanishi uchun IP-manzili berilgan. Ushbu IP-manzil, xizmat buzilgan taqdirda avtomatik ravishda boshqa klaster tuguniga o'tkaziladi. Yuqoridagi misolda ushbu IP-manzil 10.1.16.12.
MySQL serverini ishga tushirish va to'xtatish uchun ishlatiladigan skript, bu ma'lumotlar bazasini o'z ichiga olgan fayl tizimida konfiguratsiya qilingan standart V tashabbusi skriptidir.
Odatiy tarzda, sakkiz soatlik harakatsizlikdan so'ng MySQL ma'lumotlar bazasiga ulanish uziladi. Ushbu oraliqni mysqld demonini ishga tushirishda wait_timeout o'zgaruvchisining qiymatini belgilash orqali o'zgartirishingiz mumkin.
Masalan, tanaffusni 4 soatga o'rnatish uchun MySQL demonini quyidagicha ishga tushiring:
mysqld -O wait_timeout=14400
MySQL serveri vaqti tugaganligini aniqlash uchun MySQLadmin versiyasi buyrug'ini ishga tushiring va serverning ishlash vaqtini tekshiring. Avtomatik ravishda serverga ulanish uchun so'rovni qayta ishga tushiring.
Linux versiyasiga qarab, MySQL serverni kutish vaqti davomida xabarlardan biri yaratiladi:
CR_SERVER_GONE_ERROR
CR_SERVER_LOST
Do'stlaringiz bilan baham: |