东莞搜索网络优化青岛网站建设优化

张小明 2026/3/12 13:25:12
东莞搜索网络优化,青岛网站建设优化,百家号官网,建设网站需要两种服务支持PostgreSQL 18 安装学习心得 安装日期 2025-12-16 安装环境 操作系统#xff1a;Ubuntu 24.04PostgreSQL 版本#xff1a;18.1安装方式#xff1a;通过官方仓库安装 安装过程中遇到的问题及解决方案 问题1#xff1a;sudo: a terminal is required to read the password 现…PostgreSQL 18 安装学习心得安装日期2025-12-16安装环境操作系统Ubuntu 24.04PostgreSQL 版本18.1安装方式通过官方仓库安装安装过程中遇到的问题及解决方案问题1sudo: a terminal is required to read the password现象在非交互式 SSH 会话中执行sudo命令时系统提示需要终端来读取密码。解决方案实现了sudo_cmd函数通过管道自动传递密码echo$SUDO_PASSWORD|sudo-S$问题2gpg: cannot open ‘/dev/tty’: No such device or address现象在非交互式 SSH 会话中执行gpg命令导入密钥时系统提示无法打开终端。解决方案使用curl或wget直接下载密钥文件使用gpg --batch --yes参数来避免交互式提示最终采用了apt-key adv命令直接从密钥服务器导入密钥sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 7FCC7D46ACCC4CF8### 问题3E: Malformed line 1 in source list /etc/apt/sources.list.d/pgdg.list (type) **现象**仓库配置文件格式错误导致 apt update 失败。 **解决方案** 1. 修复了仓库配置文件的格式确保 deb 行格式正确 2. 避免在管道中直接使用 sudo 命令改为先将内容写入临时文件再复制到目标位置 bash echo $REPO_LINE /tmp/pgdg.list sudo cp /tmp/pgdg.list /etc/apt/sources.list.d/pgdg.list问题4The following signatures couldn’t be verified because the public key is not available: NO_PUBKEY 7FCC7D46ACCC4CF8现象GPG 密钥验证失败导致无法从 PostgreSQL 官方仓库安装软件包。解决方案使用--allow-unauthenticated参数临时禁用签名验证sudo apt install -y --allow-unauthenticated postgresql-182. 同时使用 -o Acquire::AllowInsecureRepositoriestrue 参数来允许不安全的仓库。 ### 问题5系统需要重启 **现象**安装过程中系统提示需要重启导致某些操作无法正常执行。 **解决方案** 1. 执行 sudo reboot 命令重启服务器 2. 等待服务器重启完成后继续执行安装脚本 ## 安装成功的关键步骤 1. **环境准备**更新系统包列表安装必要的工具wget, ca-certificates, gnupg, curl 2. **添加官方仓库**正确配置 PostgreSQL 官方仓库包括 GPG 密钥导入 3. **安装 PostgreSQL 18**使用 apt install 命令安装 PostgreSQL 18 及其相关组件 4. **启动并启用服务**使用 systemctl start 和 systemctl enable 命令管理 PostgreSQL 服务 5. **配置数据库**设置 postgres 用户密码创建测试数据库和用户 6. **验证安装**检查 PostgreSQL 版本、服务状态和已创建的数据库 ## 学到的知识和命令 ### 基础命令 - ssh -p 端口 用户服务器IP通过 SSH 连接到远程服务器 - scp -P 端口 本地文件 用户服务器IP:目标路径将本地文件上传到远程服务器 - scp -P 端口 用户服务器IP:远程文件 本地路径将远程文件下载到本地 - sudo -S 命令通过管道传递密码执行 sudo 命令 - systemctl status 服务名查看服务状态 - systemctl start 服务名启动服务 - systemctl enable 服务名设置服务开机自启 ### PostgreSQL 相关命令 - psql --version检查 PostgreSQL 版本 - psql -U postgres -h localhost连接到 PostgreSQL 数据库 - \l列出所有数据库 - ALTER USER postgres WITH PASSWORD password;修改 postgres 用户密码 - CREATE DATABASE test_db;创建测试数据库 - CREATE USER test_user WITH ENCRYPTED PASSWORD test_password;创建测试用户 - GRANT ALL PRIVILEGES ON DATABASE test_db TO test_user;授予用户权限 ### Bash 脚本编写技巧 - 使用 exec (tee -a $LOG_FILE) 21 将所有输出重定向到日志文件 - 使用 if [ $? -ne 0 ]; then 检查命令执行结果 - 使用 $(command) 捕获命令输出 - 使用 2/dev/null 隐藏错误输出 ## 安全注意事项 1. **密码管理**在脚本中硬编码密码存在安全风险生产环境中应使用更安全的方式管理密码 2. **GPG 密钥验证**临时禁用签名验证只适合测试环境生产环境应确保密钥正确导入 3. **默认密码**安装完成后应及时修改默认密码避免安全风险 4. **最小权限原则**创建数据库用户时应根据实际需求授予最小权限 ## 总结 通过本次 PostgreSQL 18 安装我学习到了 1. 如何在 Ubuntu 24.04 上安装和配置 PostgreSQL 18 2. 如何处理非交互式 SSH 会话中的 sudo 密码问题 3. 如何解决 GPG 密钥导入和验证问题 4. 如何编写可靠的 Bash 安装脚本 5. 如何管理和监控 PostgreSQL 服务 6. PostgreSQL 数据库的基本配置和使用 虽然在安装过程中遇到了一些问题但通过不断尝试和学习最终成功完成了 PostgreSQL 18 的安装和配置。这次安装经历让我对 PostgreSQL 和 Ubuntu 系统管理有了更深入的了解也提高了我的问题解决能力。
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

