azure linux虚拟机openlogic_centos7.0搭建postgresql数据库

近日,需要用到postgresql数据库。

我搭建的环境为:

azure平台,操作系统为azure平台自带的openlogic centos7.0。

搭建过程:

1,使用系统自带postgresql包。如果仅仅搭建postgresql数据库,仅仅安装postgresql server即可。

sudo yum install postgresql-server postgresql

2,安装完毕后,启动数据库,使用root权限。

--首先需要初始化数据库
postgresql-setup initdb
--设在开机自动启动
systemctl enable postgresql.service
--启动数据库
systemctl start postgresql.service

3,在安装postgresql server包时,会创建1个postgres 用户,该用户的uid 和gid 都是26,如果想使用非root用户su到postgres,需要设置它的密码。(该步骤可选)

4,切换到postgres用户,设置数据库用户postgres密码

#su  postgres 
 -bash-3.2$psql -U postgres 
 postgres=#alter user postgres with password ‘new password‘;
 postgres=#\q

5,配置postgresql,使其可以远程连接

下面两个文件默认目录为/var/lib/pgsql/data
--配置postgresql.conf文件
修改为
listen_addresses = ‘*‘
--配置pg_hba.conf
添加
host    all             all             222.137.xxx.xxx/24              md5
分别为:host类型,数据库,用户,允许远程连接的ip地址,访问方法

6,开启防火墙端口5432

firewall-cmd --permanent --add-port=5432/tcp
systemctl restart firewalld

7,azure管理平台开启5432端口

8,现在,就可以使用客户端连接postgresql数据库服务器了。

[email protected]:~$ psql -h dns-name.chinacloudapp.cn -U postgres -W
时间: 2024-10-10 15:19:12

azure linux虚拟机openlogic_centos7.0搭建postgresql数据库的相关文章

超大文件上传到Azure Linux虚拟机最佳实践

客户在实际进行迁移的时候,往往碰到需要将本地数据中心的超大文件,比如单个200GB的文件,或者总共1TB的无数文件上传到Azure上的情况,尤其是传到Azure的Linux虚拟机的场景,这种场景包括: 大日志文件上传到Azure进行分析 数据库备份文件导入导出 大数据文件下载到本地等等 尤其是要将数据库备份文件导入到Linux虚拟机进行数据库恢复,一般用户常常会选择传统的FTP方式进行处理,这样的方式通常会花费用户十几个小时,甚至几天的时间进行文件传输,但是在云计算的时代,其实有非常多的工具和方

为学习Hadoop使用VMware准备3台一模一样的Linux虚拟机的详细搭建过程

? 简介:VMware可以在个人本地一台笔记本机器上同时运行二个或更多Windows.DOS.LINUX系统.与"多启动"系统相比,VMWare采用了完全不同的概念.多启动系统在一个时刻只能运行一个系统,在系统切换时需要重新启动机器.VMWare是真正"同时"运行,多个操作系统在主系统的平台上,就象标准Windows应用程序那样切换.而且每个操作系统你都可以进行虚拟的分区.配置而不影响真实硬盘的数据,你甚至可以通过网卡将几台虚拟机用网卡连接为一个局域网,极其方便.安

通过xrdp实现远程桌面连接Windows Azure linux虚拟机

本文以Oracle Linux 6.4虚拟机为示例(22及3389端口必须打开,分别用于SSH及RDP连接) 1.在安装xrdp之前,首先需要安装一些必要的包,如: # yum -y install kernel-headers # yum -y install gcc openssl pam-devel openssl-devel # yum -y install autoconf automake libtool libX11-devel libXfixes-devel # yum -y i

使用VNC远程连接Windows Azure Linux虚拟机

一. 安装 tigervnc-server yum install tigervnc-server 二. 启动vncserver vncserver :n 这里的n是session number,不指定默认为1,也可以是2.3等等.第一次会提示输入密码,以后可以使用vncpasswd命令来修改密码. 三. 启动客户端VNC Viewer连接远程虚拟机 VNC的默认端口是5900,而远程桌面连接端口则是5900+n(n是vncserver命令指定的).如果使用“vncserver :1”命令启动V

Linux虚拟机学习环境搭建—虚拟机安装

接上一篇的Linux虚拟机学习环境搭建-虚拟机创建"  点击"开启此虚拟机",进入系统安装界面. Tab键可以调整选项,直接选择第一项,回车.备注:鼠标点击进入虚拟机,要跳出虚拟机回到主机控制,按下Ctrl+Alt. 出现Disc Found界面,用Tab键,选择到Skip选项,回车.备注:此操作是校验安装文件是否有损坏,现在是安装学习测试机,跳过校验. 进入到图标界面,单击 "下一步" 进入到语言选择界面,此处选择"English",

设置Windows Azure Linux虚拟机中的root账户

使用Windows Azure 创建好Linux虚拟机之后,如果你使用默认的用户密码登陆root是不行的,如下图所示: 其原因是Windows Azure创建Linux虚拟机时并没有同时设置root密码,如果要想使用root账户,还必须得使用"sudo passwd root"指令重新设置root密码,如下图所示: 现在,你就可以使用root账户登录了. 参考文章:http://www.cnblogs.com/madengwei/p/3842575.html

Linux—Centos7.4之搭建Mysql数据库主从同步、读写分离

MySQL主从同步与读写分离 目录第一部分 实验环境第二部分 配置主从同步第三部分 配置读写分离第四部分 测试验证 第一部分 实验环境 实验拓扑图: 服务器五台:1)客户端服务器一台:IP地址:192.168.80.10(client)需安装软件:mysql-boost-5.7.20.tar.gz 2)Amoeba调度服务器一台:IP地址:192.168.80.20(amoeba)需安装软件:jdk-8u144-linux-x64.tar.gzamoeba-mysql-3.0.5-RC-dist

Linux虚拟机学习环境搭建—虚拟机创建

主机环境是Windows8.1,虚拟机软件用VMware Workstation10,Linux选择CentOS6.6 x86_64版本. 一:安装VMware. 准备VMware安装文件包,点击安装,就是在windows环境安装应用程序. 二:在VMware环境安装CentOS虚拟机. 打开VMware软件,点击"创建新的虚拟机" 选择自定义,下一步. 默认直接点击下一步 选择稍后安装,点击下一步 选择linux,选择之前所说的安装CentOS64位  下一步. 设定虚拟机名称.单击

Azure上Linux虚拟机Mac地址的持久化

有些用户在使用Azure Linux 虚拟机安装软件时,有些软件的license会和当前系统的mac地址绑定,那么在Azure VM重启,reszie(改变尺寸大小),停止然后再启动的时候,虚拟机的Mac地址会不会发生变化呢?Azure VM上的Mac地址是如何持久化的呢? ? 我们分VM在vNet和不在vNet中的情况来做一个测试. ? 不在vNet中的测试虚拟机 ? 我们快速创建一台测试的Linux Ubuntu虚拟机,不设置vNet, 意思是该虚拟机不在设定的vNet中,一般是作为测试使用