安装python源码版+源码编译安装redis+安装MongoDB

linux安装包

二进制包,直接运行

源码包,需要被编译成二进制

安装python源码版

步骤

1.下载源码(3.12.4官网)tgz

2.tar -zxvf 压缩文件名

3.在解压后的目录中找到configure可执行文件

4.配置安装路径 /root/python3.12.4/configure -prefix=/usr/local/pytnon3214

5.进入到目录中,运行make,编译编码make

6.安装 make install 

7.在/usr/local/python3124/bin/python3.12 可执行文件

8. ./python3.12

9. vim /etc/profile

代码

 tar -zxvf Python-3.12.4.tgz 
 cd Python-3.12.4/
 yum -y install gcc    //gcc是开源的编译器
 ./configure -prefix=/usr/local/python3124
  make && make install

[root@linux1 ~]# cd /usr/local/python3124
[root@linux1 python3124]# ls
bin  include  lib  share
[root@linux1 python3124]# ls bin/
2to3       idle3     pydoc3     python3     python3.12-config
2to3-3.12  idle3.12  pydoc3.12  python3.12  python3-config
[root@linux1 python3124]# whereis python
python: /usr/bin/python /usr/bin/python2.7 /usr/lib/python2.7 /usr/lib64/python2.7 /etc/python /usr/include/python2.7 /usr/share/man/man1/python.1.gz
[root@linux1 python3124]# cd bin/
[root@linux1 bin]# ./python3.12

[root@linux1 bin]# vim /etc/profile

export PATH=/usr/local/python3124/bin/:$PATH
[root@linux1 bin]# source /etc/profile
[root@linux1 bin]# python3.12

linux网络配置

  查看网络配置:
ifconfig——查看网络接口信息
设置网络接口的ip地址,子网掩码:ifconfig 网络接口 ip 地址 【 netmask 子网掩码】
禁用或者重新激活网卡 :ifconfig ens36 down
                                         ifconfig ens36 up
hostname——查看主机名称
测试网络连接
ping——测试网络连接
traceroute——跟踪数据包
nslookup——域名解析
dig——解析详细过程 DNS信息收集
设置网络参数的方式 :
临时配置——使用命令调整网络参数
  固定设置——通过配置文件修改网络参数    

源码编译安装redis

关系数据库(RDBMS):按照预先设置的组织结构,将数据存储在物理介质上,必须先建库,表;数据之间可以做关联操作(表和表可以做关联);主流的有MySQL,MariaDB,Oracle,SQL Server

非关系数据库:NoSQL泛指非关系型数据库,不需要预先定义数据存储结构,每条记录可以有不同的数据类型和字段个数;主流软件有Memcached,Redis(内存+硬盘,定期把内存里数据存储到硬盘),MongoDB

rpm -q gcc  // yum -y install gcc
tar -zxvf redis-7.0.15.tar\(2\).gz 
cd redis-7.0.15/
make && make install

[root@linux1 redis-7.0.15]# vim utils/install_server.sh
[root@linux1 redis-7.0.15]# ./utils/install_server.sh    //初始化
Selected config:
Port           : 6379        //端口
Config file    : /etc/redis/6379.conf     //主配置文件
Log file       : /var/log/redis_6379.log   //日志文件
Data dir       : /var/lib/redis/6379           //数据库目录
Executable     : /usr/local/bin/redis-server    //服务启动程序
Cli Executable : /usr/local/bin/redis-cli   //命令行连接命令

[root@linux1 redis-7.0.15]# netstat -utnlp | grep :6379  //查看端口
tcp        0      0 127.0.0.1:6379          0.0.0.0:*               LISTEN      19074/redis-server  
tcp6       0      0 ::1:6379                :::*                    LISTEN      19074/redis-server  
 

