2012-01-07 43 views
15

Tôi đang gặp sự cố khi gỡ cài đặt mongo từ EC2 64 bit. Trong/usr/bin tôi có mongo và mongod trong số những người khác. Khi tôi gõ mongo từ bất cứ nơi nào nó mở vỏ ở phiên bản 1.8. Bây giờ tôi đã tải xuống 2.0.2 và trong thư mục đó khi tôi chạy mongo nó sẽ mở ra phiên bản 2.0.2Gỡ cài đặt mongo

Câu hỏi của tôi là làm thế nào để loại bỏ mongo hoàn toàn để tôi có thể cài đặt 2.0.2 mà không cần đến phiên bản 1.8 cũ?

EDIT: Tôi tin rằng tôi đã sử dụng yum (nó đã được một thời gian trước đây), và tôi nghĩ rằng ec2 là fedora.

+0

gì phân phối là bạn không? – speeves

+0

Bạn có sử dụng yum hoặc apt-get khi cài đặt ban đầu mongodb (phiên bản 1.8) không? – Travis

Trả lời

1

Tôi nghĩ rằng yum remove mongodb nên thực hiện thủ thuật.

+0

Tôi cố gắng đó đã có, thanks.sudo yum loại bỏ mongod plugins Loaded: fastestmirror, ưu tiên, an ninh Thiết lập Quy trình Remove Không có trận đấu cho đối số: MongoDB tải tốc độ gương từ hostfile cache 0 gói loại trừ do sự bảo vệ ưu tiên kho Không có gói được đánh dấu để loại bỏ – fullstacklife

+2

Ok nếu nó nói không phù hợp cho mongodb thử: "danh sách yum cài đặt" và sau đó yum loại bỏ bất cứ điều gì nói mongo –

16

yum erase Mongo-10gen Mongo-10gen-server

+1

Cảm ơn câu trả lời! Điều này đã giúp ... Ngoài ra tôi đã phải loại bỏ các phụ thuộc khác được cài đặt bằng yum: 'yum erase mongo-10gen-mongos mongo-10gen-tools mongo-10gen-shell' – airboss

-3

Loại which mongo này sẽ hiển thị đường dẫn thực thi. Xóa tất cả các tệp nhị phân liên quan đến mongo trong đường dẫn đó, sau đó cài đặt phiên bản mới và sao chép tất cả các tệp nhị phân đó vào thư mục /usr/bin. Sau này, bạn sẽ có thể truy cập nó mà không có bất kỳ vấn đề.

+1

Nếu bạn cài đặt thông qua trình quản lý gói, bạn nên luôn luôn thử và xóa thông qua trình quản lý gói hoặc siêu dữ liệu của trình quản lý gói sẽ vẫn lỗi thời và bạn sẽ luôn gặp sự cố. –

12

tôi cần thiết để chạy một yum list installed | grep mongo sau đó yum loại bỏ những gói

0

bước để gỡ bỏ cài đặt MongoDB:

  1. sudo apt-get purge mongodb mongodb-clients mongodb-server mongodb-dev
  2. sudo apt-get purge mongodb-10gen
  3. sudo apt-get autoremove
0

bạn có thể gỡ bỏ cài đặt Mongo db bởi mã này gói MongoDB Gỡ cài đặt hiện

Vì tôi không phải là 100% những gì bạn đã cài đặt, tôi đề nghị sau đây để đảm bảo mọi thứ được gỡ cài đặt:

sudo apt-get purge mongodb mongodb-clients mongodb-server mongodb-dev 
sudo apt-get purge mongodb-10gen 
sudo apt-get autoremove 
+1

Anh ấy nói đó có lẽ là một Fedora, không phải là một Debian dựa. – thedp

0

Đầu tiên Dừng dịch vụ của MongoDB và sau đó thử gỡ cài đặt mongod.

5

này nên làm việc

rpm -qa | less | grep mongo 

sử dụng lệnh đó sẽ cung cấp cho bạn các gói Mongo bạn đã cài đặt, sau đó bạn có thể làm

rpm -qa | less | grep mongo | xargs yum remove // <-- this will remove all packages automatically 

nhưng cũng có thể loại bỏ tất cả trong số họ thủ

2

Đối với người dùng Ubuntu:

Trước tiên, dừng dịch vụ của MongoDB và sau đó tr y gỡ cài đặt mongod.

Sau đó, gõ các lệnh này để gỡ bỏ cài đặt MongoDB:

sudo apt-get purge mongodb mongodb-clients mongodb-server mongodb-dev 

sudo apt-get purge mongodb-10gen 

sudo apt-get autoremove 
10

1.Stop Mongo DB sử dụng -

sudo service mongod stop 

2.Di chuyển trọn gói sử dụng -

sudo yum erase $(rpm -qa | grep mongodb-org) 

3.Remove Data Directories sử dụng -

sudo rm -r /var/log/mongodb 
sudo rm -r /var/lib/mongo 
0

này được hoàn thành công việc một cách dễ dàng

sudo yum erase mongodb-org* 
Các vấn đề liên quan