安装mongodb

参考链接

https://www.cnblogs.com/shileima/p/7823434.html

https://blog.csdn.net/xlengji/article/details/81052151

Ubuntu16.04安装mongodb

sudo apt-get install mongodb
mongo -version # 查看MongoDB版本 # 启动和关闭mongodb命令
service mongodb start
service mongodb stop # 默认设置MongoDB是随Ubuntu启动自动启动的。 输入以下命令查看是否启动成功:
pgrep mongo -l

创建账户密码(未试)

修改/etc/mongodb.conf文件, 将auth=true前面的#号去掉,开启动用户权限认证

进入mongo,添加账号密码

use admin  //用admin身份

db.createUser({user:"guoke",pwd:"55",roles:["root"]})//创建账号

db.auth("guoke","55")//就可以进入了

创建账号之后,如果没有登录而使用,则会报错,只有先登录后才可以使用

ubuntu16.04通过apt-get方式安装MongoDB 最新版

ubuntu16.04通过apt-get方式安装MongoDB

Ubuntu 16.04 LTS 安装Mongodb 3.4

官网:https://www.mongodb.com/download-center/community

官网教程:https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/

虽然Ubuntu本身也提供MongoDB安装包,但往往官网的安装包版本更新

1.导入包管理系统使用的公钥

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4

2.为MongoDB创建一个列表文件

根据版本创建/etc/apt/sources.list.d/mongodb-org-3.4.list 列表文件

Ubuntu14.04:

echo "deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list

Ubuntu16.04:

echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list

Ubuntu18.04:

echo "deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list

3.更新本地包数据库

sudo apt-get update

4.安装最新版本的MongoDB

sudo apt-get install -y mongodb-org

或者安装特定版本的 MongoDB(必须单独指定每个组件包以及版本号)

sudo apt-get install -y mongodb-org=4.0.6 mongodb-org-server=4.0.6 mongodb-org-shell=4.0.6 mongodb-org-mongos=4.0.6 mongodb-org-tools=4.0.6

问题:

Failed to start mongodb.service: Unit mongodb.service is masked.

解决方案:

参考链接:http://club.verimake.com/topics/36

The latest version of MongoDB does most of needs except one thing for now. After installing MongoDB on Ubuntu 16.04.x then run the commands as follows:
First create mongodb.service file by follow command :(只能用vim,gedit打不开这个文件)

sudo vim /etc/systemd/system/mongodb.service

将下面内容粘贴进mongodb.service,然后使用wq退出vim

[Unit]
Description=High-performance, schema-free document-oriented database
After=network.target [Service]
User=mongodb
ExecStart=/usr/bin/mongod --quiet --config /etc/mongod.conf [Install]
WantedBy=multi-user.target

Then , run these commands on the terminal one by one:

sudo systemctl enable mongod.service

sudo systemctl daemon-reload

sudo service mongod start

安装Studio3T图形界面

https://studio3t.com/download/

下载直接next安装即可

进去之后 新建Connect -- 新建数据库 -- 新建Collections

mongodb IntelliShell

db.getCollection("h6vmovie").find({'page_url':'http://www.hao6v.com/dy/2018-04-23/MouShaQiong.html'})

db.h6vmovie.getIndexes()
db.h6vmovie.dropIndex("name_1_year_1")
db.h6vmovie.dropIndex("name.local_1_name.str_1_year_1") db.h6vmovie.createIndex({'name.local':1, 'name.str':1, year:1},{unique:true})
db.h6vmovie.createIndex({name:1, year:1, page_url:1},{unique:true}) db.getCollection("h6vmovie").find({"name.local": "en"}) db.getCollection("h6vmovie").find({},{name:1, download_url:1}) db.getCollection("h6vmovie").update({'page_url':'http://www.hao6v.com/jddy/2017-08-16/MuYeChuanQi.html'},{$set:{'director':['谢宝锐 Baorui Xie']}})

安装Myql

sudo apt-get install mysql-server

sudo apt-get install mysql-client

sudo apt-get install libmysqlclient-dev

检查是否成功:sudo netstat -tap | grep mysql
如果看到有mysql 的socket处于 listen 状态则表示安装成功。

参考链接: Ubuntu Navicat的安装配置