[root@linux1 ~]# /etc/init.d/redis_6379 stop   //停止服务
Stopping ...
Waiting for Redis to shutdown ...
Redis stopped
[root@linux1 ~]# netstat -utnlp | grep :6379
[root@linux1 ~]# /etc/init.d/redis_6379 start  //启动服务
Starting Redis server...
[root@linux1 ~]# netstat -utnlp | grep :6379
tcp        0      0 127.0.0.1:6379          0.0.0.0:*               LISTEN      19184/redis-server  
tcp6       0      0 ::1:6379                :::*                    LISTEN      19184/redis-server  
[root@linux1 ~]# /etc/init.d/redis_6379 status  //查看状态
Redis is running (19184)

[root@linux1 ~]# redis-cli    //访问本地的redis服务
127.0.0.1:6379> exit           //退出
 

[root@linux1 ~]# redis-cli
127.0.0.1:6379> ping
PONG
127.0.0.1:6379> set name bob   //存数据
OK
127.0.0.1:6379> get name         //取数据
"bob"
127.0.0.1:6379> exit                  //断开连接
[root@linux1 ~]# ls /var/lib/redis/6379/
dump.rdb        //数据保存地
[root@linux1 ~]# redis-cli
127.0.0.1:6379> get age
(nil)               //无此数据
127.0.0.1:6379> keys *    //查看所有数据
1) "name"

安装MongoDB

(1)解包、装包

mkdir /usr/local/mongodb

tar -zxf mongodb-linux-x86_64-rhel70-3.6.3.tgz

ls mongodb-linux-x86_64-rhel70-3.6.3/bin/

cp -r mongodb-linux-x86_64-rhel70-3.6.3/bin /usr/local/mongodb/

cd /usr/local/mongodb/

mkdir etc   //存放配置文件

mkdir log   //存放日志

mkdir -p  data/db //数据库目录(不能更改)

(2)创建配置文件

手动创建服务主配置文件

vim /usr/local/mongodb/etc/mongodb.conf

dbpath=/usr/local/mongodb/data/db  //数据库目录存放位置

logpath=/usr/local/mongodb/log/mongodb.log/日志存放位置

logappend=true                   #追加的方式记录日志信息

fork=true                              #守护进程方式运行

bind_ip=192.168.118.50   #自己ip

   (3) 启动服务

mongodb]# PATH=/usr/local/mongodb/bin:$PATH   //定义变量

mongodb]# echo "PATH=/usr/local/mongodb/bin:$PATH" >> /etc/profile  //把变量写入主配置文件里

mongodb]# source /etc/profile  //执行这个文件

mongodb]# echo $PATH   //输出变量

mongod  -f /usr/local/mongodb/etc/mongodb.conf

   (4) 连接服务

mongo --host 192.168.118.50 --port 27017          (加上端口,ip的登陆方式)

>exit  退出

  • 19
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MySQL、MongoDBRedis都是流行的开源数据库软件。 MySQL是一种关系型数据库管理系统(RDBMS),广泛被用于Web应用程序和其他需要可靠数据存储的项目。它使用结构化查询语言(SQL)作为其查询语言,支持大规模数据存储和高效的数据检索。MySQL的优点包括可靠性、灵活性和广泛的社区支持。它可以处理大量的数据,因此适用于大型企业和复杂的数据处理需求。 MongoDB是一种NoSQL数据库,以其灵活性和可扩展性而闻名。它是一个面向文档的数据库,使用类似JSON的文档来存储数据。这个特点使得MongoDB能够轻松地存储和查询复杂的非结构化数据。MongoDB适用于大多数Web应用程序,特别是需要处理大量数据和具有快速读写需求的项目。 Redis是一种高速的内存数据存储系统,用于缓存和数据库应用程序。它被广泛应用于Web应用程序中的高速缓存需求,如页面缓存、会话存储和消息队列。Redis支持多种数据结构,如字符串、列表、集合和有序集合,并提供了丰富的API来处理这些结构。由于Redis将数据存储在内存中,它具有出色的性能和低延迟。 综上所述,MySQL、MongoDBRedis都有各自的优点和适用场景。MySQL适用于需要可靠和结构化数据存储的项目,而MongoDB适合于非结构化和高度可扩展的数据,Redis则适用于高速缓存和内存数据存储需求。根据具体的项目需求和性能要求,选择适合的数据库软件可以提高数据存储和处理的效率。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值