Instal MongoDB4.2 ing CentOS7
Referensi
Situs web resmi Manual produk NoSQLTambah file REPO
Gunakake vi utawa vim kanggo ngowahi file /etc/yum.repos.d/mongodb-enterprise.repo, salin isi ing ngisor iki menyang file, banjur simpen lan metu. Ing conto, versi 4.2 wis diinstal. Versi paling anyar yaiku 4.4. Yen sampeyan kudu nginstal versi paling anyar, coba ganti 4.2 nganti 4.4 ing conto kasebut.
[mongodb-enterprise]
name=MongoDB Enterprise Repository
baseurl=https://repo.mongodb.com/yum/redhat/$releasever/mongodb-enterprise/4.2/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.2.asc
Nindakake operasi instalasi lan miwiti layanan
yum install -y mongodb-enterprise
systemctl enable mongod
systemctl start mongod
Gawe akun administrator
Mongodb kasambung kanthi anonim kanthi gawan. Yen kita kudu ngaktifake otentikasi mlebu, luwih dhisik kudu nggawe akun mlebu lan menehi wewenang ing negara sambungan anonim. Yen sampeyan langsung ngaktifake verifikasi mlebu tanpa nggawe akun dhisik, mula kita ora bakal bisa nyambung menyang layanan mongodb. Ing conto ing ngisor iki, kita nggawe akun nganggo my_account akun lan sandhi my_password, lan kuoso dadi administrator database.
use admin;
db.createUser({user:"my_account",pwd:"my_password",roles:[{role:"userAdminAnyDatabase",db:"admin"},"readWriteAnyDatabase"]});
exit
Ubah file konfigurasi lan aktifake verifikasi mlebu
Gunakake vi utawa vim kanggo ngowahi /etc/mongod.conf, ngowahi IP lan port sing kaiket, banjur aktifake otentikasi login. Kanggo rincian, waca conto ing ngisor iki.
net:
port: 27017
bindIp: 0.0.0.0
security:
authorization: enabled
Wiwiti maneh layanan lan verifikasi manawa modifikasi bakal ditrapake
Sawise urip maneh layanan, kita nyambung menyang mongodb. Elinga yen sambungan bisa sukses digawe ing wektu iki. Nalika nindakake prentah, kita bakal njaluk wewenang. Banjur tegese kita wis sukses nguripake otorisasi mlebu. Sabanjure, kita nggunakake akun sing mung digawe kanggo nindakake operasi otorisasi. Sawise otorisasi sukses, kita bisa nindakake operasi ing basis data. Waca conto ing ngisor iki kanggo printah sing digunakake.
systemctl restart mongod
mongo
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
use admin;
db.auth('my_account','my_password');
Gawe data sampeyan dhewe
mongodb ora prelu nglakokake prentah kanggo nggawe basis data, bisa digawe kanthi otomatis kanthi nggunakake jeneng basis data sing ora ana. Biasane ora nyaranake nggunakake akun administrator kanggo nyambung menyang basis data, dadi kita uga kudu nggawe maneh akun sing kalebu ing basis data anyar. Ing conto ing ngisor iki, kita nggawe database sing jenenge my_db lan nggawe akun kasebut.
use my_db;
db.createUser({user:"my_db_admin",pwd:"my_db_password",roles:[{role:"dbAdmin",db:"my_db"},"readWrite"]});
Gawe serep database lan pulihake
File backup database mongodb minangka pirang-pirang file sing disimpen ing direktori, lan asil serep saka database relasional sing biasane digunakake yaiku file independen. Mula, sawise nggawe serep rampung, biasane kita kudu kompres menyang file sing kapisah kanthi alat kompresi banjur salin lan transfer. Ing ngisor iki minangka conto gawe serep lan mulihake basis data.
mongodump -u my_db_account -p my_db_password -d my_db -o /home
mongorestore -d my_db -u my_db_account -p my_db_password --drop /home/my_db/