当前位置: 首页 > news >正文

网站开发与设计实训报告1000字网站如何做百度权重

网站开发与设计实训报告1000字,网站如何做百度权重,怎么制作一个网站及小程序,如何做网站快捷键的元素目录 一、安装 PostgreSQL 最新版本安装(推荐) 安装特定版本(如 14) 二、基本服务管理 三、连接数据库 四、常规数据库操作 1. 用户与权限管理 2. 数据库管理 3. 表操作 4. 数据操作 五、常用 psql 元命令 六、备份与恢…

目录

一、安装 PostgreSQL

最新版本安装(推荐)

安装特定版本(如 14)

二、基本服务管理

三、连接数据库

四、常规数据库操作

1. 用户与权限管理

2. 数据库管理

3. 表操作

4. 数据操作

五、常用 psql 元命令

六、备份与恢复

1. 使用 pg_dump

2. 恢复数据库

七、配置远程访问

八、性能监控

九、扩展管理

十、日志管理

十一、版本升级

常用管理工具推荐

连接示例


一、安装 PostgreSQL
最新版本安装(推荐)
# 添加官方源并安装
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
sudo apt update
sudo apt install postgresql postgresql-contrib
安装特定版本(如 14)
sudo apt install postgresql-14 postgresql-client-14

二、基本服务管理
命令说明
sudo service postgresql start启动服务
sudo service postgresql stop停止服务
sudo service postgresql restart重启服务
sudo service postgresql status查看状态
sudo systemctl enable postgresql设置开机自启

三、连接数据库
# 切换到 postgres 系统用户
sudo -i -u postgres# 连接默认数据库
psql  # 或指定数据库: psql mydb# 直接连接(无需切换用户)
sudo -u postgres psql

四、常规数据库操作
1. 用户与权限管理
-- 创建用户
CREATE USER devuser WITH PASSWORD 'securepass';-- 修改密码
ALTER USER devuser PASSWORD 'newpass';-- 授予数据库权限
GRANT ALL PRIVILEGES ON DATABASE mydb TO devuser;-- 删除用户
DROP USER IF EXISTS olduser;
2. 数据库管理
-- 创建数据库
CREATE DATABASE mydb OWNER devuser ENCODING 'UTF8';-- 列出所有数据库
\l-- 切换数据库
\c mydb-- 删除数据库
DROP DATABASE olddb;
3. 表操作
-- 创建表
CREATE TABLE users (id SERIAL PRIMARY KEY,name VARCHAR(50) NOT NULL,email VARCHAR(100) UNIQUE,created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);-- 查看所有表
\dt-- 查看表结构
\d users-- 删除表
DROP TABLE users;
4. 数据操作
-- 插入数据
INSERT INTO users (name, email) 
VALUES ('Alice', 'alice@example.com');-- 查询数据
SELECT * FROM users WHERE name LIKE 'A%';-- 更新数据
UPDATE users SET email = 'new@example.com' WHERE id = 1;-- 删除数据
DELETE FROM users WHERE id = 1;

五、常用 psql 元命令
命令说明
\?查看帮助
\l列出数据库
\c dbname切换数据库
\dt列出表
\d table查看表结构
\du列出用户
\x切换扩展显示模式
\timing开启/关闭执行时间
\q退出 psql
\i filename.sql执行 SQL 文件
\e在编辑器中编辑命令
\conninfo显示连接信息

六、备份与恢复
1. 使用 pg_dump
# 备份单个数据库
sudo -u postgres pg_dump mydb > mydb_backup.sql# 备份所有数据库
sudo -u postgres pg_dumpall > all_backup.sql# 压缩备份
sudo -u postgres pg_dump mydb | gzip > mydb_backup.gz
2. 恢复数据库
# 恢复 SQL 备份
sudo -u postgres psql -d mydb -f mydb_backup.sql# 恢复压缩备份
gunzip -c mydb_backup.gz | sudo -u postgres psql mydb

