欢迎来访下代码,网站建设及模板提供商!
微信
在线客服QQ:644080923
收藏本站
帮助中心
关于我们
热搜:
代码授权
网站模板
客户案例
服务中心
建站教程
所有产品分类
网站模板
新闻资讯
博客媒体
图库图片
网络公司
信息科技
科技产品
客户案例
企业官网
综合门户
新闻媒体
购物商城
服务中心
系统部署
宝塔部署
证书安装
ICP备案
网站首页
网站模板
新闻资讯
博客媒体
图库图片
网络公司
信息科技
科技产品
客户案例
企业官网
综合门户
新闻媒体
购物商城
服务中心
系统部署
宝塔部署
证书安装
ICP备案
更多
建站教程
cms教程
cms文档
服务器教程
数据库教程
资源下载
您现在的位置:
网站首页
>
建站教程
>
Centos7下安装postgresql(tar包形式安装)
发布时间:2023-05-26
热度: ℃
Centos7下安装postgresql(tar包形式安装) 1、官网下载地址: https://www.postgresql.org/ftp/source/  2、将下载来tar包上传到linux服务器上 3、将tar包解压到指定目录下 ``` cd /data tar -zxvf postgresql-14.1.tar.gz ``` 4、编译,进入到postgresql-14.1目录下,执行下面的命令 1、执行编译命令前先安装依赖 安装C语言编译器 ``` yum install gcc -y ``` 安装编译需要的依赖 ``` yum install -y readline-devel yum install zlib-devel ``` 2、执行编译命令 ``` ./configure --prefix=/usr/local/postgresql ``` 安装完编译所需的依赖后,执行以上编译命令就可以编译成功喽! 5、安装 ``` make && make install ``` 如果没有make则安装: ``` yum -y install gcc automake autoconf libtool make ``` 6、创建data和log目录 ``` mkdir /usr/local/postgresql/data mkdir /usr/local/postgresql/log ``` 7、加入系统环境变量 ``` vi /etc/profile 在末尾加入 export PGHOME=/usr/local/postgresql export PGDATA=/usr/local/postgresql/data export PATH=$PATH:$JAVA_HOME/bin:$PGHOME/bin 然后 source /etc/profile ``` 8、增加用户 postgres 并赋权 ``` useradd postgres chown -R postgres:root /usr/local/postgresql/ ``` 9、初始化数据库 ``` # 切换为自己前面创建的用户 su postgres # 初始化数据库操作 /usr/local/postgresql/bin/initdb -D /usr/local/postgresql/data/ ``` 注:不能在 root 用户下初始数据库,否则会报错 ``` [root@develop-env~]# /usr/local/postgresql/bin/initdb -D /usr/local/postgresql/data/ initdb: cannot be run as root Please log in (using, e.g., "su") as the (unprivileged) user that will own the server process. ``` 10、编辑配置文件 1、打开postgresql.conf配置文件 ``` vim /usr/local/postgresql/data/postgresql.conf ``` 2、修改配置信息 ``` # 设置所有ip可连接 listen_addresses = '*' # 设置监听端口 port = 5432 ``` 3、打开pg_hba.conf配置文件 ``` vim /usr/local/postgresql/data/pg_hba.conf ``` 4、修改配置信息 ``` # 所有数据库(all)、所有用户(all)、从本机(127.0.0.1/32)均可免密访问(trust) host all all 0.0.0.0/0 trust ``` 注: TYPE:pg的连接方式,local:本地unix套接字,host:tcp/ip连接 DATABASE:指定数据库 USER:指定数据库用户 ADDRESS:ip地址,可以定义某台主机或某个网段,32代表检查整个ip地址,相当于固定的ip,24代表只检查前三位,最后一位是0~255之间的任何一个 METHOD:认证方式,常用的有ident,md5,password,trust,reject。 md5是常用的密码认证方式。 password是以明文密码传送给数据库,建议不要在生产环境中使用。 trust是只要知道数据库用户名就能登录,建议不要在生产环境中使用。 reject是拒绝认证。 11、启动服务 ``` pg_ctl start -l /usr/local/postgresql/log/pg_server.log ``` ``` 重启PostgreSQL /usr/local/pgsql/bin/pg_ctl restart ``` 12、登录数据库 ``` psql ```
上一篇:
MySQL导出Excel或CS
下一篇:
Postgresql数据库设置
相关阅读
后台出现弹框“ 请输入授权码“
linux scp命令并指定端口
宝塔部署Java系统(不与PHP冲突)
此网站无法提供安全连接(客户端和服务器不支持一般 SSL 协议版本或加密套件。)--TLS 1.1/TLS 1.2配置
linux 安装jdk 8u351
Idea启动报错:java.lang.NoClassDefFoundError: com/jfinal/server/jetty/ServerFactory
富文本上传文件出现“ 文件格式不允许 ”
postgresql 用户postgres 密码修改并配置必须密码登录
QQ在线咨询
售前客服
微信客服
工作日 9:00-18:00