• <output id="aynwq"><form id="aynwq"><code id="aynwq"></code></form></output>

    <mark id="aynwq"><option id="aynwq"></option></mark>
  • <mark id="aynwq"><option id="aynwq"></option></mark><label id="aynwq"><dl id="aynwq"></dl></label>
  • 學習啦 > 學習電腦 > 網絡知識 > 網絡技術 >

    Linux安裝配置mongodb方法教程

    時間: 加城1195 分享

      MongoDB 是一個基于分布式文件存儲的數據庫,不少用戶在Linux系統安裝和配置mongodb上吃了一些苦頭,下面小編就給大家介紹下mongodb的安裝配置方法。

      Linux安裝配置mongodb的方法

      1. 安裝準備

      將mongodb移動到/usr/local/server/mongdb文件夾

      mv mongodb-linux-i686-1.4.4 /usr/local/mongodb

      創建數據庫文件夾與日志文件

      mkdir /usr/local/mongodb/data

      touch /usr/local/mongodb/logs

      3. 設置開機自啟動

      將mongodb啟動項目追加入rc.local保證mongodb在服務器開機時啟動

      echo “/usr/local/server/mongodb/bin/mongod –dbpath=/usr/local/server/mongodb/data –

      logpath=/usr/local/server/mongodb/logs –logappend –auth –port=27017″ 》》 /etc/rc.local

      echo “/usr/local/mongodb/bin/mongod –dbpath=/usr/local/mongodb/data –

      logpath=/usr/local/mongodb/logs –logappend –auth –port=27017″ 》》 /etc/rc.local

      4. 啟動mongodb

      cd到mongodb目錄下的bin文件夾啟動mongodb

      //下面這個是需要權限的登錄方式, 用戶連接需要用戶名和密碼

      /usr/local/server/mongodb/bin/mongod –dbpath=/usr/local/server/mongodb/data –

      logpath=/usr/local/server/mongodb/logs –logappend –auth –port=27017 –fork

      //這個是不需要密碼的

      /usr/local/server/mongodb/bin/mongod –dbpath=/usr/local/server/mongodb/data –

      logpath=/usr/local/server/mongodb/logs –logappend –port=27017 –fork

      5. 參數解釋: –dbpath 數據庫路徑(數據文件)

      –logpath 日志文件路徑

      –master 指定為主機器

      –slave 指定為從機器

      –source 指定主機器的IP地址

      –pologSize 指定日志文件大小不超過64M.因為resync是非常操作量大且耗時,最好通過設置一個足夠大的

      oplogSize來避免resync(默認的 oplog大小是空閑磁盤大小的5%)。

      –logappend 日志文件末尾添加

      –port 啟用端口號

      –fork 在后臺運行

      –only 指定只復制哪一個數據庫

      –slavedelay 指從復制檢測的時間間隔

      –auth 是否需要驗證權限登錄(用戶名和密碼)

      -h [ --help ] show this usage information

      –version show version information

      -f [ --config ] arg configuration file specifying additional options

      –port arg specify port number

      –bind_ip arg local ip address to bind listener – all local ips

      bound by default

      -v [ --verbose ] be more verbose (include multiple times for more

      verbosity e.g. -vvvvv)

      –dbpath arg (=/data/db/) directory for datafiles 指定數據存放目錄

      –quiet quieter output 靜默模式

      –logpath arg file to send all output to instead of stdout 指定日志存放目錄

      –logappend appnd to logpath instead of over-writing 指定日志是以追加還是以覆蓋的方

      式寫入日志文件

      –fork fork server process 以創建子進程的方式運行

      –cpu periodically show cpu and iowait utilization 周期性的顯示cpu和io的使用情

      況

      –noauth run without security 無認證模式運行

      –auth run with security 認證模式運行

      –objcheck inspect client data for validity on receipt 檢查客戶端輸入數據的有效性檢

      查

      –quota enable db quota management 開始數據庫配額的管理

      –quotaFiles arg number of files allower per db, requires –quota 規定每個數據庫允許的文

      件數

      –appsrvpath arg root directory for the babble app server

      –nocursors diagnostic/debugging option 調試診斷選項

      –nohints ignore query hints 忽略查詢命中率

      –nohttpinterface disable http interface 關閉http接口,默認是28017

      –noscripting disable scripting engine 關閉腳本引擎

      –noprealloc disable data file preallocation 關閉數據庫文件大小預分配

      –smallfiles use a smaller default file size 使用較小的默認文件大小

      –nssize arg (=16) .ns file size (in MB) for new databases 新數據庫ns文件的默認大小

      –diaglog arg 0=off 1=W 2=R 3=both 7=W+some reads 提供的方式,是只讀,只寫,還是讀寫都

      行,還是主要寫+部分的讀模式

      –sysinfo print some diagnostic system information 打印系統診斷信息

      –upgrade upgrade db if needed 如果需要就更新數據庫

      –repair run repair on all dbs 修復所有的數據庫

      –notablescan do not allow table scans 不運行表掃描

      –syncdelay arg (=60) seconds between disk syncs (0 for never) 系統同步刷新磁盤的時間,默認是

      60s

      Replication options:

      –master master mode 主復制模式

      –slave slave mode 從復制模式

      –source arg when slave: specify master as 《server:port》 當為從時,指定主的地址和端口

      –only arg when slave: specify a single database to replicate 當為從時,指定需要從主復

      制的單一庫

      –pairwith arg address of server to pair with

      –arbiter arg address of arbiter server 仲裁服務器,在主主中和pair中用到

      –autoresync automatically resync if slave data is stale 自動同步從的數據

      –oplogSize arg size limit (in MB) for op log 指定操作日志的大小

      –opIdMem arg size limit (in bytes) for in memory storage of op ids指定存儲操作日志的內存

      大小

      Sharding options:

      –configsvr declare this is a config db of a cluster 指定shard中的配置服務器

      –shardsvr declare this is a shard db of a cluster 指定shard服務器

      6. 進入數據庫的CLI管理界面

      cd到mongodb目錄下的bin文件夾,執行命令。/mongo

      運行如下:

      [root@namenode mongodb]# 。/bin/mongo

      MongoDB shell version: 1.8.2

      connecting to: test

      》 use test;

      switched to db test

      若數據庫出現如不能連上,則是一個data目錄下的mongod.lock文件的問題,可以用如下的修復的命令,

      mongod –repair

      補充:MySQL 數據庫常用命令

      create database name; 創建數據庫

      use databasename; 進入數據庫

      drop database name 直接刪除數據庫,不提醒

      show tables; 顯示表

      describe tablename; 查看表的結構

      select 中加上distinct去除重復字段

      mysqladmin drop databasename 刪除數據庫前,有提示。

      顯示當前mysql版本和當前日期

      select version(),current_date;

      數據庫維護方法

      在MySQL使用的過程中,在系統運行一段時間后,可能會產生碎片,造成空間的浪費,所以有必要定期的對MySQL進行碎片整理。

      當刪除id=2的記錄時候,發生的現象

      這個時候發現磁盤的空間并沒有減少。這種現象就叫做碎片化(有一部分的磁盤空間在數據刪除以后(空),還是無法被操作系統所使用。)

      常見的優化:

      # alter table xxx engine myisam;

      # optimize table t1;

      注意: 在實際開發的過程中,上面兩個語句盡量少使用,因為在使用的過程中,MySQL的表的結構會整體全部重新整理,需要消耗很多的資源,建議在凌晨兩三點鐘的時候執行。(在linux下有定時器腳本可以執行,crontab)


    DB數據庫相關文章:

    1.linux sqlite3命令

    2.qq聊天記錄db文件怎么打開

    3.db是什么意思

    4.linux關閉db2數據庫命令

    5.MyEclipse9.0怎么配置數據庫

    4015299 主站蜘蛛池模板: 免费欧美黄色网址| 国产精品揄拍100视频| 伊人久久大香线蕉av五月天| 992人人tv| 欧美人与动牲免费观看一| 国产成人精品午夜福利| 久久久久人妻精品一区二区三区 | 日韩在线播放全免费| 国产在线视频一区二区三区| 久99久无码精品视频免费播放 | 666永久视频在线| 最近中文字幕mv免费高清电影| 国产亚洲av片在线观看播放| 一进一出抽搐呻吟| 狠狠做深爱婷婷久久综合一区 | 草莓在线观看视频| 日本xxxxx高清视频| 免费国产a国产片高清| 2018国产大陆天天弄| 日本精品a在线| 免费看成人aa片无码视频吃奶| 91狼人社在线观看| 日本精品一二三区| 人妻少妇久久中文字幕| 人人玩人人添人人澡mp4| 无套内射无矿码免费看黄| 你是我的城池营垒免费观看完整版 | 大伊香蕉在线精品不卡视频| 亚洲成av人片在线观看| 青青青国产免费一夜七次郎| 性欧美videos另类视频| 亚洲欧美成aⅴ人在线观看| 91香蕉国产在线观看人员| 日本人视频-jlzzjlzzjlzz| 免费观看的av毛片的网站| AV无码小缝喷白浆在线观看| 最新浮力影院地址第一页| 嘿咻视频免费网站| 5g探花多人运动罗志祥网址| 日韩人妻无码专区精品| 免费A级毛片无码A∨男男|