[新手课堂] 【鲲鹏专家成长营】使用华为云鲲鹏弹性云服务器部署PostgreSQL

使用华为云鲲鹏弹性云服务器部署PostgreSQL

这次做这个鲲鹏云服务器安装部署PostgreSQL还是挺顺利的,yum源什么的,安装什么都非常顺利,就是安全组那边,我以为一键放通是全部端口是全放开了,原来只是放通了一些常用的端口而已,这个要特别注意的,如果要选择全部端口全部放开的话,还是得单独选择协议全部、端口全部开通的,各有各的好吧。

PostgreSQL是现在用得非常多的数据库,鲲鹏能够顺利安装就是非常好的了,后续新帖子可能会做一个压力测试,测试一下鲲鹏云服务器跟X86的性能做一个对比,这个是我想去做对比实践测试的事情。

鲲鹏云服务器,说真的我们中国也算有自己ARM架构的服务器了,期待它的生态发展更加好。真的挺自豪的,以后我们有自己的芯片了。

鲲鹏服务器证明:

image.png

1-       安装PostgreSQL数据库依赖:

yum -y install readline-devel zlib-devel gcc gcc-c++ zlib readline

image.png


安装PostgreSQL数据库

wget https://sandbox-experiment-resource-north-4.obs.cn-north-4.myhuaweicloud.com/postgresql-arm/postgresql-10.3.tar.gz

解压

tar -zxvf postgresql-10.3.tar.gz -C /opt/

cd /opt/postgresql-*/

./configure --build=arm-linux --host=arm-linux --prefix=/usr/local/pgsql

make && make install && make clean

image.png


2-参数:

授权用户:

adduser postgres

chown -R postgres:postgres /usr/local/pgsql

ls -ld /usr/local/pgsql

image.png


1-       配置环境变量

su postgres

vim ~/.bash_profile

在文档的最后添加:

export PGHOME=/usr/local/pgsql


export PGDATA=/usr/local/pgsql/data

export PATH=$PATH:$PGHOME/bin

image.png


:wq!

测试一下配置结果

source  ~/.bash_profile

psql –V

image.png

1-       运行数据库服务:

Initdb

image.png


启动数据库服务

mkdir -p /usr/local/pgsql/log

chmod 755 /usr/local/pgsql/log

pg_ctl -D $PGDATA  -l  $PGHOME/log/pg_server.log start

image.png


检查启动结果:

ps -ef | grep "postgres"

image.png


检查一下端口

netstat -nlp | grep "postgres"

image.png


4-       修改数据库配置:

Psql

\password postgres  

设置数据库密码


image.png


\q

1-       修改数据库配置远程访问参数:

vim /usr/local/pgsql/data/postgresql.conf

image.png


继续操作:

vim /usr/local/pgsql/data/pg_hba.conf

86行下面增加 host    all             all             0.0.0.0/0               md5

image.png


然后安全组开发端口好5432或者全开通。

最后就是远程访问一下数据库:

先重启一下数据库

pg_ctl restart

image.png

安装 telnet

yum install telnet –y

image.png

telnet EIP 5432    

image.png

使用华为云鲲鹏弹性云服务器部署PostgreSQL.docx 1.48 MB,下载次数:1