PolarDB 安装与配置 | 学习笔记

本文涉及的产品
云原生数据库 PolarDB MySQL 版,Serverless 5000PCU 100GB
简介: 快速学习 PolarDB 安装与配置

开发者学堂课程【PolarDB for PostgreSQL 开源人才初级认证培训课程PolarDB 安装与配置学习笔记,与课程紧密连接,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/1077/detail/15550


PolarDB 的安装和配置


内容介绍:

一、创建用户与环境配置

二、系统内核参数配置

三、PolarDB 11.9安装

四、创建数据库、配置与使用

PolarDB 安装文档上也提供了安装的过程,但是,第一次接触需要花比较多的时间去适应,这节课,会讲解安装的整个过程,能够让用户方便的把 PolarDB 环境把部署起来,可以节省一些时间。

这节课的内容包括这4个部分,首先是创建用户与环境配置、系统的内核参数、 PolarDB 的整个安装过程、安装完成后的使用方法,用这种方法可以快速的去部署 PolarDB 。


一、创建用户与环境配置

1.Github 账号注册

因为 PolarDB 的安装软件是放在 githup 上,所以在下载软件时,需要 SSH 的认证,所以在安装之前先要到 githup 网站上去注册一个账号; http://github.com/ ,注册账号后要记住用户名以及邮箱。

image.png

2.Postgres 用户创建与配置

虚拟机安装 PolarDB 时,可以用 Postgres 用户进行安装。为了更好的使用Postgres ,需要在 Linux 系统上用 Postgres 用户进行安装,在安装时需要调用 sudo ,一般情况下系统都安装了 sudo ,如果没有安装,需要用 ,那么安装完后,需要用 root 用户执行以下命令。

image.png

执行之后,需要注意目录的权限,一般情况建议在默认在 home 目录下建目录正常情况目录的属主是 postgres ,检查下图中的第二步,如果已经是,就不用执行这一个命令。

image.png

之后再继承环境变量,上图第三步,最后再配置 sudo ,最后两步命令完成即可。

3.配置 git 下载 PolarDB 所需环境

需要在 github 里安装软件,首先下载 git :yum install -y git

安装完后需要添加登录的用户名和邮箱,可以用命令: git config –global user.name’xxx’ ,添加在 github 上注册的用户名,邮箱用: git config –global user.email ‘xxx@xxx.com’ ,用这一个命令可以添加邮箱,最后用: git config –list 查看是否添加成功,如果添加成功,用这个命令查询时,可以看到下图结果。

image.png


二、系统内核参数配置

1.产生 Postgres ras 密匙

如果要在 github 上添加SSH ,需要 rsa 密钥,密钥是在 Linux 主机上产生的,添加 ras 密钥后面一路回车即可,执行完命令: $ ssh-keygen -t rsa -Cxxx@xxx.com” 后,把查看到的密钥填到下一步 github 的ras 密匙中:$ more .ssh/id-pub ,产生完后,查到的密钥要粘贴到 github 配置中,密钥不需要输入密码,只需要一直回车就好。

image.png

回车完成后,在后面加入: ssh/id_rsa.pub ,下面就是 rsa 密钥。

image.png

2. github 设置 ssh 密钥

在账号里设置 ssh 密钥

在 github 里,配置用户的设置,从 setting 进去,如下图。

image.png

之后,在所有的设置里选择: SSH and GPG keys 这一个配置。

image.png

选择 SSH 配置以后,在配置界面输入 rsa ,把刚刚看到的 rsa 密钥,粘贴进去,再选择 Add 即可,如下图。

image.png


三、PolarDB 11.9安装

以上步骤完成后,就可以使用命令开始下载

PolarDB 软件:$ git  clone  -b  POLARDB_11_STABLE git@github.com;ApsaraDB/PolarDB/PolarDB-for-PostgreSQL.git

可以用 PostgreS下载,下载时间会比较长,完成后进入到 $ cc PolarDB -for-PostgreSQL 目录下,再用 sudo 去执行 install_dependencie.sh 这一个脚本,执行后这个脚本会下载 PolarDB 在安装过程中需要的系统软件包,

下载完后需要开始编译。

1.PolarDB 软件编译与部署

编译之前需要编译部署

需要进行 source ,因为上一部分下载的脚本里会往文件里添加环境变量,如果没有更新环境,直接编译可能会报错,要注意细节。

更新完成后,重新到目录,执行编译:

$ cd PolarD-for-PostgreSQL

$ ./polardb_build.sh

脚本编译完成后会初始化实例,一个数据库,部署完成后,需要进行实例检查和测试,确保部署正确。

执行数据库,如果会返回下图的结果,说明部署已经完成了。

image.png


