navicat for postgresql mac Postgresql部署及简单操作

navicat for postgresql mac Postgresql部署及简单操作

#头条创作挑战赛#

是一个功能强大的开源对象关系数据库管理系统(),在开源数据库使用上与MySQL各领风骚。但也有不少人质疑的未来,正所谓,赞扬或批判一种数据库都必须先了解它,然后才可有话语权。为了更多的了解,我们就先部署一套实例作为了解它的基础。

navicat for postgresql mac

一 、 环境介绍

操作系统:

CPU: 4核

内存: 16G

: -11.4

二、 编译安装

1. 安装依赖包

 yum install -y perl-ExtUtils-Embed readline-devel zlib-devel pam-devel libxml2-devel libxslt-devel openldap-devel python-devel gcc-c++ openssl-devel cmake

2. 下载并解压

wget https://ftp.postgresql.org/pub/source/v11.4/postgresql-11.4.tar.gz
tar -zxvf postgresql-11.4.tar.gz

3. 创建用户

 # 查看用户是否存在
id postgres
# 添加用户组及用户
 groupadd postgres
 useradd -g postgres  postgres
# 再次查看可以查看对应的uid gid
id postgres

4. 创建 数据目录并授权

选择对应的磁盘空间较大的盘创建数据目录

mkdir -p /data/postgresql/data
chown -R postgres:postgres data

5. 编译源码

cd /data/postgresql-11.4
./configure --prefix=/data/postgresql

navicat for postgresql mac

配置脚本选项

navicat for postgresql mac

6. 开始安装

make
make install

编译后结果如下

navicat for postgresql mac

navicat for postgresql mac

至此navicat for postgresql macnavicat for postgresql mac Postgresql部署及简单操作,安装完成。

7. 配置环境变量

# 切换到postgres用户
su - postgres
# 编辑postgres用户环境变量
vim .bash_profile
# 添加如下内容
export PGHOME=/data/postgresql
export PGDATA=/data/postgresql/data
PATH=$PATH:$HOME/bin:$PGHOME/bin
# 使环境变量生效
source .bash_profile

navicat for postgresql mac

8. 初始化数据库

在用户下运行命令即可初始化数据库

initdb

navicat for postgresql mac

此时,数据目录下已经生成对应的文件。

cd /data/postgresql/data
 ll -h

navicat for postgresql mac

9. 配置文件修改

修改数据目录下的.conf 及 .conf文件

.conf 配置数据库服务器的相应的参数。 .conf 配置对数据库的访问权限

初期测试使用时navicat for postgresql mac Postgresql部署及简单操作,可以简单修改部分配置,其他值使用默认值。

1)修改 .conf

vim postgresql.conf
修改 listen_addresses 为 * ,代表所有主机皆可访问
listen_addresses = '*'

navicat for postgresql mac

内存配置等参数后续将介绍其含义及配置建议。

2)修改 .conf

添加如下记录

10. 配置服务

如需配置为服务启动方式,可以按照如下步骤操作

# 进入postgresql源码目录
cd /data/postgresql-11.4/contrib/start-scripts
# 此目录下有各系统的启动目录,需先将其添加执行权限
chmod +x  linux
# 将启动服务拷贝至启动服务下

navicat for postgresql mac

cp linux /etc/init.d/postgresql

navicat for postgresql mac

因启动服务命令里配置上了默认安装路径目录及数据目录navicat for postgresql macnavicat for postgresql mac,如与默认路径不一致,需手动调整

navicat for postgresql mac

vim  /etc/init.d/postgresql修改 prefixPGDATA

navicat for postgresql mac

11 . 启动服务

a) 通过服务启动

/etc/init.d/postgresql  start

b) 通过服务关闭

/etc/init.d/postgresql  stop

c) 通过 启动

#  将postgresql安装路径bin目录下的命令赋权给postgres用户
cd  /data/postgresql/bin
chown -R  postgres:postgres  .
# 切换至postgres用户启动服务
 su - postgres
# 启动服务
pg_ctl -D /data/postgresql/data/ -l logfile  start

至此,便可以通过客户端连接数据库进行操作了。

三、简单操作

1. 创建数据库

createdb gjc

2. 连接数据库

# 使用psql连接gjc数据库
psql gjc

3. 创建表、索引、并插入数据

gjc=# create table  test1(id int  not null  primary key,name  varchar(20),age int );
CREATE TABLE
gjc=# create index idx_test1_name on test1(name);
CREATE INDEX
gjc=# insert into test1 values(1,'gjc',28);
INSERT 0 1
gjc=# select * from test1
id | name | age 
----+------+-----
1 | gjc | 28
(1 row)

其他的操作,大家可以参考官方文档或中文社区进行学习实践,如有问题也可以与我联系沟通,共同探索。

公告:
1. 本站所有资源来源于用户上传和网络,如有侵权请联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系站长处理!
6. 本站不售卖代码,资源标价只是站长收集整理的辛苦费!如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。
7. 站长QQ号码 2205675299

资源库 - 资源分享下载网 » navicat for postgresql mac Postgresql部署及简单操作

常见问题FAQ

关于资源售价和售后服务的说明?
本站所有资源的标价均为本站收集资源的辛苦费,不代表资源本身的价值。软件是高智慧高价值的商品,不可能是白菜价。本站资源标价只是赞助费用,收取的赞助费仅用来维持本站的日常运营!毕竟收集整理资料需要投入云计算资源和站长大量的精力。
代码有没有售后服务和技术支持?
由于代码的运行具有不可预见性,本站不保证代码完整可运行,不提供技术支持和售后服务。 本站原创代码都是站长自己开发的,可以有偿提供技术支持服务。 网站里标明【亲测】的代码都是站长亲测过的,其他的代码由于精力有限,没有一一测试,不能保证代码就一定能够使用,更没有技术支持服务,下载前请自行斟酌。
有没有搭建服务?
由于搭建服务比较费时费力,所以本站除了原创代码外均不提供搭建服务。本站分享代码纯属兴趣爱好,不以盈利为目的,请勿咨询有没有搭建服务,谢谢理解。
链接地址失效了怎么办?
请带上资源链接地址联系客服,工作时间内我们看到后将第一时间回复。
关于解压密码
本站资源一般都没有加密,如果发现需要解压密码的,那么就输入 hao.35dc.com 试试。

发表评论

资源库,由老程序员细心甄别、精心筛选,只为提供优质的源码资源

关于我们 联系我们