七、配置远程访问
  1. 修改配置文件:

    sudo nano /etc/postgresql/14/main/postgresql.conf
    

    取消注释并修改:

    listen_addresses = '*'
    
  2. 编辑访问规则:

    sudo nano /etc/postgresql/14/main/pg_hba.conf
    

    添加行:

    host    all             all             0.0.0.0/0               md5
    
  3. 重启服务:

    sudo service postgresql restart
    

八、性能监控
-- 查看活动连接
SELECT * FROM pg_stat_activity;-- 查看锁信息
SELECT * FROM pg_locks;-- 查看表大小
SELECT pg_size_pretty(pg_total_relation_size('users'));-- 查看索引使用情况
SELECT * FROM pg_stat_user_indexes;

九、扩展管理
-- 安装扩展(如 PostGIS)
CREATE EXTENSION postgis;-- 查看已安装扩展
\dx-- 卸载扩展
DROP EXTENSION postgis;

十、日志管理
# 查看错误日志位置
sudo -u postgres psql -c "SHOW log_directory;"# 常用日志配置 (/etc/postgresql/14/main/postgresql.conf)
log_destination = 'stderr'
logging_collector = on
log_line_prefix = '%m [%p] %q%u@%d '
log_statement = 'all'  # 记录所有SQL

十一、版本升级
# 安装新版本(如 15)
sudo apt install postgresql-15# 停止服务
sudo service postgresql stop# 升级数据
sudo pg_upgradecluster 14 main 15# 删除旧版本(确认新版本正常后)
sudo pg_dropcluster 14 main

常用管理工具推荐

  1. pgAdmin (GUI):
    sudo apt install pgadmin4
    
  2. 命令行工具:
    sudo apt install postgresql-client-14
    

          

连接示例

# 本地连接
psql -U devuser -d mydb# 远程连接
psql -h 192.168.1.10 -p 5432 -U devuser -d mydb

提示:生产环境建议:

  1. 定期备份 (cron + pg_dump)
  2. 启用 WAL 归档
  3. 配置定期 vacuum
  4. 使用连接池 (pgBouncer)
http://www.dtcms.com/a/404266.html

相关文章:

  • C++ 容器学习系列|vector 核心知识全解析,铺垫下一期模拟实现
  • 专业郑州做网站的公司专业展示设计网站
  • 深入解析 Stack 布局:原理、实战与优化指南
  • 如何搭建钓鱼网站运城做网站费用高吗
  • 17网做网站在线视频网站开发方案php
  • 深入理解Java AQS机制:从原理到源码解析
  • 网站建设与推广好做吗简单的网页设计作品html
  • asp.net 4.0网站开发 下载w10怎么做信任网站
  • 网站开发项目团队人员交互设计师网站
  • 中心网站建设方法网站出现404
  • 网站制作方案怎么写垂直型电商网站如何做
  • 了解交换机,集线器,中继器,路由器
  • 凡科建站微信小程序wordpress php sqlite
  • 济南建设工程交易中心网站上海专业网站建设
  • 探究ContentProvider(一)
  • h5网站开发模板搜索引擎优化包括哪些内容
  • VMware+RockyLinux+ikuai+docker+cri-docker+k8s 自用 实践笔记(一)
  • 做网站个人怎么签合同iis怎么加载网站
  • 深圳荷坳网站建设公司wordpress文章多个分类显示不出来
  • 拼多多网站首页套模板做网站流程
  • 字符串及正则表达式
  • 成都公司做网站多少钱马云是做网站的
  • 如何将自己做的网站江门网站制作报价
  • tensorrt安装 2025
  • 营销型企业网站建设方案旅游网站的网页设计
  • 医疗养生管理系统(AI问答、WebSocket及时通讯、Echarts图形化分析)
  • D触发器、JK触发器以及单稳态触发器、非稳态多谐振荡器在 XPU 设计中的使用情况
  • 没有网站可以做seo吴忠市建设局官方网站
  • 网站首页布局设计教程辽宁建设科技信息网网站
  • 纯静态网站品牌建设和品牌打造对企业的意义