Агуулгын хүснэгт:
Видео: Би MySQL Docker контейнерт хэрхэн холбогдох вэ?
2024 Зохиолч: Lynn Donovan | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2023-12-15 23:50
Docker ашиглан алсын MySQL серверийг хурдан ажиллуул
- Алхам 1: авах докерын зураг -ийн MySQL . Та https://hub-оос хүссэн зүйлээ хайж болно. докер .com/.
- Алхам 2: Ажиллаж эхлэх a докер сав -аас MySQL зураг . Одоо та эхлүүлж болно mysql -тэй серверийн жишээ докер тушаалыг ажиллуулах:
- Алхам 3: Холбож байна нь MySQL Серверийн жишээ.
Мөн би докер мэдээллийн сантай хэрхэн холбогдох вэ?
Аз болоход та амархан савтай болно холбох дээр суулгасан ямар ч үйлчилгээнд Докер хост. Энэ нь та өөрийн програмыг суулгаж болно гэсэн үг юм мэдээллийн сан / үйлчилгээ шууд таны Докер хост, дараа нь холбох гүйлтээс түүнд Докер сав. Та зүгээр л чадна холбох өөрийн дотоод сүлжээний IP хаяг руу.
Нэмж дурдахад, та Docker дээр мэдээллийн санг ажиллуулах ёстой юу? Хэрэв Та Жижиг төсөл дээр ажиллаж байгаа бөгөөд нэг машинд суулгаж байгаа бол энэ нь зүгээр юм гүйх чиний мэдээллийн сан дотор Докер сав . Өгөгдлийг тогтвортой байлгахын тулд эзлэхүүнийг суулгаж, нөөцлөх процессууд байгаа эсэхийг шалгаарай. Нөөцлөлтүүд тань сайн байгаа эсэхийг шалгахын тулд тэдгээрийг хааяа сэргээхийг хичээгээрэй.
Дараа нь би docker контейнерийг хэрхэн жагсаах вэ гэсэн асуулт гарч ирнэ.
Docker контейнеруудыг жагсаах
- Таны харж байгаагаар дээрх зураг дээр ажиллаж байгаа сав байхгүй байгааг харуулж байна.
- Контейнеруудыг ID-аар нь жагсаахын тулд –aq (чимээгүй): docker ps –aq.
- Контейнер бүрийн нийт файлын хэмжээг жагсаахын тулд –s (size): docker ps –s командыг ашиглана уу.
- ps тушаал нь хэд хэдэн багана мэдээллийг өгдөг:
Энэ MySQL серверт холбогдохыг зөвшөөрөхгүй байна уу?
Хөтлөгч нь Энэ MySQL серверт холбогдохыг зөвшөөрөөгүй . Энэ алдаа нь анхдагч тохиргооны улмаас үүсдэг MySQL мэдээллийн баазыг одоогоор ашиглаж байна. Энэ тохиргоо нь үүнийг зөвшөөрдөг холболтууд 'localhost'-оос ирэх үед зөвхөн 'root' хэрэглэгчээс болон үгүй бусад IP хаягийн мужууд.
Зөвлөмж болгож буй:
Би MySQL хэрэглэгчтэй хэрхэн холбогдох вэ?
Тушаалын мөрийн гарын авлагаас MySQL мэдээллийн санд холбогдох SSH ашиглан A2 Hosting данс руугаа нэвтэрнэ үү. Тушаалын мөрөнд USERNAME-г хэрэглэгчийн нэрээр сольж дараах тушаалыг бичнэ үү: mysql -u USERNAME -p. "Нууц үг оруулах" цонхонд нууц үгээ оруулна уу. Өгөгдлийн сангийн жагсаалтыг харуулахын тулд mysql> мөрөнд дараах тушаалыг бичнэ үү
Би MySQL дээрх Nodejs-тэй хэрхэн холбогдох вэ?
MySQL драйвер C:UsersYour Name>npm суулгаарай mysql суулгана уу. var mysql = шаардлагатай('mysql'); 'demo_db_connection.js' C:UsersYour Name>node demo_db_connection.js-г ажиллуул. Холбогдсон! con. холбох(функц(алдаа) {хэрэв (алдаа) алдаа шидэх; консол. log('Холбогдсон!'); con. query(sql, функц (алдаа, үр дүн) {хэрэв (алдаа) шидэх алдаа; консол
Би докерын контейнерт хэрхэн нэвтрэх вэ?
Контейнер руу SSH Одоо байгаа контейнерийн нэрийг авахын тулд docker ps ашиглана уу. Контейнрт bash бүрхүүл авахын тулд docker exec -it /bin/bash командыг ашиглана уу. Ерөнхийдөө, саванд зааж өгсөн командыг гүйцэтгэхийн тулд docker exec -it-ийг ашиглана уу
Би Docker контейнерт скриптийг хэрхэн ажиллуулах вэ?
Дараах алхмуудыг дагана уу: Одоо байгаа контейнерийн нэрийг харахын тулд docker ps ашиглана уу. Дараа нь docker exec -it /bin/bash командыг ашиглан саванд bash shell авна. Эсвэл шууд docker exec -it командыг ашиглан саванд зааж өгсөн командыг гүйцэтгэнэ
Би GoDaddy MySQL мэдээллийн сан руугаа алсаас хэрхэн холбогдох вэ?
Миний Линукс Хостинг бүртгэл дэх MySQL мэдээллийн санд алсаас холбогдоно уу. Өөрийн GoDaddy бүтээгдэхүүний хуудас руу очно уу. Вэб Хостинг доор ашиглахыг хүсэж буй Линукс Хостинг дансны хажууд Удирдах товчийг дарна уу. Бүртгэлийн хяналтын самбараас cPanel админ дээр дарна уу. cPanel Нүүр хуудасны Өгөгдлийн сангийн хэсэгт Remote MySQL дээр дарна уу