PolarDB 安装与配置 | 学习笔记

本文涉及的产品
云原生数据库 PolarDB MySQL 版,通用型 2核4GB 50GB
云原生数据库 PolarDB PostgreSQL 版,标准版 2核4GB 50GB
简介: 快速学习 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数据库、数据库生态工具、云原生智能化数据库管控平台,为阿里巴巴经济体以及各个行业的企业客户和开发者提供从公共云到混合云再到私有云的完整解决方案,提供基于云基础设施进行数据从处理、到存储、再到计算与分析的一体化解决方案。本节课带你了解阿里云数据库产品家族及特性。
相关文章
|
17天前
|
数据库
|
2月前
惊世骇俗!开源 PolarDB-X 部署安装大冒险,全程心跳与惊喜不断!
【9月更文挑战第8天】作为技术爱好者的我,近期成功完成了开源 PolarDB-X 的部署安装。尽管过程中遇到不少挑战,但通过精心准备环境、下载安装包、配置参数及启动服务等步骤,最终顺利实现部署。本文将详细介绍部署全过程及可能遇到的问题,为您的 PolarDB-X 探索之旅提供参考与启发,希望能让大家在技术海洋里畅游得更加顺利!
148 2
|
2月前
|
SQL 关系型数据库 分布式数据库
PolarDB Proxy配置与优化:提升数据库访问效率
【9月更文挑战第6天】PolarDB是阿里云推出的高性能分布式关系型数据库,PolarDB Proxy作为其关键组件,位于客户端与PolarDB集群间,负责SQL请求的解析与转发,并支持连接池管理、SQL过滤及路由规则等功能。本文详细介绍了PolarDB Proxy的配置方法,包括连接池、负载均衡和SQL过滤设置,并探讨了监控调优、缓存及网络优化策略,以帮助提升数据库访问效率。
51 1
|
3月前
|
SQL 关系型数据库 分布式数据库
PolarDB Proxy配置与优化:提升数据库访问效率
PolarDB是阿里云的高性能分布式数据库,PolarDB Proxy作为关键组件,解析并转发SQL请求至集群。本文概览PolarDB Proxy功能,包括连接池管理、负载均衡及SQL过滤;并提供配置示例,如连接池的最大连接数与空闲超时时间设置、一致哈希路由及SQL安全过滤规则。最后探讨了监控调优、查询缓存及网络优化策略,以实现高效稳定的数据库访问。
102 2
|
3月前
|
存储
惊世骇俗!开源 PolarDB-X 部署安装大冒险,全程心跳与惊喜不断!
【8月更文挑战第8天】作为技术爱好者的我近期完成了开源PolarDB-X的部署安装,过程虽具挑战,但终获成功。现分享全过程:先确保服务器配置达标(内存、存储及网络)。接着下载官方最新稳定版,解压至指定目录。配置参数需细心调整以适配需求,如设置端口及数据路径。最后启动服务并留意可能的问题,如下载中断或配置错误等,可通过日志排查解决。部署完成后,见到服务正常运行时的喜悦难以言表。尽管PolarDB-X部署稍显复杂,但按部就班即可达成。期待与大家共同探讨学习!
169 1
|
4月前
|
Oracle 关系型数据库 分布式数据库
PolarDB产品使用问题之使用pxd安装PolarDB-X出现报错,该怎么办
PolarDB产品使用合集涵盖了从创建与管理、数据管理、性能优化与诊断、安全与合规到生态与集成、运维与支持等全方位的功能和服务,旨在帮助企业轻松构建高可用、高性能且易于管理的数据库环境,满足不同业务场景的需求。用户可以通过阿里云控制台、API、SDK等方式便捷地使用这些功能,实现数据库的高效运维与持续优化。
|
4月前
|
关系型数据库 分布式数据库 PolarDB
PolarDB产品使用问题之在安装GMS时遇到Docker,该如何解决
PolarDB产品使用合集涵盖了从创建与管理、数据管理、性能优化与诊断、安全与合规到生态与集成、运维与支持等全方位的功能和服务,旨在帮助企业轻松构建高可用、高性能且易于管理的数据库环境,满足不同业务场景的需求。用户可以通过阿里云控制台、API、SDK等方式便捷地使用这些功能,实现数据库的高效运维与持续优化。
|
4月前
|
关系型数据库 分布式数据库 数据库
PolarDB产品使用问题之已经配置公网地址但依然无法连接上,该如何排查
PolarDB产品使用合集涵盖了从创建与管理、数据管理、性能优化与诊断、安全与合规到生态与集成、运维与支持等全方位的功能和服务,旨在帮助企业轻松构建高可用、高性能且易于管理的数据库环境,满足不同业务场景的需求。用户可以通过阿里云控制台、API、SDK等方式便捷地使用这些功能,实现数据库的高效运维与持续优化。
|
4月前
|
关系型数据库 分布式数据库 网络安全
PolarDB产品使用问题之如何配置白名单以实现远程访问
PolarDB产品使用合集涵盖了从创建与管理、数据管理、性能优化与诊断、安全与合规到生态与集成、运维与支持等全方位的功能和服务,旨在帮助企业轻松构建高可用、高性能且易于管理的数据库环境,满足不同业务场景的需求。用户可以通过阿里云控制台、API、SDK等方式便捷地使用这些功能,实现数据库的高效运维与持续优化。
|
4月前
|
监控 关系型数据库 分布式数据库
PolarDB产品使用问题之如何配置端口
PolarDB产品使用合集涵盖了从创建与管理、数据管理、性能优化与诊断、安全与合规到生态与集成、运维与支持等全方位的功能和服务,旨在帮助企业轻松构建高可用、高性能且易于管理的数据库环境,满足不同业务场景的需求。用户可以通过阿里云控制台、API、SDK等方式便捷地使用这些功能,实现数据库的高效运维与持续优化。