如何设置mongodb默认数据库路径

如何设置mongodb默认数据库路径,第1张

打开百度首页,搜索“MongoDB”,如下图所示

网站主页中,点击“DOWNLOAD MONGODB”,并下载最新稳定版本,如下图所示:

下载下来的是一个msi安装文件,点击进行安装,默认安装到C:\Program File或C:\Program Files (x86)文件夹内,如下图所示:

配置环境变量,右键“我的电脑”->"高级系统设置"->"高级"->"环境变量",在系统变量中找到Path变量值,进行修改,在末尾追加 ;C:\Program Files (x86)\MongoDB\bin,(当然你也可以将第3步骤中的MongoDB文件夹拷贝到其他磁盘路径下,我就是这样做的),如下图所示:

为了验证环境变量配置成功,打开CMD命令提示符,输入 mongod -help,下面会罗列一些列的配置参数,说明已成功,如下图所示:

在MongoDB文件夹下和bin目录同级目录下,新建一个data文件夹,data文件夹下再分别新建一个db和log文件夹,分别用来存放数据文件和日志文件,如下图所示:

在命令行中输入以下内容

mongod --dbpath "F:\MongoDB\data\db" --logpath

"F:\MongoDB\data\log\MongoDBlog" --install --serviceName "MongoDB"

这里是日志路径和数据路径,具体的路径根据自己数据和日志文件的文件路径相应进行修改,这里MongoDBlog就是开始建立的日志文件,--serviceName "MongoDB" 服务名为MongoDB。这样就在Windows下成功建立了MongoDB的服务,如下图所示:

在“运行”中输入“servicesmsc”,打开“服务”管理界面,可以看到MongoDB这个服务,点击列表中的“MongoDB”,再点击“启动”按钮,就将MongoDB成功启动了,如下图所示:

在 企业管理器—安全性—登陆名(指定默认库)

或用

USE [master]

GO

ALTER LOGIN [sa] WITH DEFAULT_DATABASE=[tempdb]

1、打开SQL Server Management Studio管理工具,输入用户名、密码连接上sqlserver数据库

2、展开想要创建表的数据库,在表菜单上点击鼠标右键,选择新建->表。

3、在打开的表设计器界面,随意添加3个列,然后给最后一个列IsEnabled字段设置默认值1,表示默认启用。

4、选中IsEnabled字段,在下方列属性界面中,找到默认值或绑定选项,在右侧填写值1,这个就表示给这个列添加默认值1了。

5、添加完成后,按Ctrl+S保存表,这个时候会d出一个输入表名称的窗口,修改表名为您想要的即可,然后点击确定按钮,这张表就创建完成了。

6、找到刚刚创建的表,点击鼠标右键,依次选择编写表脚本为->CREATE 到->新查询编辑器窗口。

7、在打开的SQL脚本界面,可以看到设置默认值,其实就是ALTER Table为指定字段添加DEFAULT值即可。因此,如果不想在表设计器界面设置,就可以通过这样的一行SQL语句来设置默认值。

--SQLServer:一、 *** 作步骤首先进入数据库级别的安全性-登录名-新建登录名(图1:新建登录名)2在常规选项卡中,如下图所示,创建登陆名,并设置默认的数据库。(图2:设置选项)3在用户映射选项卡中,如下图所示,勾选需要设置的数据库,并设置架构,点击确认按钮,完成创建用户的 *** 作(图3:选择对应数据库)4现在我们就可以对TestLog数据库中的User表进行权限的设置了,表-属性(图4:选择对应表)5在权限选项卡中,如下图所示,依此点击添加-浏览-选择对象(图5:设置访问表的用户)6在上面点击确认后,我们就可以下面的列表中找到对应的权限,如果你还想细化到列的权限的话,右下角还有一个列权限的按钮可以进行设置,点击确认按钮就完成了这些权限的设置了(图6:权限列表)7现在就使用TestUser用户登陆数据库了,登陆后如下图所示,现在只能看到一个表了(图7:效果)二、注意事项在上面的第3步骤中需要注意:如果这里没有选择对应的数据库的话,之后去TestLog数据库中是找不到TestUser。(图8:找不到TestUser用户)2在上面的第3步骤,设置完TestLog数据后,需要点击确认按钮,完成创建用户 *** 作,如果这个时候去设置安全对象,是无法在添加-特定对象-对象类型-登陆名-浏览中找到刚刚新建的TestUser用户的。3其实在数据库级别的安全性创建的用户是属于全局的,当设置了某个数据库,比如TestLog之后,这个用户就会出现在这个数据库的安全性列表中。如果删除TestLog这个用户,会出现下面的提示。删除了后,这个用户就无法登陆了。需要去对应的数据库中删除用户,如果没有删除又创建,是会报错的。(图9:删除TestUser用户)4在第6步的显式权限列表中,如果选择了Control这个选项,那么在Select中设置查询列权限就没有意义了,查询就不会受限制了。如果设置列权限,在正常情况下会显示下图的报错信息:(图10:效果)5在TestLog数据库的安全性-TestUser-属性-安全对象-添加-对象类型这里有关于数据库级别的一些对象类型可以设置。(图11:其它对象类型)