四、创建数据库、配置与使用

1.配置 .bash_profile

为了方便之后的使用一般会在 postgres 后添加环境变量,添加时注意首先添加 PG HOME ,是软件安装的路径。

image.png

注意有一个 tmp , tmp 是阿里专门开发的文件系统,可以理解为一个共享存储系统,和 oracle rac 共享存储一样,将来这一个节点上的存储可以被多个节点访问,其他节点在启动实例时,无需将文件拷贝过去,直接访问节点上的数据即可,可以理解为共享存储。

将 PGDATA 指定到路径下,再声明访问的端口:export PGPORT =5432,PG用户登录时用户名、主机和数据库,如下图。

export PGUSER=POSTGRES

export PGHOST=127.0.0.1

export PGDATABASE=postgres

了解后就只需要 psql 就可以登陆到PolarDB 数据库,非常方便。

image.png

在实例这一级,对用户是信任的,所有不需要提供密码。

相关实践学习
使用PolarDB和ECS搭建门户网站
本场景主要介绍基于PolarDB和ECS实现搭建门户网站。
阿里云数据库产品家族及特性
阿里云智能数据库产品团队一直致力于不断健全产品体系,提升产品性能,打磨产品功能,从而帮助客户实现更加极致的弹性能力、具备更强的扩展能力、并利用云设施进一步降低企业成本。以云原生+分布式为核心技术抓手,打造以自研的在线事务型(OLTP)数据库Polar DB和在线分析型(OLAP)数据库Analytic DB为代表的新一代企业级云原生数据库产品体系, 结合NoSQL数据库、数据库生态工具、云原生智能化数据库管控平台,为阿里巴巴经济体以及各个行业的企业客户和开发者提供从公共云到混合云再到私有云的完整解决方案,提供基于云基础设施进行数据从处理、到存储、再到计算与分析的一体化解决方案。本节课带你了解阿里云数据库产品家族及特性。
相关文章
|
1月前
|
DataWorks Java 关系型数据库
DataWorks常见问题之将预警信息发送至邮箱
DataWorks是阿里云提供的一站式大数据开发与管理平台,支持数据集成、数据开发、数据治理等功能;在本汇总中,我们梳理了DataWorks产品在使用过程中经常遇到的问题及解答,以助用户在数据处理和分析工作中提高效率,降低难度。
35 1
|
6月前
|
存储 关系型数据库 数据库
用Patroni配置PostgreSQL高可用集群
Patroni是Zalando开发的数据库高可用管理软件,用于编排和自动化PostgreSQL集群的管理过程。Patroni 需要一系列其他组件的支持,通过利用第三方分布式一致性软件,组建并实现数据库高可用方案。
519 4
用Patroni配置PostgreSQL高可用集群
|
6月前
|
关系型数据库 数据库 数据安全/隐私保护
PostgreSQL安装和使用教程
PostgreSQL安装和使用教程
287 0
|
6月前
|
关系型数据库 MySQL Nacos
nacos数据库使用PostgreSQL及集群配置
从Nacos2.2版本开始,Nacos提供了数据源扩展插件,以便让需要进行其他数据库适配的用户自己编写插件来保存数据。
946 2
|
16天前
|
关系型数据库 PostgreSQL
postgresql安装
postgresql安装
35 8
|
1月前
|
SQL 关系型数据库 分布式数据库
PolarDB常见问题之安装postgis报错如何解决
PolarDB是阿里云推出的下一代关系型数据库,具有高性能、高可用性和弹性伸缩能力,适用于大规模数据处理场景。本汇总囊括了PolarDB使用中用户可能遭遇的一系列常见问题及解答,旨在为数据库管理员和开发者提供全面的问题指导,确保数据库平稳运行和优化使用体验。
|
1月前
|
关系型数据库 分布式数据库 PolarDB
PolarDB常见问题之安装gms时出现docker如何解决
PolarDB是阿里云推出的下一代关系型数据库,具有高性能、高可用性和弹性伸缩能力,适用于大规模数据处理场景。本汇总囊括了PolarDB使用中用户可能遭遇的一系列常见问题及解答,旨在为数据库管理员和开发者提供全面的问题指导,确保数据库平稳运行和优化使用体验。
|
2月前
|
关系型数据库 数据库 PostgreSQL
Docker安装postgreSql
Docker安装postgreSql步骤
|
6月前
|
安全 关系型数据库 Go
远程连接PostgreSQL:配置指南与安全建议
远程连接PostgreSQL:配置指南与安全建议
324 0
|
2月前
|
关系型数据库 Linux Shell
Centos系统上安装PostgreSQL和常用PostgreSQL功能
Centos系统上安装PostgreSQL和常用PostgreSQL功能