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. Postfix的工作原理

    传统的Sendmail将所有功能都集中在同一个程序里,这种结构我们称之为“单体式设计”(monolithic).Postfix采用专职负责的策略,不同的功能分别交由不同的专门程序处理,这种结构称为“模 ...

  2. javascript实现的动态添加表单元素input,button等(appendChild)

    写一个小系统时,需要动态添加表单元素,按自己的实现方法写了这篇教程! 我想各位在很多网站上都看到过类似的效果! 1.先用document.createElement方法创建一个input元素! 代码如 ...

  3. windows下安装配置RabbitMQ

    安装部署 1.当前环境以及参考资料出处 部署环境:windows server 2008 r2 enterprise 官方安装部署文档:http://www.rabbitmq.com/install- ...

  4. ASPNET MVC Error 500.19

    今天创建了一个新的ASPNET MVC 项目部署到本地, 生成成功后在浏览器中输入URL却发现报这个错 参照下面的文章我给IIS_IUSRS和IUSR(我比较懒直接everyone)赋予虚拟目录读写权 ...

  5. 如何向数据库中添加TIMESTAMP(6)类型的数据

    to_timestamp('2011-11-11 11:11:11.1','yyyy-mm-dd hh24:mi:ss.ff')

  6. dll的制作

    https://blog.csdn.net/guanchanghui/article/details/1621031

  7. python 中的list&tuple

    list Python内置的一种数据类型是列表:list>>> classmates = ['Michael', 'Bob', 'Tracy']>>> classm ...

  8. Java基础之二维数组的回顾

    class ArrayWork { /* * 二维数组的复习! * * 2014年4月2日 21:45:50 * * * **/ public static void main(String[] ar ...

  9. 全链路实践Spring Cloud 微服务架构

    Spring Cloud 微服务架构全链路实践Spring Cloud 微服务架构全链路实践 阅读目录: 网关请求流程 Eureka 服务治理 Config 配置中心 Hystrix 监控 服务调用链 ...

  10. 为什么说 Java 程序员必须掌握 Spring Boot ?

    原作者https://www.cnblogs.com/ityouknow/p/9175980.html Spring Boot 2.0 的推出又激起了一阵学习 Spring Boot 热,就单从我个人 ...