首页 > 数据库 >Postgresql 在Ubuntuserver 22.04上部署

Postgresql 在Ubuntuserver 22.04上部署

时间:2023-07-30 17:14:30浏览次数:44  
标签:psql Postgresql postgres service sudo Ubuntuserver etc 22.04 postgresql

安装与卸载

系统环境:
1. ubuntu22.04 server

安装

1. 检查是否已经安装
# psql 服务
sudo service postgresql status
# 版本查看
psql --version
2. 安装命令
# 更新安装源内容
sudo apt-get update
# postgresql-contrib 额外特性安装
sudo apt install postgresql postgresql-contrib
3. 确认安装成功
psql --version
sudo service postgresql status
4. 配置修改

Error: connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"

sudo vim /etc/postgresql/14/main/postgresql.conf
# 修改默认路径:/var/run/postgresql
unix_socket_directories = '/tmp'
# 重启服务更新配置
sudo service postgresql restart
# 设置开机自启
sudo systemctl enable postgresql
5. 自定义超级用户
# 以postgres角色登录psql
sudo -u postgres psql
# 创建自定义超级用户
create role root supersuer password '123456' login;
# 更改登录密码
alter user postgres with password '123456';
6. 开启远程访问
sudo vim /etc/postgres/14/main/pg_pha.conf
# 追加内容
host	all		all		0.0.0.0/0  md5
# 监听端口
sudo vim /etc/postgres/14/main/pg_pha.conf
# 修改listen_addresses
listen_addresses = '*'
# 重启服务
sudo service postgresql restart

卸载

1. 停止服务
service postgresql stop
##如果和开机启动相关,需要删除开机启动
sudo systemctl stop postgresql
sudo systemctl disable postgresql
2. 删除内容
sudo apt-get purge 'postgresql-*'
sudo apt-get autoremove 'postgresql-*'
sudo rm -r /etc/postgresql/
sudo rm -r /etc/postgresql-common/
sudo rm -r /var/lib/postgresql/
sudo userdel -r postgres
sudo groupdel postgres

标签:psql,Postgresql,postgres,service,sudo,Ubuntuserver,etc,22.04,postgresql
From: https://www.cnblogs.com/ZCH-MyBlog/p/17591676.html

相关文章

  • Ubuntu 22.04配置网络
     使用的是Ubuntu-22.04   Ubuntutftp •sudoaptinstalltftp-hpatftpd-hpaxinetd •sudovim/etc/xinetd.d/tftp servertftp {     socket_type   =dgram     protocol    =udp     wait   ......
  • Ubuntu22.04.2安装Nginx详细步骤!!
    安装更新软件包列表aptupdate安装nginx:sudoaptinstallnginx-y查看nginx服务是否启动sudosystemctlstatusnginx基础命令查看版本nginx-vnginxversion:nginx/1.18.0(Ubuntu)检查配置文件sudonginx-t正确返回结果:nginx:theconfigurationfile/etc/nginx/nginx.co......
  • PostgreSQL中WAL日志解析工具——WalMiner
    WalMiner是从PostgreSQL的WAL(writeaheadlogs)日志中解析出执行的SQL语句的工具,并能生成对应的undoSQL语句。与传统的logicaldecode插件相比,walminer不要求logical日志级别且解析方式较为灵活。WalMiner背景WAL日志在PostgreSQL中,WAL日志记录了数据库重要数据文件的所有变化,你......
  • Ubuntu 22.04上启用SSH服务
    要在Ubuntu22.04上启用SSH服务,请按照以下步骤操作:1.打开终端,输入以下命令安装SSH服务器:sudoapt-getinstallopenssh-server2.安装完成后,SSH服务将自动启动。您可以通过以下命令检查SSH服务的状态:sudosystemctlstatusssh3.如果SSH服务未启动,请使用以下命令手动启动它......
  • ruby web 实战(10)-postgresql(1)
    目录user和installuser和install用户建议运行PostgreSQL在单独的用户帐户下。此用户帐户应仅拥有由服务器,不应与其他守护进程共享.特别是,建议该用户帐户不拥有PostgreSQL可执行文件,以确保受损的服务器进程无法修改这些可执行文件。PostgreSQL的预打包版本通常会在软......
  • postgresql 数据库 报错 FATAL: sorry, too many clients already 解决方法
    场景项目postgres连接不上,所有连接报错:psql:FATAL:sorry,toomanyclientsalready原由程序使用连接未及时释放,连接一直处于idle状态处理方式1、程序里面未释放的连接,在使用后及时释放;2、postgres连接数默认最大100个,在配置文件修改该参数;postgres.confmax_con......
  • mysql 代码适配 postgresql 适配改写,优化案例(行转列 + 标量子查询改写)
    最近在适配个MySQL应用的项目,各种SQL改成PG兼容的语法真的是脑壳痛,今天遇到个有意思的案例。原MySQLSQL语句:SELECTDISTINCTl.MALL_NAME'项目',t.CONT_NO'合同编号',t.COMPANY_NAME'租户',t.STORE_NOS'铺位号',(selectGROUP_CONCAT(r.FLOO......
  • PostgreSQL技术大讲堂 - 第24讲:TOAST技术
     PostgreSQL从小白到专家,是从入门逐渐能力提升的一个系列教程,内容包括对PG基础的认知、包括安装使用、包括角色权限、包括维护管理、、等内容,希望对热爱PG、学习PG的同学们有帮助,欢迎持续关注CUUGPG技术大讲堂。第24讲:TOAST技术内容1:Toast简介内容2:Toast的存储方式......
  • NineData已支持「最受欢迎数据库」PostgreSQL
    根据在StackOverflow发布的2023开发者调研报告中显示,PostgreSQL以45%vs41%的受欢迎比率战胜MySQL,成为新的最受欢迎的数据库。NineData也在近期支持了PostgreSQL,用户可以在NineData平台上进行创建数据库/Schema、管理用户与角色、导出数据、执行SQL等操作。另外,Ni......
  • 为什么 PostgreSQL 的适用性很强?
    说起使用数量最大的数据库SQLite它是全球最广泛部署的数据库引擎。它存在于你的手机中,存在于你的浏览器中,如果你搜索你的电脑,你也会在其中找到它的.db文件。SQLite受到Postgres的启发。其作者RichardHipp称SQLite是Postgres的“概念分支”。两者没有共享代码,但是Po......