大家好,我是考100分的小小码 ,祝大家学习进步,加薪顺利呀。今天说一说centos7 安装postgres10,希望您对编程的造诣更进一步.
在centos系统中执行
yum install https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-7-x86_64/pgdg-centos10-10-2.noarch.rpm -y
二、安装postgresql
先查看postgresql源
yum list | grep postgresql
我们需要安装的是这两个。postgresql10-contrib postgresql10-server
yum install postgresql10-contrib postgresql10-server -y
三、初始化数据库
Postgresql安装目录是/usr/pgsql-10,而Postgresql的数据目录是/var/lib/pgsql/版本号/data目录
在这里,如果在装系统开始分配var空间足够大则可以继续,如果分配var空间不够,我们需要更改数据目录,在这里,我们假设var空间足够大。直接开始初始化。
/usr/pgsql-10/bin/postgresql-10-setup initdb
显示这个代表初始化成功
四、启动数据库并设置开机启动
sudo systemctl start postgresql-10
sudo systemctl enable postgresql-10.service
五、登录postgresql并设置密码
postgresql在安装时默认添加用户postgres
输入
su – postgres
psql
进入数据库
样子长这样
我们来设置密码:
ALTER USER postgres WITH PASSWORD “密码”;
退出:q
备注其他:列出所有库l 列出所有用户du 列出库下所有表d
六、默认情况下postgresql是不用密码不支持远程登录的。我们需要修改配置文件
vi /var/lib/pgsql/10/data/pg_hba.conf
我们需要改成
$ cat pg_hba.conf | egrep -v “^#|^$”
local all all md5
host all all 127.0.0.1/32 md5
host all all ::1/128 md5
host all all 0.0.0.0/0 md5
保存退出
我们改远程访问
vi /var/lib/pgsql/10/data/postgresql.conf
往下拉我们会看到
需要改成
重启postgresql
systemctl restart postgresql-10
七、登录postgresql
postgresql在安装时默认添加用户postgres
输入
su – postgres
psql
进入数据库
此时已经可以进行验证密码
八、远程连接数据库
我们用pgadmin进行验证连接
输入相关信息
此时我们可以看到相关数据了
九、我们测试创建数据库及创建用户
因为postgres属于superuser,我们需要创建部分低权限用户
创建数据库
CREATE DATABASE testdb;
创建用户
CREATE USER testuser CREATEDB LOGIN PASSWORD “testpassword”;
将testdb所有权限赋给用户testuser
GRANT ALL ON DATABASE testdb TO testuser;
样子:
查看现有数据库及用户
十、删除数据库及测试用户
删除数据库
drop database testdb;
删除用户
drop role testuser;
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/8063.html