华为云服务EulerOS release 2.0 版本安装大象数据库

1连接华为服务器  

下载并按照命令yum install -y postgresql-server 

华为云服务EulerOS release 2.0 版本安装大象数据库_第1张图片

 

 

2 初始化  postgresql-setup initdb

华为云服务EulerOS release 2.0 版本安装大象数据库_第2张图片

3启动 systemctl start postgresql.service 启动服务

4开放端口(如果防火墙已经关闭则可以省略)

iptables -I INPUT -p tcp --dport 5432 -j ACCEPT

5验证安装结果,首先输入 su - postgres切换用户,然后输入psql,如下图所示,则安装成功

华为云服务EulerOS release 2.0 版本安装大象数据库_第3张图片

 扩展几个这块常用常用的命令


退出    \q
列出所有的数据库      \l
列出所有的数据库的大小      \l+
更改当前连接的数据库       \c
列出当前数据库的连接信息    \connect
列出当前数据库和连接的详细信息 \conninfo
查看当前数据库里面的表和拥有者和表大小         \dt +
展示所有用户           \dg

查看所有表名的列表             \d
获取表结构                   \d a
展示所有用户               \du
查看t_sms表的结构      \d t_sms 
展示数据库里面的所有的表         \dt
列出所有的数据库的详细信息(包括数据库大小和字符格式)         \l+
显示用户访问权限。                            \z或\dp
显示所有可设置的访问权限                     \h GRAN
显示用户的对所有数据库表的详细访问权限     \dp或者\z
确认当前连接的用户为超级用户postgres,且该用户后创建角色和数据库的权限等     #select current_user;
在超级用户连接postgres后,设置不允许普通用户a连接数据库         #alter role a nologin;

使用普通用户a连接数据库正常                   #\c highgo a

查看当前连接的用户名:
foo=#select * from current_user;
或
foo=#select user;

查看所有用户名:
foo=#\du

数据库表的备份与恢复:
pg_dump -h 192.168.2.242 -U postgres -p 5432 -c --if-exists -t t_sms dev_huishishuju > t_sms.db 远程备份
可以自己试试

6用本地Navicat连接服务的数据库需要改如下配置

pg_hba.conf和postgresql.conf文件

# vi /var/lib/pgsql/data/pg_hba.conf路径,我用的finalshell工具,直接可以找到文件夹如图

华为云服务EulerOS release 2.0 版本安装大象数据库_第4张图片

 如图修改添加图中标出最后一行是用于子网内客户端的登录。

华为云服务EulerOS release 2.0 版本安装大象数据库_第5张图片

如图添加

华为云服务EulerOS release 2.0 版本安装大象数据库_第6张图片

7云服务器控制台添加一个规则 端口是大象服务器安装默认的端口5432

华为云服务EulerOS release 2.0 版本安装大象数据库_第7张图片

 用navicat连接就可以,用户名密码是默认的。

扩展几个安装错误可重启的命令
ALTER USER  postgres WITH PASSWORD 'postgres'; 修改密码
systemctl stop postgresql.service  停止服务
create role repl login replication encrypted password 'postgres';创建用户

ALTER USER postgres WITH PASSWORD 'gongxifacai';修改密码
systemctl restart postgresql.service 重启

 

 

 

你可能感兴趣的:(华为云)