Would you like to inspect the original subtitles? These are the user uploaded subtitles that are being translated:
1
00:00:01,410 --> 00:00:03,240
In this video you are gonna learn how
2
00:00:03,240 --> 00:00:07,040
to install MongoDB on a Windows computer,
3
00:00:07,040 --> 00:00:08,690
so if you're using a Mac
4
00:00:08,690 --> 00:00:11,780
please just mark this video as completed.
5
00:00:11,780 --> 00:00:15,920
Now since I personally don't own any Windows computer and
6
00:00:15,920 --> 00:00:18,170
this installation involves a couple of
7
00:00:18,170 --> 00:00:19,770
Windows specific steps,
8
00:00:19,770 --> 00:00:22,620
I asked my teaching assistant Aleksander,
9
00:00:22,620 --> 00:00:24,730
to take you through the process.
10
00:00:24,730 --> 00:00:27,173
So everyone say hi to Aleksander.
11
00:00:28,070 --> 00:00:30,250
Hello guys my name is Aleksander and
12
00:00:30,250 --> 00:00:31,930
in this lecture I will show you how
13
00:00:31,930 --> 00:00:34,693
to install MongoDB on your Windows machine.
14
00:00:35,610 --> 00:00:37,510
First you need to open your browser and
15
00:00:37,510 --> 00:00:39,970
go to the MongoDB.com website,
16
00:00:39,970 --> 00:00:41,720
you can see the address right here.
17
00:00:43,270 --> 00:00:45,420
Then you need to click on products and
18
00:00:45,420 --> 00:00:47,783
choose MongoDB server, okay?
19
00:00:49,340 --> 00:00:51,483
Now click on this green download button.
20
00:00:52,570 --> 00:00:55,183
And once again choose server from here.
21
00:00:57,640 --> 00:00:59,525
Okay, now we want to install this
22
00:00:59,525 --> 00:01:02,330
MongoDB Community Server and
23
00:01:02,330 --> 00:01:03,980
we have a couple of options here,
24
00:01:05,230 --> 00:01:07,200
so please choose the current release,
25
00:01:07,200 --> 00:01:12,200
which at this point of time is the 4.0.9, okay?
26
00:01:12,500 --> 00:01:15,500
As the operating system please choose Windows,
27
00:01:15,500 --> 00:01:19,610
and I would just stick with this default MSI package, okay?
28
00:01:19,610 --> 00:01:21,540
So after setting this up you can just hit
29
00:01:21,540 --> 00:01:23,440
this download button, or
30
00:01:23,440 --> 00:01:25,050
in case it doesn't work for you,
31
00:01:25,050 --> 00:01:27,640
just copy the link below and
32
00:01:27,640 --> 00:01:30,433
paste it in the address bar, okay?
33
00:01:31,940 --> 00:01:34,610
So now we should see this pop-up that will ask you if
34
00:01:34,610 --> 00:01:36,090
you want to save this file,
35
00:01:36,090 --> 00:01:38,320
just click save file and
36
00:01:38,320 --> 00:01:40,083
it should start downloading okay?
37
00:01:41,240 --> 00:01:42,730
So I will just stop this because
38
00:01:42,730 --> 00:01:44,173
I already have this file.
39
00:01:45,220 --> 00:01:48,230
Okay? But after downloading it you can just
40
00:01:48,230 --> 00:01:50,160
close the browser,
41
00:01:50,160 --> 00:01:51,763
open your File Manager,
42
00:01:53,610 --> 00:01:56,530
go to Downloads.
43
00:01:56,530 --> 00:02:01,070
And you can see the installer is already there, all right?
44
00:02:01,070 --> 00:02:02,413
So double click on that,
45
00:02:04,050 --> 00:02:07,370
and now you should see the Setup Wizard okay?
46
00:02:07,370 --> 00:02:09,070
Click next,
47
00:02:09,070 --> 00:02:11,300
accept the license,
48
00:02:11,300 --> 00:02:14,093
and click to install this complete version, okay?
49
00:02:15,225 --> 00:02:16,600
And now it will ask you if
50
00:02:16,600 --> 00:02:18,920
you want to install MongoDB as a service,
51
00:02:18,920 --> 00:02:20,330
which basically means that
52
00:02:20,330 --> 00:02:23,530
Mongo's server will run in the background,
53
00:02:23,530 --> 00:02:26,650
so you can check this, click next.
54
00:02:26,650 --> 00:02:29,560
It will also ask you to install MongoDB Compass,
55
00:02:29,560 --> 00:02:32,360
which is the graphical user interface,
56
00:02:32,360 --> 00:02:34,623
so we can also check this and click next.
57
00:02:35,990 --> 00:02:37,823
And now just click install,
58
00:02:39,140 --> 00:02:42,040
and you may see some windows pop-up that
59
00:02:42,040 --> 00:02:44,820
will ask you if you want to allow this App to
60
00:02:44,820 --> 00:02:47,540
be installed on your device, okay?
61
00:02:47,540 --> 00:02:49,713
So in that case just click yes.
62
00:02:50,970 --> 00:02:53,330
And now it should start the installation process,
63
00:02:53,330 --> 00:02:55,733
it will take about five to ten minutes,
64
00:02:56,870 --> 00:03:00,143
So I'll be right back to you after the installation.
65
00:03:02,040 --> 00:03:06,123
All right, now just let this compass install,
66
00:03:09,740 --> 00:03:12,663
okay you can see the shortcut right here,
67
00:03:14,190 --> 00:03:17,400
and this is basically the compass community window,
68
00:03:17,400 --> 00:03:19,083
so you can close this,
69
00:03:20,060 --> 00:03:21,463
click this finish button,
70
00:03:23,530 --> 00:03:26,210
and now we have two more things to do.
71
00:03:26,210 --> 00:03:28,870
First we need to create a directory in
72
00:03:28,870 --> 00:03:31,550
which MongoDB will store our data.
73
00:03:31,550 --> 00:03:34,363
For this please open your file manager once again,
74
00:03:35,380 --> 00:03:38,120
and go to the disk where MongoDB was installed,
75
00:03:38,120 --> 00:03:40,423
so in my case it's Local Disk C.
76
00:03:41,610 --> 00:03:44,330
Here create a directory called data,
77
00:03:44,330 --> 00:03:45,910
so right click here,
78
00:03:45,910 --> 00:03:47,350
new
79
00:03:47,350 --> 00:03:48,183
folder
80
00:03:48,183 --> 00:03:50,403
and call this folder Data, okay?
81
00:03:52,500 --> 00:03:54,400
Now inside this data folder,
82
00:03:54,400 --> 00:03:56,633
create another one called DB.
83
00:03:58,550 --> 00:04:01,170
All right, so this is the place where
84
00:04:01,170 --> 00:04:04,320
MongoDB will store our databases.
85
00:04:04,320 --> 00:04:06,020
Now let me quickly show you that
86
00:04:06,020 --> 00:04:07,830
MongoDB actually works,
87
00:04:07,830 --> 00:04:09,593
so I'm going to Local Disk C,
88
00:04:11,100 --> 00:04:12,173
Program Files,
89
00:04:13,280 --> 00:04:14,963
find MongoDB here,
90
00:04:16,350 --> 00:04:17,610
go to server,
91
00:04:17,610 --> 00:04:22,280
4.0, and we are interested in this bin directory, okay?
92
00:04:22,280 --> 00:04:24,500
So we can see there is a lot of files here,
93
00:04:24,500 --> 00:04:29,330
but basically we are interested in this MongoD file,
94
00:04:29,330 --> 00:04:31,450
which is Mongo's server and
95
00:04:31,450 --> 00:04:35,363
in this Mongo.exe file which is Mongo Shell, okay?
96
00:04:36,340 --> 00:04:38,610
So let me just copy the path from here and
97
00:04:38,610 --> 00:04:40,023
open my console,
98
00:04:41,370 --> 00:04:43,250
and by the way I'm using PowerShell but
99
00:04:43,250 --> 00:04:45,480
you can also use the Command Prompt, okay?
100
00:04:45,480 --> 00:04:47,030
It doesn't matter in this case.
101
00:04:49,420 --> 00:04:51,500
So I'm using the CD commands to
102
00:04:51,500 --> 00:04:53,670
go to this directory,
103
00:04:53,670 --> 00:04:55,970
you can also write this DIR command to
104
00:04:55,970 --> 00:04:57,590
list all the files,
105
00:04:57,590 --> 00:05:00,420
and if you compare them you can see that
106
00:05:00,420 --> 00:05:01,760
all these files are the same, okay?
107
00:05:01,760 --> 00:05:03,623
So we are in the same bin directory.
108
00:05:05,310 --> 00:05:08,833
And now let me just run this MongoD server,
109
00:05:10,090 --> 00:05:13,823
so Mongod.exe, you can hit tab to auto complete this,
110
00:05:14,900 --> 00:05:19,807
and I'm just hitting Enter and you can see that
111
00:05:19,807 --> 00:05:22,733
the server is starting, okay?
112
00:05:24,450 --> 00:05:27,150
So if you take a look at this line you can see that
113
00:05:27,150 --> 00:05:31,510
it's waiting for connections on port 27017,
114
00:05:31,510 --> 00:05:34,360
so we've basically started a server and
115
00:05:34,360 --> 00:05:37,530
now we need a shell to connect to the server to
116
00:05:37,530 --> 00:05:40,940
be able to manipulate our databases, okay?
117
00:05:40,940 --> 00:05:43,330
So we'll be able to create databases,
118
00:05:43,330 --> 00:05:45,480
delete databases,
119
00:05:45,480 --> 00:05:47,560
to records, etc.
120
00:05:47,560 --> 00:05:48,393
All right,
121
00:05:49,590 --> 00:05:51,620
I will just open another PowerShell window to
122
00:05:51,620 --> 00:05:52,987
demonstrate it to you.
123
00:05:55,900 --> 00:05:59,860
And just CD to the same bin directory,
124
00:05:59,860 --> 00:06:03,010
but now run this Mongo.exe, okay?
125
00:06:03,010 --> 00:06:04,653
So this is the Mongo Shell,
126
00:06:05,980 --> 00:06:10,450
and you can see that we've automatically connected to
127
00:06:10,450 --> 00:06:12,400
the same port okay?
128
00:06:12,400 --> 00:06:16,680
And now I would just run the DB command
129
00:06:16,680 --> 00:06:21,680
and I should get the test database in return, okay?
130
00:06:21,820 --> 00:06:23,220
And that's right.
131
00:06:23,220 --> 00:06:26,380
So now you see that everything works, okay?
132
00:06:26,380 --> 00:06:28,750
In this PowerShell we are running the server,
133
00:06:28,750 --> 00:06:32,320
in this PowerShell window we've connected to the server,
134
00:06:32,320 --> 00:06:33,153
okay?
135
00:06:34,240 --> 00:06:37,633
And now we can just close this process using Control + C.
136
00:06:40,160 --> 00:06:44,253
I will also close the server, okay.
137
00:06:46,390 --> 00:06:49,250
And there is actually one more thing to do,
138
00:06:49,250 --> 00:06:54,250
so what if I would like to run this Mongo server from
139
00:06:54,910 --> 00:06:56,920
another directory, okay?
140
00:06:56,920 --> 00:06:58,270
Let me just show it to you.
141
00:07:00,120 --> 00:07:02,633
I will open another PowerShell window,
142
00:07:04,050 --> 00:07:07,380
and now we can see that I'm currently in my user directory,
143
00:07:07,380 --> 00:07:10,540
so I'm in C:\Users\Aleksander and
144
00:07:10,540 --> 00:07:15,290
I want to open MongoDB server from here,
145
00:07:15,290 --> 00:07:17,140
let me just write this command,
146
00:07:17,140 --> 00:07:18,420
so Mongod.exe
147
00:07:19,740 --> 00:07:21,480
and there is an error, okay?
148
00:07:21,480 --> 00:07:25,230
So it says "The term mongod.exe is not recognized as
149
00:07:25,230 --> 00:07:27,200
the name of cmdLet, function,
150
00:07:27,200 --> 00:07:30,257
script file, or operable program."
151
00:07:31,140 --> 00:07:34,510
So basically Windows don't know where to look for
152
00:07:34,510 --> 00:07:36,840
this MongoD.exe file, okay?
153
00:07:36,840 --> 00:07:39,560
So it thinks this file should be in
154
00:07:39,560 --> 00:07:41,140
my user directory,
155
00:07:41,140 --> 00:07:43,020
but of course this file doesn't exist here,
156
00:07:43,020 --> 00:07:46,720
because it comes from MongoDB bin directory.
157
00:07:46,720 --> 00:07:50,010
So we need to find a way to tell Windows to
158
00:07:50,010 --> 00:07:52,070
look for this file in that
159
00:07:52,070 --> 00:07:53,680
bin directory, okay?
160
00:07:53,680 --> 00:07:58,120
And we can actually do this using system variables.
161
00:07:58,120 --> 00:08:00,083
So let's close these windows for now,
162
00:08:01,300 --> 00:08:04,323
and I will open settings,
163
00:08:06,920 --> 00:08:10,863
And here in the search bar just write Env, okay?
164
00:08:12,010 --> 00:08:15,453
And click on this "Edit the system environment variables"
165
00:08:17,600 --> 00:08:19,560
so now you should see this small window,
166
00:08:19,560 --> 00:08:20,970
it's called System Properties,
167
00:08:20,970 --> 00:08:23,210
we are in the Advanced tab,
168
00:08:23,210 --> 00:08:24,727
and here just click on this
169
00:08:24,727 --> 00:08:27,063
Environment Variables button, okay?
170
00:08:28,810 --> 00:08:32,039
And we are interested in the system variables,
171
00:08:32,039 --> 00:08:33,730
Path variable, okay?
172
00:08:33,730 --> 00:08:36,850
Click edit, and you can see that
173
00:08:36,850 --> 00:08:38,770
there is a couple of Paths added here,
174
00:08:38,770 --> 00:08:42,429
for example, I have added NodeJS and Git,
175
00:08:42,429 --> 00:08:46,040
so I'm able to run Node from anywhere,
176
00:08:46,040 --> 00:08:48,920
and we will add MongoDB here as well.
177
00:08:48,920 --> 00:08:51,093
So let me just copy the Path from here,
178
00:08:52,890 --> 00:08:55,303
so this is this bin directory okay.
179
00:08:56,540 --> 00:08:59,770
And I will just create another variable here and
180
00:08:59,770 --> 00:09:00,820
paste this Path here.
181
00:09:01,690 --> 00:09:03,600
Now we can just click Okay,
182
00:09:03,600 --> 00:09:04,740
once again click Okay,
183
00:09:04,740 --> 00:09:06,040
you can close this window,
184
00:09:07,100 --> 00:09:11,123
and let's test it in PowerShell, okay?
185
00:09:13,150 --> 00:09:17,310
So you can see that I'm currently in my user directory,
186
00:09:17,310 --> 00:09:20,923
and I will run MongoD.exe once again.
187
00:09:23,540 --> 00:09:27,640
And you can see that everything works just fine, okay?
188
00:09:27,640 --> 00:09:30,780
So the server is running on the same port as before
189
00:09:31,940 --> 00:09:34,293
and it's ready to use, all right?
190
00:09:35,290 --> 00:09:36,460
So you can close this,
191
00:09:38,100 --> 00:09:39,890
and this is all.
192
00:09:39,890 --> 00:09:42,930
So we've installed MongoDB and MongoDB Compass on
193
00:09:42,930 --> 00:09:44,760
our Windows computer,
194
00:09:44,760 --> 00:09:47,470
we've created a directory called Data to
195
00:09:47,470 --> 00:09:49,710
store our databases,
196
00:09:49,710 --> 00:09:52,470
and we've also added MongoDB to the Path,
197
00:09:52,470 --> 00:09:55,580
so we are able to run MongoDB commands from
198
00:09:55,580 --> 00:09:56,963
anywhere in our system.
14748
Can't find what you're looking for?
Get subtitles in any language from opensubtitles.com, and translate them here.