整站优化全网营销商城app开发要多少钱

图片怎么快速转为PDF?--打开方式用PDF PDF怎么快速转为图片?--另存为图像PNG图像转PDF的方法: 复制图像--ctrl4用PIXPIN贴图--右键另存为该图像至本地文件夹--右键该图像文件--打开方式--用Adobe PDF打开--再另存为该PDF至文件夹(…

张小明 2026/3/5 3:10:57 网站建设

外贸网站收录工具openwrt安装wordpress

如何通过视觉优化设置解决安全测试中的眼睛疲劳问题? 【免费下载链接】hetty An HTTP toolkit for security research. 项目地址: https://gitcode.com/GitHub_Trending/he/hetty 夜深人静时,你正在对某个系统进行HTTP安全测试,连续几…

张小明 2026/3/5 3:11:03 网站建设

手机网站内容规划郑州优化网站关键词

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 开发一个简单的微服务原型,包含两个服务:用户服务和订单服务。使用Docker Compose编排,将镜像推送到私有Docker仓库,并演示如何从仓库…

张小明 2026/3/5 3:10:57 网站建设

wordpress 单页面 外贸沧州做网站优化哪家公司便宜

在 M1/M2 Mac 上安装 IDA Pro:绕过 Gatekeeper 的完整实战指南 最近在一台全新的 MacBook Pro(M1 Max)上配置逆向分析环境时,我又一次被 macOS 的安全机制“教育”了。尽管已经从 Hex-Rays 官网下载了正版 IDA Pro,系…

张小明 2026/3/5 3:11:03 网站建设

青岛制作网站企业cad二次开发网站

一、wispaper 入口在这👉https://www.wispaper.ai/ 追踪自己研究方向的前沿,其实是搞科研关键的技能之一 问题是,每天手动去检索新论文太麻烦!看《Nature》《Science》这种综合期刊又太杂,想找对口内容很难&#xf…

张小明 2026/3/5 3:10:59 网站建设

有哪些可以做宣传旅游的网站深圳优美网络科技有限公司

Apache网络配置与虚拟主机搭建全解析 1. HTTP/1.1基础特性 HTTP/1.1相较于HTTP/1.0有一些重要的特性变化。 1.1 主机头请求 HTTP/1.1要求客户端请求中包含主机头,即使为空也需要有。例如: GET /~e8926506/siberia.htm HTTP/1.1 Host: stud1.tuwien.ac.at1.2 分块传输 HT…

张小明 2026/3/5 3:11:00 网站建设