1. Bitta loyiha va muhit
Web va MySQL servislarini bir loyiha, masalan production muhitida yarating. Pulli MySQL uchun resurs narxini tekshirib balansni to‘ldiring. Mavjud bazaning parolini almashtirmang.
2. Ulanish qiymatlari
MYSQL_HOST, MYSQL_PORT, MYSQL_DATABASE, MYSQL_USER va MYSQL_PASSWORD qiymatlarini bazaning ulanish sozlamalaridan oling. Web servisga shu qiymatlar yetib borishini tekshiring. Host ichki tarmoq manzili bo‘lishi mumkin.
3. PHP namunasi
Quyida keltirilgan testrender4 repositoriysining lixev/mysql-demo branchida PDO MySQL bilan ishlaydigan forma bor. Dockerfile pdo_mysql kengaytmasini o‘rnatadi. Namuna faqat lixev_demo_messages jadvalini yaratadi.
4. Saqlashni tekshiring
Formaga test xabarini kiriting, saqlang va sahifani yangilang. So‘ng boshqa brauzer sessiyasida oching. MySQL ishlayotgan bo‘lsa yozuv qayta ko‘rinadi. Shaxsiy ma’lumotlarni ommaviy test formasiga yozmang.
5. Bazaga tashqaridan kirish
MySQL manzilini https:// bilan ochish baza boshqaruvini bermaydi. DBeaver kabi mijoz uchun haqiqiy TCP host va port yoki SSH tunneli kerak. Ichki host kompyuteringizdan to‘g‘ridan-to‘g‘ri ochilmasligi mumkin.
Bu forma Lixev’da tekshirilgan: yozuv MySQL’dan SQL so‘rovi bilan o‘qilgan va yangi brauzer sessiyasida saqlanib qolgan. Backup va doimiy disk sozlamalarini alohida tekshiring.