Python3的安装
在官网下载包 ,把安装包拖进虚拟机
直接解压 tar —zxvf
进入解压后的目录 找到可执行文件
./configure --prefix=/usr/local/Python //安装路径
Make&&make install //变异并安装
进入python3
[root@zabbixserver Python-3.12.4]#/usr/local/Python/bin/python3.12
Linux
安装包
二进制包,直接运行
源码包,需要被编译成二进制
Yum、rpm
Nginx
Mongodb
下载安装包
拖入
解压
在/usr/local/下创建mongodb文件夹,然后将解压后的文件复制过去
[root@zabbixserver aaa]# cp -r mongodb-linux-x86_64-rhel70-3.6.3/bin/ /usr/local/mongodb/
[root@zabbixserver mongodb]# mkdir etc
[root@zabbixserver mongodb]# mkdir log
[root@zabbixserver mongodb]# mkdir -p data/db
[root@zabbixserver mongodb]# 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.10.30 #自己ip
[root@zabbixserver mongodb]# PATH=/usr/local/mongodb/bin/:$PATH //定义变量
[root@zabbixservermongodb]#echo"PATH=/usr/local/mongodb/bin/:$PATH" >> /etc/profile //把变量写入主配置文件里
[root@zabbixserver mongodb]# source /etc/profile
mongod -f /usr/local/mongodb/etc/mongodb.conf //启动
mongo --host 192.168.10.30 //连接服务
简单的增删改查
(1)库管理命令: 查看 创建 切换 删除
show dbs 查看已有的库
db 显示当前所在的库
use 库名 切换库,若库不存在的话 会自动延时创建库
show tables 查看库下已有的集合
db.dropDatabase() 删除当前所在的库(区分大小写)
>db //查看当前所在库库
> show dbs //显示已有的库
>show users //当前已有的用户
> show tables
> use bbsdb
switched to db bbsdb
> db
bbsdb
> use gamedb
switched to db gamedb
> db
gamedb
> db.dropDatabase()
{ "ok" : 1 }
> use bbsdb
switched to db bbsdb
> db
bbsdb
> show table
集合管理命令:查看 创建 删除
-合法的集合名
-集合名不能是空字符串""。
-集合名不能含有\0字符(空字符),这个字符表示集合名的结尾。
-集合名不能以"system."开头,这是为系统集合保留的前缀。
-用户创建的集合名字不能含有保留字符。
show tables #查看集合
db.集合名.save({字段名:''值'',字段名:''值''})
#创建集合,集合不存在时,创建并添加文档
db.集合名.drop() #删除集合
> db.t1.save({name:"bob",age:21})
WriteResult({ "nInserted" : 1 })
> db.t1.save({name:"bob",age:21,emai:"ha.163.com",home:"qy"})
WriteResult({ "nInserted" : 1 })
> show tables
t1
> db.t2.save({name:"bob",age:21,emai:"ha.163.com",home:"qy"})
WriteResult({ "nInserted" : 1 })
> show tables
t1
t2
> db.t2.drop()
true
> show tables
t1
A)文档管理命令: 查看 添加 删除
db.集合名.find()
db.集合名.find(条件) //根据条件查找
db.集合名.find({name:”Mark”})
db.集合名.count() //统计记录
db.集合名.insert({“name”:”jim”})
db.集合名.findOne() 只显示第一行
db.集合名.remove({}) #删除所有文档
db.集合名.remove({条件}) #删除与条件匹配的所有文档
> db.t1.find()
{ "_id" : ObjectId("663511fe0855602b9e2759e0"), "name" : "bob", "age" : 21 }
{ "_id" : ObjectId("663512570855602b9e2759e1"), "name" : "bob", "age" : 21, "emai" : "ha.163.com", "home" : "qy" }
> db.t1.count()
2
> db.t1.insert({name:"yaya",sex:"girl"})
WriteResult({ "nInserted" : 1 })
>db.t1.save({name:"yaya1",sex:"girl"})
>db.t1.find({name:"yaya"})
> db.t1.findOne()
{ "_id" : ObjectId("663511fe0855602b9e2759e0"), "name" : "bob", "age" : 21 }
> db.t1.remove({name:"bob"})
WriteResult({ "nRemoved" : 2 })
> db.t1.find()
{ "_id" : ObjectId("6635173b0855602b9e2759e3"), "name" : "yaya", "sex" : "girl" }
{ "_id" : ObjectId("663517580855602b9e2759e4"), "name" : "yaya1", "sex" : "girl" }
> db.t1.remove({})
WriteResult({ "nRemoved" : 2 })
> db.t1.find()
> show tables
t1
> db.t1.drop()
true
> show tables
redis
[root@zabbixserver ~]# mkdir /usr/local/redis
[root@zabbixserver ~]# mv redis-7.2.0/* /usr/local/redis
[root@zabbixserver ~]# cd redis
[root@zabbixserver redis]#make&&make install prefix=/usr/local/redis
redis-server
cd /usr/local/redis-6.2.6/etc/
vim redis.conf