Ubuntu'da MongoDB Nasıl Kurulur + Veritabanı ve Kullanıcı Kurulumu
MongoDB, yapılandırılmamış verileri depolamak ve yönetmek için kullanılan popüler bir NoSQL veritabanı sistemidir. Ubuntu üzerinde MongoDB'yi kurmak ve bir veritabanı ile kullanıcı oluşturmak için adımlar şunlardır:
1. MongoDB genel anahtarını içe aktarın:
```wget -qO - https://www.mongodb.org/static/pgp/server-5.0.asc | sudo apt-key add -
```
2. Bir MongoDB liste dosyası oluşturun:
```echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/5.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-5.0.list
```
"focal" ifadesini Ubuntu sürümünüzle değiştirin (örneğin "bionic" veya "xenial").
3. Paket indeksini güncelleyin:
```sudo apt update
```
4. MongoDB'yi kurun:
```sudo apt install -y mongodb-org
```
5. MongoDB servisini başlatın ve önyüklemede otomatik başlamasını etkinleştirin:
```sudo systemctl start mongodsudo systemctl enable mongod
```
6. MongoDB'nin çalıştığını doğrulayın:
```sudo systemctl status mongod
```
7. Bir MongoDB kullanıcısı ve veritabanı oluşturun:
```mongo
```
Bu, MongoDB kabuğunu açacaktır.
```use admindb.createUser({user: "admin",pwd: "password",roles: [{ role: "root", db: "admin" }]})
```
"password" ifadesini seçtiğiniz güçlü bir parolayla değiştirin.
```use mydatabasedb.createUser({user: "myuser",pwd: "password",roles: [{ role: "readWrite", db: "mydatabase" }]})
```
"mydatabase" ve "myuser" ifadelerini veritabanınızın ve kullanıcınızın adlarıyla, "password" ifadesini ise seçtiğiniz güçlü bir parolayla değiştirin.
8. MongoDB kabuğundan çıkın:
```exit
```
9. MongoDB'yi kimlik doğrulama kullanacak şekilde yapılandırın:
```sudo nano /etc/mongod.conf
```
Aşağıdaki satırın yorumunu kaldırın:
```security:authorization: enabled
```
Dosyayı kaydedin ve metin düzenleyiciden çıkın.
10. MongoDB servisini yeniden başlatın:
```sudo systemctl restart mongod
```
Ubuntu üzerinde MongoDB'yi başarıyla kurdunuz ve kimlik doğrulamalı bir kullanıcı ve veritabanı oluşturdunuz. Artık uygulamanızdan MongoDB bağlantı dizesini kullanarak veritabanına bağlanabilirsiniz:
```mongodb://myuser:password@localhost:27017/mydatabase
```
"myuser", "password" ve "mydatabase" ifadelerini kullanıcınızın ve veritabanınızın adlarıyla ve seçtiğiniz parolayla değiştirin.
Ara