# Upgrade Mongo4.4-5/6 on local install

**URL:** <https://forums.rocket.chat/t/upgrade-mongo4-4-5-6-on-local-install/16342>\
**Category:** Community Support\
**Created:** [March 27, 2023, 12:30pm UTC](https://forums.rocket.chat/t/upgrade-mongo4-4-5-6-on-local-install/16342 "2023-03-27T12:30:35Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![rocketman](https://avatars.discourse-cdn.com/v4/letter/r/eada6e/32.png) [@rocketman](https://forums.rocket.chat/u/rocketman)\
**Post date:** [March 27, 2023, 12:30pm UTC](https://forums.rocket.chat/t/upgrade-mongo4-4-5-6-on-local-install/16342/1 "2023-03-27T12:30:35Z")

</div>

### Description

I want to upgrade mongo from 4.4 to 5 to 6 and tried different ways, but none leads to success.  
After the mongo update:

1. apt upgrade mongo4-\>mongo5
2. remove mongo 4 and install mongo 5

rocketchat won´t start anymore.  
What is the best and preferred way to do this?

### Server Setup Information

- Version of Rocket.Chat Server: 6.0.0
- Operating System: Debian 11
- Deployment Method: tar
- Number of Running Instances: 1
- DB Replicaset Oplog: yes
- NodeJS Version: 14.21.2
- MongoDB Version: 4.4.17
- Proxy: 
- Firewalls involved:

---

<div class="post-metadata">

**Author:** ![debdut.chakraborty](https://sea1.discourse-cdn.com/flex021/user_avatar/forums.rocket.chat/debdut.chakraborty/32/2900_2.png) [@debdut.chakraborty](https://forums.rocket.chat/u/debdut.chakraborty)\
**Post date:** [April 1, 2023, 8:20am UTC](https://forums.rocket.chat/t/upgrade-mongo4-4-5-6-on-local-install/16342/2 "2023-04-01T08:20:32Z")

</div>

Hi, please refer to MongoDB’s official documentation for this.

---

<div class="post-metadata">

**Author:** ![stefan.badenhorst](https://avatars.discourse-cdn.com/v4/letter/s/ad7895/32.png) [@stefan.badenhorst](https://forums.rocket.chat/u/stefan.badenhorst)\
**Post date:** [April 3, 2023, 9:25pm UTC](https://forums.rocket.chat/t/upgrade-mongo4-4-5-6-on-local-install/16342/3 "2023-04-03T21:25:07Z")

</div>

This may help

> [@Upgrading RC and Mongo DB in docker](https://forums.rocket.chat/t/upgrading-rc-and-mongo-db-in-docker/16023):
>
> Description I’m trying to update rocketchat and mongodb but this was installed so long ago there is no docker composer plugin nor does it have a .yml & .env file. What would be the best method to update both rocket chat and mongodb? Server Setup Information Version of Rocket.Chat Server: 1.0.3 Operating System: CentOS\_7 Deployment Method: DOCKER Number of Running Instances: 2 DB Replicaset Oplog: NodeJS Version: 8.11.4 MongoDB Version: 4.0.9 Proxy: nginx Firewalls involved:N/A Any additio…

---

<div class="post-metadata">

**Author:** ![cawcaw](https://avatars.discourse-cdn.com/v4/letter/c/dec6dc/32.png) [@cawcaw](https://forums.rocket.chat/u/cawcaw)\
**Post date:** [April 9, 2023, 2:11pm UTC](https://forums.rocket.chat/t/upgrade-mongo4-4-5-6-on-local-install/16342/4 "2023-04-09T14:11:43Z")

</div>

Hi, did you forget re-initiate replica?  
This is what I did:

1. stop rocket.chat server
2. backup mongo database  
mongodump —out mongodump001
3. backup /etc/mongod.conf
4. purge old pkgs  
sudo apt-get purge mongodb-org\*
5. delete old mongo files  
sudo rm -rf /var/lib/mongodb
6. install mongodb 5.x  
remove old apt.source for 4.4  
add new apt.source for 5.0  
sudo apt-get update  
sudo apt-get install mongodb-org
7. restore /etc/mongod.conf
8. restart mongo and check running  
(if not, remove “fork: true” line)
9. initiate rs01 replica  
mongo -eval “printjson(rs.initiate())”
10. restore mongo database  
mongorestore mongodump001 —drop
11. restart mongo
12. start rocketchat server
13. clear cookies for the server on browser
14. connect to the server

I am not a mongo/rocketchat expert. So I am not sure if this is the best procedure.

---

<div class="post-metadata">

**Author:** ![rocketman](https://avatars.discourse-cdn.com/v4/letter/r/eada6e/32.png) [@rocketman](https://forums.rocket.chat/u/rocketman)\
**Post date:** [June 14, 2023, 11:06am UTC](https://forums.rocket.chat/t/upgrade-mongo4-4-5-6-on-local-install/16342/5 "2023-06-14T11:06:46Z")

</div>

Hi cawcaw,  
somewhat later, but this saved my nerves.  
many thanks, the rs.initiate was the solution…  
greetz