选择开始菜单中→程序→Management SQL Server 2008→SQL Server Management Studio命令,打开SQL Server Management Studio窗口,并使用Windows或 SQL Server身份验证建立连接。

在对象资源管理器窗口中展开服务器,然后选择数据库节点

右键单击数据库节点,从d出来的快捷菜单中选择新建数据库命令。

执行上述 *** 作后,会d出新建数据库对话框。在对话框、左侧有3个选项,分别是常规、选项和文件组。完成这三个选项中的设置会后,就完成了数据库的创建工作,

在数据库名称文本框中输入要新建数据库的名称。例如,这里以“新建的数据库”。

在所有者文本框中输入新建数据库的所有者,如sa。根据数据库的使用情况,选择启用或者禁用使用全文索引复选框。

在数据库文件列表中包括两行,一行是数据库文件,而另一行是日记文件。通过单击下面的添加、删除按钮添加或删除数据库文件。

切换到选项页、在这里可以设置数据库的排序规则、恢复模式、兼容级别和其他属性。

切换到文件组页,在这里可以添加或删除文件组。

完成以上 *** 作后,单击确定按钮关闭新建数据库对话框。至此“新建的数据”数据库创建成功。新建的数据库可以再对象资源管理器窗口看到。

如何修改ofbiz的默认数据库呢,我们这里拿mysql来举例子,

ofbiz自带的数据库是Derby,这是一种小型的适合于测试系统的数据库,但不适合在产品级系统中使用,所以通常我们需要将ofbiz数据库迁移到其它数据库上。

下面列出derby如何迁移至mysql的步骤,向大家讲述数据库迁移过程,迁移至其它数据库的过程类似

第一步:修改entityenginexml文件

该文件的位置是

ofbiz_home\framework\entity\config\entityenginexml

首先,在该文件的找到以下代码:

<delegator name="default" entity-model-reader="main" entity-group-reader="main" entity-eca-reader="main" distributed-cache-clear-enabled="false">

<group-map group-name="orgofbiz" datasource-name="localhsql"/>

<group-map group-name="orgofbizodbc" datasource-name="localderbyodbc"/>

</delegator>

将以上代码中<group-map group-name="orgofbiz" datasource-name="localhsql"/>

改成<group-map group-name="orgofbiz" datasource-name="localmysql"/>

其次,在文件的250行左右找到如下代码:

<datasource name="localmysql"

</datasource>

将其中的

jdbc-username="opentaps"

jdbc-password="opentaps-password"

改成数据库的用户名和密码,在该例中,我们保持该用户名和密码不变,即用该用户名和密码在数据库中创建用户

至此,对ofbiz框架的改造完成,还有一点就是要把mysql的jdbc驱动包放在%ofbiz_home%\framework\entity\lib\jdbc目录下。

第二步:配置mysql

mysql -u root -h 127001 -p //登录mysql,然后会提示输入密码

mysql> create database opentaps; //创建数据库opentaps

mysql> create user opentaps; //创建用户opentaps,对应entityenginexml里的用户

mysql> grant all privileges on opentaps to 'opentaps'@'localhost' identified by 'opentaps-password' with grant option; //授予opentaps用户访问opentaps数据库的所有权限,密码设为opentaps-password

第三步:运行ant run-install-seed创建种子数据

进入opentaps根目录后执行命令ant run-install-seed即可,然后ofbiz的实体引擎会根据entityenginexml里设置的默认数据库将种子数据加载到指定的数据库mysql里,这是一个比较漫长的过程,因为要创建732张表,以及表间的关系,大概需要7分钟左右build过程结束后,你可以进入mysql察看opentaps数据库,你会发现多了732多张表

以上就是关于如何设置mongodb默认数据库路径全部的内容,包括:如何设置mongodb默认数据库路径、sql2000的默认数据库是master,怎么把默认数据库改为自己新建的、在sql创建数据库表时,如何为字段设一个默认值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10171974.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存