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. Thinkphp中在本地测试很好,在服务器上出错,有可能是因为debug缓存的问题

    define('APP_DEBUG',false); 这个设置从true改为false后,一定要清空缓存,否则会出错.

  2. viirtualBox显示不了Ip并且无法上网的解决方式

      首先描述下我自己遇到的问题:就是在virtualBox下的ubuntu系统下,输入ifconfig,没有显示出ip,显示出了eth3,lo的相关信息.在网上也找了相关信息还是无法解决,终于在老大的 ...

  3. Maven库下载很慢解决办法,利用中央仓库

    以下四个都是可用的: http://mirrors.ibiblio.org/maven2/ http://mvnrepository.com/ http://repository.jboss.org/ ...

  4. sql server——分组查询(方法和思想)

    思想 先排序在汇总 sql server里分组查询通常用于配合聚合函数,达到分类汇总统计的信息.而其分类汇总的本质实际上就是先将信息排序,排序后相同类别的信息会聚在一起,然后通过需求进行统计计算. 使 ...

  5. editplus 格式化 js、html、xml、css

    没有文件扩展”js”的脚本引擎的问题的解决办法 解决办法如下: 打开注册表编辑器,定位"HKEY_CLASSES_ROOT" > ".js" 这一项,双击 ...

  6. 设计模式:Builder模式

    设计模式:Builder模式 一.前言    今天我们讨论一下Builder建造者模式,这个Builder,其实和模板模式非常的像,但是也有区别,那就是在模板模式中父类对子类中的实现进行操作,在父类之 ...

  7. CDN缓存策略

    以下内容就是FAQ,自己也学习一下... 1.CDN加速原理通过动态域名解析,网友的请求被分配到离自己最快的服务器.CDN服务器直接返回缓存文件或通过专线代理原站的内容.网络加速+内容缓存,有效提供访 ...

  8. PHP面向对象(OOP)编程入门教程链接

    PHP官方学习OOP: http://php.net/manual/zh/oop5.intro.php 从其他博主学习:(以下链接来源: http://blog.snsgou.com/post-41. ...

  9. Angular4.0--创建类实例

    src/app/hero.ts文件: export class Hero { constructor( public id: number, public name: string) { } } sr ...

  10. AngularJs学习笔记--E2E Testing

    原版地址:http://docs.angularjs.org/guide/dev_guide.e2e-testing 当一个应用的复杂度.大小在增加时,使得依靠人工去测试新特性的可靠性.抓Bug和回归 ...