记Ubuntu Mongodb 和 Mysql的安装与使用的更多相关文章

  1. linux ubuntu系统下MySQL的安装及设置

    debian下安装MySQL:1.构建源或使用光盘镜像,当然你插入光盘也没问题2.有源时本地文件的源配置:修改/etc/apt/sources.list文件, 示例:deb http://192.16 ...

  2. SQL的介绍及MySQL的安装

    基础篇 - SQL 介绍及 MySQL 安装               SQL的介绍及MySQL的安装 课程介绍 本课程为实验楼提供的 MySQL 实验教程,所有的步骤都在实验楼在线实验环境中完成, ...

  3. 如何在Ubuntu 18.04 LTS上安装和配置MongoDB

    MongoDB是一款非关系型数据库,提供高性能,高可用性和自动扩展企业数据库. MongoDB是一个非关系型数据库,因此您不能使用SQL(结构化查询语言)插入和检索数据,也不会将数据存储在MySQL或 ...

  4. Ubuntu下的MySQL安装

    <1>安装mysql-server sudo apt-get update sudo apt-get install mysql-server mysql-client <2> ...

  5. ubuntu上安装mysql 编译安装

    为什么要折腾?首先说明的是ubuntu上安装mysql等软件是非常容易简单的,其简单的程度盖过windows上的安装,一句sudo apt-get install就可以搞定.如果想用最简便的方法安装m ...

  6. Linux(Ubuntu)下MySQL的安装与配置

    转自:http://www.2cto.com/database/201401/273423.html 在Linux下MySQL的安装,我一直觉得挺麻烦的,因为之前安装时就是由于复杂的配置导致有点晕.今 ...

  7. Ubuntu 14.04下java开发环境的搭建--3--Tomcat及MySQL的安装

    前面两篇文章,已经说明了JDK和Eclipse 的安装方法,下面简单说一下,Tomcat及MySQL的安装方法. Tomcat的安装. 在合适的地方解压apache-tomcat-6.0.39.tar ...

  8. Ubuntu 14.04数据库服务器--mysql的安装和配置

    mysql是Oracle公司的一种开放源代码的关系型数据库管理系统,被广泛应用于各中小网站,是一种跨平台的数据库管理系统,现在介绍一下如何在Ubuntu 14.04上安装和配置mysql 1. 更新源 ...

  9. ubuntu下的apache+php+mysql的安装

    平时我都时在windows下搭配apache+php+mysql环境的,只不过后来听别人说在linux下搭配apache+php+mysql更受欢迎,而且一般公司也是用这样的搭配,所以今天在试着在ub ...

随机推荐

  1. 31)django-序列化

    目录 1)序列化 2)为什么不用json序列化 3)django序列化QuerySet,ErrorDict数据 一:序列化 序列化是将对象状态转换为可保持或传输的格式的过程 反序列化是指将存储在存储媒 ...

  2. 【翻译】关于vertical-align所有你需要知道的

    本文是翻译过来的,如果有不对的地方还请指教~,原文链接:Vertical-Align: All You Need To Know 前面一些说明,可以略过不看吧 我经常需要对元素进行垂直方向上的布局. ...

  3. SSM框架应用

    一.更新用户密码功能的实现 1. 新建页面 profile.jsp,添加三个输入框和提交按钮:用户输入当前密码.输入新密码.再次确认密码和重置按钮.修改密码按钮: 2. 前台 js(JavaScrip ...

  4. PL\SQL 随学笔记

    一.在PL\SQL语句块begin...end;中,不能直接使用select,必须与into结合查询. 例如: declare aa:=22; id2 integer; begin select * ...

  5. spring-boot与spring-data-JPA的简单整合

    如何在boot中轻松使用JPA <!--首先引入JPA依赖--><dependency> <groupId>org.springframework.boot< ...

  6. thymleaf模板截取日期的年月日,去掉时分秒

    简单描述:浏览同事提交的代码,发现他的日期回显中有一行代码,只截取到了年月日,记录一下 代码: //HTML代码 <span th:text="${#strings.substring ...

  7. js中的“==”和“===”的区别

    简单来说: == 代表相同, ===代表严格相同, 为啥这么说呢, 这么理解: 当进行双等号比较时候: 先检查两个操作数数据类型,如果相同, 则进行===比较, 如果不同, 则愿意为你进行一次类型转换 ...

  8. python获取信息

    import uuid import socket def get_mac(): mac=uuid.UUID(int = uuid.getnode()).hex[-12:] return " ...

  9. ajax请求成功 但是被error拦截

    前端与后台的数据格式不符合 例如后台发过来的一段数据格式是json 然而我们却用默认的fromData去解析,便会被error拦截 在ajax 添加 dataType:'json',

  10. Just Oj 2017C语言程序设计竞赛高级组E: DATE ALIVE(二分匹配)

    E: DATE ALIVE 时间限制: 1 s      内存限制: 128 MB 提交 我的状态 题目描述 五河士道家里的精灵越来越多了,而每一个精灵都想和他有一个约会.然而五河士道却只有一个,无奈 ...