数据库 mongo PostgreSQL redis 安装和配置远程连接
虚拟目录
建立虚拟目录 python -m venv ttlock source bin/activate deactivate Scripts\activate.bat Scripts\deactivate.bat 使用douban源 python -m pip install --upgrade pip -i http://pypi.douban.com/simple/ --trusted-host=pypi.douban.com/simple/ pip install -r requirements.txt -i http://pypi.douban.com/simple/ --trusted-host=pypi.douban.com/simple/
一、repmgr PostgreSQL docker主从安装 (centos8.5,centos7.x出错)
1、pg-master主机操作: hostnamectl set-hostname pg-0 echo '172.16.227.226 pg-0' >> /etc/hosts echo '172.16.227.236 pg-1' >> /etc/hosts mkdir -p /root/pg/pg_0_data chown -R 1001:1001 /root/pg/pg_0_data docker run -itd \ --restart=always \ --name pg-0 \ --network host \ -v /root/pg/pg_0_data:/bitnami/postgresql \ -e TZ="Asia/Shanghai" \ -e POSTGRESQL_POSTGRES_PASSWORD=net.bank \ -e POSTGRESQL_USERNAME=xiaoyan \ -e POSTGRESQL_PASSWORD=net.bank \ -e POSTGRESQL_DATABASE=ttlock \ -e REPMGR_PASSWORD=net.bank \ -e REPMGR_PRIMARY_HOST=pg-0 \ -e REPMGR_PRIMARY_PORT=5432 \ -e REPMGR_PARTNER_NODES=pg-0,pg-1:5432 \ -e REPMGR_NODE_NAME=pg-0 \ -e REPMGR_NODE_NETWORK_NAME=pg-0 \ -e REPMGR_PORT_NUMBER=5432 \ docker.io/bitnami/postgresql-repmgr:15 2、pg-slaver从机操作: hostnamectl set-hostname pg-1 echo '172.16.227.236 pg-0' >> /etc/hosts echo '172.16.227.226 pg-1' >> /etc/hosts mkdir -p /root/pg/pg_1_data chown -R 1001:1001 /root/pg/pg_1_data docker run -itd \ --restart=always \ --name pg-1 \ --network host \ -v /root/pg/pg_1_data:/bitnami/postgresql \ -e TZ="Asia/Shanghai" \ -e POSTGRESQL_POSTGRES_PASSWORD=net.bank \ -e POSTGRESQL_USERNAME=xiaoyan \ -e POSTGRESQL_PASSWORD=net.bank \ -e POSTGRESQL_DATABASE=ttlock \ -e REPMGR_PASSWORD=net.bank \ -e REPMGR_PRIMARY_HOST=pg-0 \ -e REPMGR_PRIMARY_PORT=5432 \ -e REPMGR_PARTNER_NODES=pg-0,pg-1:5432 \ -e REPMGR_NODE_NAME=pg-1 \ -e REPMGR_NODE_NETWORK_NAME=pg-1 \ -e REPMGR_PORT_NUMBER=5432 \ docker.io/bitnami/postgresql-repmgr:15 rm -rf /root/pg/pg_0_data rm -rf /root/pg/pg_1_data
windows10配置Redis5.0.9远程连接
#在配置文件中:redis.windows-service.conf #绑定连接指定的ip #本机的ip:192.168.1.9 #bind 127.0.0.1 bind 127.0.0.1 192.168.1.9 #取消保护模式,允许连接 #protected-mode yes protected-mode no 重新启动redis服务 #开启redis服务 redis-server --service-start #停止redis服务 redis-server --service-stop #如需要卸载redis服务,使用: redis-server --service-uninstall #驱动redis服务后,接着redis客户端就可以使用 redis-cli.exe -h 127.0.0.1 -p 6379 ##也可以默认使用 #redis-cli
Win10 配置PostgreSQL远程连接
pg_hba.conf和postgresql.conf修改配置如下: 1:要允许哪个ip访问就将该ip加入白名单配置表 2:取消#注释,开启端口监听
1、mongo数据docker安装
拉镜像 $ docker pull mongo:latest 运行容器 $ docker run -itd --name mongo -p 38038:27017 mongo --auth 接着使用以下命令添加用户和设置密码,并且尝试连接。 $ docker exec -it mongo mongo admin
2、进入容器内操作数据库命令
> use admin switched to db admin > db.auth("admin", "Emi,*****"); 1 > use ttlock; switched to db ttlock > db.createCollection('logger'); { "ok" : 1 } > db.createCollection('operate'); { "ok" : 1 } > use admin switched to db admin > db.createUser({ user:'root',pwd:'Emi,*****',roles:[ { role:'userAdminAnyDatabase', db: 'admin'},"readWriteAnyDatabase"]}); Successfully added user: { "user" : "root", "roles" : [ { "role" : "userAdminAnyDatabase", "db" : "admin" }, "readWriteAnyDatabase" ] }
show dbs:显示数据库列表 show collections:显示当前数据库中的集合(类似关系数据库中的表) show users:显示用户 use <db name>:切换当前数据库,这和MS-SQL里面的意思一样 db.help():显示数据库操作命令,里面有很多的命令 显示当前db状态 db.stats(); 当前db版本 db.version(); 查看当前db的链接机器地址 db.getMongo();
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix