首页 > 数据库 >pgsql 搭建

pgsql 搭建

时间:2023-07-03 15:01:27浏览次数:31  
标签:12 postgresql pgsql systemctl usr my 搭建

1.yum安装

yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
yum install -y postgresql12-server

2.启动pgsql

/usr/pgsql-12/bin/postgresql-12-setup initdb
systemctl enable postgresql-12
systemctl start postgresql-12

3.修改数据目录

vim /usr/lib/systemd/system/postgresql-12.service
Environment=PGDATA=/usr/local/pgsql/12/data/

mkdir -pv  /usr/local/pgsql/12/
mv /var/lib/pgsql/12/data  /usr/local/pgsql/12
systemctl daemon-reload
systemctl restart postgresql-12

4.配置环境变量

vim /etc/profile
export PG_HOME=/usr/pgsql-12
export PGDATA=/usr/local/pgsql/12/data
export PATH=$PG_HOME/bin:$PATH
export LD_LIBRARY_PATH=$PG_HOME/lib
export MANPATH=$PG_HOME/share/man:$MANPATH

source  /etc/profile

5.修改配置

vim $PGDATA/postgresql.conf
#数据库服务监听IP地址,默认只监听localhost,外部无法访问。修改为 *,允许外部访问数据库服务
listen_addresses = '*'
#数据库服务监听端口
port = 5432
#默认100,连接数限制根据实际业务需求修改
max_connections = 5000
vim $PGDATA/pg_hba.conf
#末尾添加下面类容,不限制任何主机并允许远程登录:
host    all             all             0.0.0.0/0               md5
systemctl  restart postgresql-12

 

6.数据库操作

su - postgres
psql
alter user postgres with encrypted password 'password';
create database "my-database";
create role my_username with login;
alter user my_username with encrypted password 'password';
grant all on database "my-database" to my_username;
\c my-database
grant all on all tables in schema public to my_username;
grant usage, select on all sequences in schema public to my_username;

 

标签:12,postgresql,pgsql,systemctl,usr,my,搭建
From: https://www.cnblogs.com/zhangcheng94/p/17522912.html

相关文章

  • kubesphere 搭建redis
    一、我们用docker搭建redis时的命令是:dockerrun-d-p6379:6379--restart=always\-v/mydata/redis/conf/redis.conf:/etc/redis/redis.conf\-v/mydata/redis-01/data:/data\--nameredis-01redis:6.2.5\redis-server/etc/redis/redis.conf从中分析出来,我......
  • 嵌入式Linux怎么搭建开发环境?
    交流群一:QQ群:869222007(鸿蒙开发/Linux/嵌入式/驱动/资料下载)交流群二:QQ群:536785813(单片机-嵌入式)公 众 号:百问科技版本日期作者说明V12020韦东山技术文档全文下载地址:嵌入式Linux系统开发完全手册第二版2.1安装Windows软件2.1.1这么多虚拟机,如何选择?搭建开发环境的主要工作......
  • 达梦DCP学习(一、实时主备群集搭建及切换)
    环境介绍:使用VM15+银河麒麟V10操作系统+达梦8数据库  一、为小白的自己记录曾经的疑问      1、数据库名与实例名是有区别的,不能弄混      2、群集中两节点数据库名可以相同,但实例名必须不同      3、搭建过程中的出现的报错就是你错了,仔细看报错提......
  • vue element admin 环境搭建
    安装node.js及npm参考官网node-vnpm-v项目下载#克隆项目gitclonehttps://github.com/PanJiaChen/vue-element-admin.git#安装依赖npminstall#设置淘宝仓库npminstall--registry=https://registry.npm.taobao.org#启动服务npmrundev......
  • 搭建vsftp服务器,教程简单值得推荐
    centos7之vsftp安装和使用 centos7之vsftp安装和使用-Charles.L-博客园(cnblogs.com)......
  • 企业级GitLab搭建
    企业级GitLab搭建一、简介1.GitLab概述是一个利用RubyonRails开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。RubyonRails是一个可以使你开发、部署、维护web应用程序变得简单的框架。GitLab拥有与Github类似的功能,能够浏......
  • ​Centos Linux 上搭建Apache服务器
    搭建Apache服务器  配置准备:网络     检查 配置问题解决  Centos7最小化安装报错Therearenoenabledrepos.Run"yumrepolistall"toseethereposyouhave.解决办法  身份切换到root账户,进入vim/etc/sysconfig/network-scripts/ifcfg-ens33修改文件,将ONBO......
  • AI - stable-diffusion(AI绘画)的搭建与使用
    最近AI火的一塌糊涂,除了ChatGPT以外,AI绘画领域也有很大的进步,以下几张图片都是AI绘制的,你能看出来么? 一、环境搭建上面的效果图其实是使用了开源的AI绘画项目 stable-diffusion 绘制的,这是它的官方仓库:https://github.com/CompVis/stable-diffusion但是这个官方......
  • 03-Vue.js环境准备-使用vue-cli快速搭建项目(cli3+)
    一、文章大纲二、安装环境本文基于如下的环境进行试验的:Windows10中文64位专业版。v12.18.3版本的Node.js。@vue/cli4.5.4的Vue.js和cli。三、安装vue-cli使用npm全局安装vue-cli:npminstall-g@vue/cli可以使用如下的创建项目的命令,查看vuecli的安装情况:按照上面的提示,先卸载......
  • 基于GPT搭建私有知识库聊天机器人(二)环境安装
    1、需要安装的包pip3installflask//python开发web框架pip3installlangchain//LLM开发框架pip3installopenai//LLMpip3installwechatpy//微信接口开发包pip3installpycryptodome//加解密包pip3installpdfplumber//读取和处理p......