【赛题解析】【网络建设与运维】第三阶段Linux PostgreSQL部分答案解析

培训、环境、资料、考证
公众号:波比网络

公众号2:波比网络工作室
网络建设与运维群:923381373

波比网络专注于技能提升,赋能

11.postgresql 服务

任务描述:请采用 postgresql 服务,实现数据存储。

1)配置 linux3 postgresql 服务器,创建数据库 userdb,在 该数据库中创建表 userinfo,在表中插入 2 条记录,分别为(1,user12004-7-1),(2,user22004-7-2),口令与用户名相同,password 字段用 md5 函数加密,表结构如下:

2 shell

userdb(含创建数据库命令)到/var/pgbak/userdb.sql;备份 userinfo表记录到/var/pgbak/userinfo.sql,字段之间用','分隔。

解答:

1)配置 linux3 postgresql 服务器,创建数据库 userdb,在 该数据库中创建表 userinfo,在表中插入 2 条记录,分别为(1,user12004-7-1),(2,user22004-7-2),口令与用户名相同,password 字段用 md5 函数加密

安装 postgresql 服务,对数据库系统进行初始化,并且放行相关访问端口。

[root@linux3 ~]# yum -y install postgresql-server

[root@linux3 ~]# postgresql-setup --initdb

[root@linux3 ~]# systemctl enable --now postgresql

[root@linux3 ~]# firewall-cmd --add-port=5432/tcp --permanent

[root@linux3 ~]# firewall-cmd –reload

登陆数据库系统创建数据库和表:

[root@linux3 ~]# sudo -u postgres psql

postgres-# CREATE DATABASE userdb;

postgres-# \c userdb

sysdb-# CREATE TABLE userinfo(

id SERIAL PRIMARY KEY,

name VARCHAR(10),

birthday DATE,

password VARCHAR(100));

sysdb-# INSERT INTO userinfo VALUES (1,'user1','1995-07-01',MD5('user1'));

sysdb-# INSERT INTO userinfo VALUES (2,'user2','1995-09-01',MD5('user2'));

sysdb-#

sysdb-#\q

//建议学会postgresql的增删改查

\l == show databases;

\c == use

\d == show tables;

\d 表名 == desc 表名;

2 shell

userdb(含创建数据库命令)到/var/pgbak/userdb.sql;备份 userinfo表记录到/var/pgbak/userinfo.sql,字段之间用','分隔。

[root@linux3 ~]# mkdir -p /var/pgbak/

[root@linux3 ~]# chmod 777 /var/pgbak/

[root@linux3 ~]# chmod 777 /root

[root@linux3 ~]# sudo -u postgres pg_dump -cCf /var/pgbak/userdb.sql userdb

[root@linux3 ~]# sudo -u postgres psql -d userdb -c "COPY (SELECT * FROM userinfo) TO '/var/pgbak/userinfo.sql' WITH CSV"

  • 43
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值