487
edits
(New page: {{Nav MongoDB}} '''''MongoDB''''' == Introduction == MongoDB Standalone Production installs MongoDB server. A Windows interface is provided allowing you to start and stop MongoDB server....) |
(Punctuation and grammatical changes; some clarification.) |
||
Line 4: | Line 4: | ||
MongoDB Standalone Production installs MongoDB server. | MongoDB Standalone Production installs MongoDB server. | ||
A Windows interface is provided allowing you to start and stop MongoDB server. From this interface you can start either the mongo-client or a cmd prompt. These allow you to administer mongo-databases. | A Windows interface is provided, allowing you to start and stop MongoDB server. From this interface you can start either the mongo-client or a cmd prompt. These allow you to administer mongo-databases. | ||
From the drop-down menus you can create and delete databases | From the drop-down menus you can create and delete databases. In addition, you can assign and delete users for a database. | ||
Production in this context is referring to authenticated access. All databases are assigned a user name and user password. | Production in this context is referring to authenticated access. All databases are assigned a user name and user password. When creating a database, you are required to provide a name and password. | ||
The Admin database is pre-configured with a name and password of root and root respectively. | The Admin database is pre-configured with a name and password of '''root''' and '''root''' respectively. | ||
The first task after installation is to change this Admin default password. | |||
Independent operation is achieved using a single binary (PHP 5.3.2 compiled with common extensions including new WinBinder with UTF-8 support) extracted from phpack v0.7.5 see [http://winbinder.org/forum/viewtopic.php?f=8&t=1148 '''Winbinder forum'''] for details. The dll is located in phpack basic stubs folder. | Independent operation is achieved using a single binary (PHP 5.3.2 compiled with common extensions including new WinBinder with UTF-8 support) extracted from phpack v0.7.5 see [http://winbinder.org/forum/viewtopic.php?f=8&t=1148 '''Winbinder forum'''] for details. The dll is located in phpack basic stubs folder. | ||
== Download and Install == | == Download and Install == | ||
=== Options 1 === | === Options 1 === | ||
* Download file mongo_pro_standalone_v1_0.exe from Sourceforge | * Download file '''''mongo_pro_standalone_v1_0.exe''''' from Sourceforge | ||
* Save to any folder (no spaces in path) | * Save to any folder (no spaces in path) | ||
* To extract files, double click on file mongo_pro_standalone_v1_0.exe no need to change the path. | * To extract files, double click on file mongo_pro_standalone_v1_0.exe no need to change the path. | ||
Line 27: | Line 25: | ||
=== Options 2 === | === Options 2 === | ||
* Download file mongo_pro_standalone_v1_0.zip from Sourceforge | * Download file '''''mongo_pro_standalone_v1_0.zip''''' from Sourceforge | ||
* Save to any folder (no spaces in path) | * Save to any folder (no spaces in path) | ||
* Extract files, navigate to folder mongo_pro_standalone_v1_0 | * Extract files, navigate to folder mongo_pro_standalone_v1_0 | ||
Line 35: | Line 33: | ||
For download details see [[MongoDB: Introduction | '''MongoDB Introduction (Main Start page)''']] | For download details see [[MongoDB: Introduction | '''MongoDB Introduction (Main Start page)''']] | ||
== Run == | == Run == | ||
Line 45: | Line 42: | ||
Double click on file '''Run_MongoDB.exe''' located in folder mongodb_1. | Double click on file '''Run_MongoDB.exe''' located in folder mongodb_1. | ||
* I hate nag pop-ups | * I hate nag pop-ups, but this one is very important. | ||
* Always close MongoDB before turning your PC off | * '''Always''' close MongoDB before turning your PC off. | ||
* It needs to perform a clean up to maintain data integrity. | * It needs to perform a clean up to maintain data integrity. | ||
The nag pop-up can be infuriating | The nag pop-up can be infuriating, but you can click '''''no''''' to not display it again at next start up. | ||
'''''Note'':''' If you want to restore the nag pop-up delete the following file: | '''''Note'':''' If you want to restore the nag pop-up, delete the following file: | ||
mongodb_1\control\'''no_nag.txt''' | mongodb_1\control\'''no_nag.txt''' | ||
Line 62: | Line 59: | ||
Start server click '''Start MongoDB''' button. | Start server click '''Start MongoDB''' button. | ||
'''''Note'':''' With the server running greyed out button is enabled. | '''''Note'':''' With the server running, greyed out button is enabled. | ||
'''''Stop Server''''' | '''''Stop Server''''' | ||
Line 79: | Line 76: | ||
'''Button ''Start Mongo Client''''' | '''Button ''Start Mongo Client''''' | ||
Opens a command window and runs mongo-client. Button is enabled when server is running otherwise | Opens a command window and runs mongo-client. Button is enabled when server is running; otherwise it's disabled. | ||
'''Button ''Help and Information''''' | '''Button ''Help and Information''''' | ||
Line 89: | Line 86: | ||
|} | |} | ||
'''''Note 1'':''' When challenged by your firewall always grant Internet access | '''''Note 1'':''' When challenged by your firewall, always grant Internet access. | ||
'''''Note 2'':''' This server runs as a standard program and not as a service. | '''''Note 2'':''' This server runs as a standard program and not as a service. | ||
== Menu Bar == | == Menu Bar == | ||
Line 101: | Line 96: | ||
* '''''Configuration''''' | * '''''Configuration''''' | ||
# ''Change Port'' - Change Mongo listen port | # ''Change Port'' - Change Mongo listen port | ||
# ''Change Admin Password'' - Change default Admin | # ''Change Admin Password'' - Change default Admin password | ||
* '''''Databases''''' | * '''''Databases''''' | ||
# ''Create Database'' - Create a new database assign user and password<br>For an existing database update user password<br>For existing database assign a new user and password | # ''Create Database'' - Create a new database, assign user and password<br>For an existing database update user password<br>For existing database assign a new user and password | ||
# ''Drop Database'' - Select a | # ''Drop Database'' - Select a database and delete it - | ||
* '''''Users''''' | * '''''Users''''' | ||
# Add User - | # Add User - Add new user and password to existing database | ||
# Delete User - Select database lists all users select a user and delete | # Delete User - Select database lists all users select a user and delete | ||
Line 114: | Line 109: | ||
# ''Help'' - Displays help file | # ''Help'' - Displays help file | ||
# ''About'' - Displays Components details and version | # ''About'' - Displays Components details and version | ||
=== Configuration === | === Configuration === | ||
Both menu items open the same pop-up window | Both menu items open the same pop-up window | ||
Line 123: | Line 118: | ||
* Enabled only when MongoDB server stopped | * Enabled only when MongoDB server stopped | ||
* | * Enter new listening port | ||
* Click button Set MongoDB Port | * Click button Set MongoDB Port | ||
* Close window (cross top right) | * Close window (cross top right) | ||
Line 141: | Line 136: | ||
[[Image:Mongodb_common_2.gif]] | [[Image:Mongodb_common_2.gif]] | ||
|} | |} | ||
=== Databases === | === Databases === | ||
These menu items require MongoDB to be running | These menu items require MongoDB to be running | ||
Line 156: | Line 151: | ||
'''''Note'':''' | '''''Note'':''' | ||
This pop-up is | This pop-up is multi-purpose | ||
| | | | ||
[[Image:Mongodb_create_db.gif]] | [[Image:Mongodb_create_db.gif]] | ||
Line 170: | Line 165: | ||
[[Image:Mongodb_drop_db.gif]] | [[Image:Mongodb_drop_db.gif]] | ||
|} | |} | ||
=== Users === | === Users === | ||
Line 205: | Line 199: | ||
[[Image:Mongodb_delete_user.gif]] | [[Image:Mongodb_delete_user.gif]] | ||
|} | |} | ||
== Alternative control == | == Alternative control == | ||
Line 218: | Line 212: | ||
you to run MongoDB's command line tools | you to run MongoDB's command line tools | ||
</pre> | </pre> | ||
== Summary == | == Summary == | ||
Running MongoDB is | Running MongoDB is really simple. | ||
Hey! If you don’t like the control interface, change it; [[MongoDB Tutorial 3: Introduction | MongoDB Tutorial 3]] provides details. | |||
---- | ---- |