MySQL 的安装

sudo apt-get update
sudo apt-get install -y mysql-server mysql-client

启动、关闭和重启MySQL 服务的命令如下:
sudo service mysql start
sudo service mysql stop
sudo service mysql restart

由于Linux 一般会作为服务器使用,为了使My SQL 可以被远程访问,

我们需要修改MySQL 的配置文件,配置文件的路径一般为etc/mysql/my.cnf。

比如,使用vi 进行修改的命令如下:

  vim /etc/mysql/my.cnf

  注释此行:bind-address = 127.0.0.1

安装pymysql:

p1p3 install pymysql

MongoDB 的安装

(推荐安装方式)

导入mongodb的GPG key:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4

Ubuntu 16.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

随后更新apt-get 源:
sudo apt-get update

之后安装MongoDB 即可:
sudo apt-get install -y mongodb-org

安装完成后运行MongoDB ,命令如下:
mongod --port 27017 --dbpath /data/db

运行命令之后, MongoDB 就在27017 端口上运行了,数据文件会保存在/data/db 路径下。
一般情况下,我们在Linux 上配置MongoDB 都是为了远程连接使用的,所以这里还需要配置一
下MongoDB 的远程连接以及用户名和密码。
接着,进入MongoDB 命令行:
mongo --host 127.0.0.1:27017

MongoDB 配置可被远程访问

进入到MongoDB 的命令行交互模式下了,在此模式下运行如下命令:

>use admin

>db.createUser({user: 'admin', pwd: 'admin1234',roles: [{role: 'root', db: 'admin'}]})

这样我们就创建了一个用户名为admin , 密码为adminl234 的用户,赋予最高权限

随后需要修改MongoDB 的配置文件,此时执行如下命令:
sudo vim /etc/mongod.conf
然后修改net 部分为:

net:
  port: 27017
  bindip: 0.0.0.0

另外,还需要添加如下的权限认证配置。此时直接添加如下内容到配置文件即可:
security:
  authorization: enabled
配置完成之后,我们需要重新启动MongoDB 服务,命令如下:
sudo service mongod restart

安装pymongo

pip3 install pymongo

Redis 的安装

sudo apt-get -y install redis-server

配置远程连接:

首先,注释这一行:bind 127.0. 0.1

如果给Redis 设置密码,取消注释这一行:requirepass foobared

然后重启Redis 服务:
sudo /etc/init.d/redis-server restart
另外,停止和启动Re dis 服务的命令分别如下:
sudo /etc/init.d/redis-server stop
sudo /etc/init.d/redis-server start

安装redies:

pip3 install redis

ubuntu下的数据库和python存储库安装——MySQL,MongoDB,Redis的更多相关文章

  1. MySQL Yum存储库 安装、升级、集群

    添加MySQL Yum存储库 首先,将MySQL Yum存储库添加到系统的存储库列表中.按着这些次序: 在http://dev.mysql.com/downloads/repo/yum/上转到MySQ ...

  2. ubuntu下在apache部署python站点

    ubuntu下在apache部署python站点 我的是ubuntu14 32为的虚拟机,默认安装的python为3.4 环境:apache + mysql + django + python3 软件 ...

  3. 转[开发环境配置]在Ubuntu下配置舒服的Python开发环境

    在Ubuntu下配置舒服的Python开发环境 Ubuntu 提供了一个良好的 Python 开发环境,但如果想使我们的开发效率最大化,还需要进行很多定制化的安装和配置.下面的是我们团队开发人员推荐的 ...

  4. Ubuntu 下 firebird 数据库的安装和配置

    Ubuntu 下 firebird 数据库的安装和配置 1.简介 本文主要是 Ubuntu 下 firebird 数据库的安装和目录迁移,同样适用于 Debian 系统:Ubuntu 20.0.4 f ...

  5. Ubuntu 下 Mariadb 数据库的安装和目录迁移

    Ubuntu 下 Mariadb 数据库的安装和目录迁移 1.简介 本文主要是 Ubuntu 下 Mariadb 数据库的安装和目录迁移,同样适用于 Debian 系统:Ubuntu 20.0.4 M ...

  6. 数据库们~MySQL~MongoDB~Redis

    mysql基础 mysql进阶 python操作mysql MongoDB Redis

  7. Scrapy连接到各类数据库(SQLite,Mysql,Mongodb,Redis)

    如何使用scrapy连接到(SQLite,Mysql,Mongodb,Redis)数据库,并把爬取的数据存储到相应的数据库中. 一.SQLite 1.修改pipelines.py文件加入如下代码 # ...

  8. 使用Python Django在Ubuntu下搭建数据库型网站

    最近想做一个数据库网站,我对Python很熟悉,也了解到Django很好用,于是说搞就搞. 首先,在快云上买了一个vps,一元试用一个月,Ubuntu系统. 1.安装Django apt-get up ...

  9. ubuntu下oracle 数据库安装

    环境:腾讯云 一. 由于腾讯云直接下载oracle太慢,先安装docker 1.sudo apt update 2.接下来,使用apt安装一些允许通过HTTPS才能使用的软件包: sudo apt i ...

随机推荐

  1. golang rest api example

    package main import ( "net/http" "github.com/gin-gonic/gin" "github.com/jin ...

  2. 高质量C++C编程指南笔记 标签: c++笔记 2015-11-22 20:59 179人阅读 评论(0) 收藏

    1.  在多重循环中,如果有可能,应当将最长的循环放在最内层,最短的循环放在最外层,以减少 CPU 跨切循环层的次数. 2.  如果循环体内存在逻辑判断,并且循环次数很大,宜将逻辑判断移到循环体的外面 ...

  3. 合并两个数组 以KEY 作为键

    <?php     $a= array(         array(             'ID'=> 2         ) );   $b= array(         arr ...

  4. selenium 滑动解锁(drag_and_drop_by_offset)

    from selenium import webdriver from selenium.webdriver.common.action_chains import ActionChains from ...

  5. D3——散点图Scatterplot

    散点图 //Width and height ; ; ; var dataset = [ [, ], [, ], [, ], [, ], [, ], [, ], [, ], [, ], [, ], [ ...

  6. 警告: Request method 'POST' not supported的原因之一

    警告: Request method 'POST' not supported是经常遇到的,这里记录一下我经常遇到的一种情况,以免忘记. 我使用拦截器拦截所有请求,然后列出不拦截的请求.有时候由于自己 ...

  7. 在一个应用中如果同一个Spring 的IOC容器被实例化两次就会出现 CannotAcquireResourceException 异常

    现象描述:我在一个Junit 的测试类中实例化IOC容器 : ac = new ClassPathXmlApplicationContext("applicationContext.xml& ...

  8. mybatis插入返回主键

     useGeneratedKeys="true" keyProperty="id" <insert id="insertReturnPrimar ...

  9. 【转】 url中文乱码问题

    [转自]http://blog.csdn.net/rascalboy520/article/details/2511175 在URL中传递参数,是通过HTTP报头来传递的.并不是类似于通过表单来传递, ...

  10. Git 初始化全局user.name 和 user.email

    git config --global user.name "username" git config --global user.email "email"