Linux安装postgresql-10.5及搭建从库

1.下载tar.gz  

https://www.postgresql.org/ftp/source/

2.解压到/usr/local

# tar -zxvf postgresql-10.5.tar.gz

3.创建用户和组

# groupadd postgres

# useradd -g postgres postgres

4.进行编译安装

# cd postgresql-10.5

# ./configure --prefix=/usr/local/postgresql-10.5 --without-readline  --预编译

p.s. 

Q:出现configure: error: zlib library not found解决方法

# yum install zlib-devel

# make

# make install  --安装

# mkdir -p /usr/local/pgsql/data

# chown postgres /usr/local/pgsql/data

# su - postgres

$ /usr/local/postgresql-10.5/bin/initdb -D /usr/local/pgsql/data  --初始化数据库

$ /usr/local/postgresql-10.5/bin/postgres -D /usr/local/pgsql/data >logfile 2>&1 &   --启动数据库

$ cd /usr/local/postgres-10.5/bin

$ ./pg_ctl start -D /usr/local/pgsql/data  --要在postgres下启动

5.修改postgresql.conf

$ vi /usr/local/pgsql/data/postgresql.conf

#修改

listen_addresses = '*'

6.修改pg_hba.conf

$ vi /usr/local/pgsql/data/pg_hba.conf

#添加

host            all             all               0.0.0.0/0           trust

7.添加环境变量

# vi /etc/profile

export PGHOME=/usr

<think>嗯,用户想了解如何安装postgresql-10.5-2-linux-x64.run这个文件。首先,我需要确定这是一个.run格式的安装包,通常是自解压的二进制文件。可能用户已经下载了这个文件,但不确定如何继续安装步骤。 首先,我应该检查用户是否有足够的权限,可能需要使用sudo或者root账户。然后,确认系统是否满足要求,比如是64位的Linux,因为文件名里有linux-x64。接下来,步骤可能包括赋予执行权限、运行安装程序、配置环境、初始化数据等等。 需要注意,用户可能不熟悉Linux命令,所以步骤要详细,比如如何切换到安装文件目录,如何赋予执行权限。另外,安装后的配置也很重要,比如设置环境变量,初始化数据,启动服务,设置开机启动等。 可能还需要提醒用户关于防火墙设置,如果需要远程访问的话,可能需要配置pg_hba.conf和postgresql.conf文件。另外,安装后的安全措施,比如修改默认密码,创建新用户和数据。 还要考虑可能的错误情况,比如依赖项缺失,或者权限问题,需要提示用户如何处理。例如,如果安装过程中出现依赖错误,可能需要安装lib或者其他包。 最后,验证安装是否成功,比如通过psql命令连接数据,运行简单的查询。确保用户能够顺利完成整个流程,避免遗漏关键步骤。</think>以下是 PostgreSQL 10.5 Linux 64位 .run 文件的详细安装步骤: --- ### 一、准备工作 1. **系统要求** - 确认系统为 **64位 Linux**(CentOS 7/8、Ubuntu 16.04/18.04 等) - 确保有 `sudo` 权限或 `root` 账户权限 2. **下载文件** ```bash wget https://get.enterprisedb.com/postgresql/postgresql-10.5-2-linux-x64.run ``` --- ### 二、安装步骤 1. **赋予执行权限** ```bash chmod +x postgresql-10.5-2-linux-x64.run ``` 2. **启动安装向导** ```bash sudo ./postgresql-10.5-2-linux-x64.run ``` 3. **配置安装参数** - 安装目录:默认 `/opt/PostgreSQL/10/`(建议保持默认) - 数据目录:默认 `/opt/PostgreSQL/10/data`(建议保持默认) - 设置 **超级用户密码**(需牢记) - 选择端口:默认 `5432`(确保防火墙开放) - 选择时区:按需选择(如 `Asia/Shanghai`) 4. **完成安装** - 勾选 **"Launch Stack Builder"** 可跳过(非必需工具) - 勾选 **"Enable pgAdmin4"** 按需选择 --- ### 三、环境配置 1. **添加环境变量** ```bash echo 'export PATH=/opt/PostgreSQL/10/bin:$PATH' >> ~/.bashrc source ~/.bashrc ``` 2. **服务管理** ```bash # 启动服务 sudo systemctl start postgresql-10 # 设置开机自启 sudo systemctl enable postgresql-10 ``` --- ### 四、验证安装 1. **连接数据** ```bash psql -U postgres -h 127.0.0.1 -p 5432 ``` 2. **执行测试命令** ```sql SELECT version(); ``` --- ### 五、常见问题处理 1. **依赖缺失** ```bash # CentOS/RHEL sudo yum install -y libstdc++6 libreadline6 # Ubuntu/Debian sudo apt-get install -y libstdc++6 libreadline5 ``` 2. **防火墙开放端口** ```bash sudo firewall-cmd --add-port=5432/tcp --permanent sudo firewall-cmd --reload ``` --- ### 六、安全建议 1. 修改默认用户密码: ```sql ALTER USER postgres PASSWORD '新密码'; ``` 2. 禁止远程超级用户访问(编辑 `pg_hba.conf`) --- 按照以上步骤操作,您可顺利完成 PostgreSQL 10.5安装
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值