CentOS 8.0 安装 PostgreSQL12

本文详述了在CentOS8系统上基于最小包安装环境下,如何成功安装PostgreSQL12数据库的过程。从添加源到解决依赖问题,包括安装libicu和python2-libs等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

CentOS 8.0 基于最小包安装,此后需要安装PostgreSQL12。

1. 安装源  

dnf install https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm

2. 安装postgresql12 

此时报错找不到包。

参考网上的经验,尝试命令:

dnf --repo pgdg12 install postgresql12-server.x86_64

结果报下面的错误:

```

Problem: cannot install the best candidate for the job
  - nothing provides libicui18n.so.60()(64bit) needed by postgresql12-server-12.0-1PGDG.rhel8.x86_64
  - nothing provides libicuuc.so.60()(64bit) needed by postgresql12-server-12.0-1PGDG.rhel8.x86_64

```

此时需要安装libicu,然后又报错找不到 python2-libs,继续安装python2-libs。

此后就可以正常安装PostgreSQL12了。

 

 

 

 

 


 

 

 

<think>好的,我现在需要帮用户在CentOS7上安装MySQL9.3.0版本。首先,我得确认一下用户的需求。用户提到的MySQL9.3.0版本可能是个笔误,因为MySQL的主要版本号通常是5.x、8.x,目前还没有9.3.0的官方发布。可能用户是想安装8.0版本,或者可能是指其他数据库比如PostgreSQL,但用户明确提到的是MySQL,所以需要进一步确认。 不过,根据用户提供的引用内容,之前的回答都是关于MySQL8.x的安装,比如引用[2]提到安装8.0.26版本,引用[4]是5.7.38,所以可能用户确实需要安装MySQL,但版本号可能有误。这时候可能需要提醒用户版本的问题,但假设用户确实需要安装某个特定版本,比如8.0.30或其他接近的版本,或者用户可能混淆了版本号。接下来,我需要检查MySQL的官方发布版本,确认是否存在9.3.0。根据我所知,截至2023年,MySQL的最新版本是8.0.x系列,尚未有9.x的版本发布。因此,用户可能输入错误,或者可能是指其他软件。这种情况下,应该先告知用户该版本不存在,并建议替代版本,比如最新的8.0.x,或者询问用户是否有其他意图。 如果用户坚持要安装9.3.0,可能需要进一步解释该版本不存在,并提供替代方案。但根据用户提供的引用,他们之前安装的是8.0.26,所以更可能用户需要安装MySQL8.x版本,可能误写为9.3.0。因此,在回答中需要先指出版本问题,然后提供安装MySQL8.x的步骤。接下来,根据引用中的信息,用户之前安装MySQL的步骤包括卸载mariadb、下载安装包、配置等。例如引用[2]提到卸载mariadb,引用[4]解压安装包,配置环境变量,初始化数据库等。因此,安装步骤大致包括: 1.卸载系统自带的mariadb2.下载MySQL的RPM包或压缩包3.安装MySQL服务器和客户端4.启动服务并配置5.设置root密码和安全性但需要注意,用户的需求是安装特定版本,如果9.3.0不存在,可能需要调整步骤,或者提供如何查找可用版本的方法。另外,用户提到的引用中有使用yum安装,也有离线安装的方法。例如引用[3]提到通过官网下载包安装,引用[2]是离线安装。因此,可能需要根据用户是否能够访问网络来推荐不同的安装方式。综合以上,回答的结构应该是:-指出版本问题,说明MySQL9.3.0不存在,建议安装最新8.x版本-提供安装MySQL8.x的具体步骤,包括卸载mariadb、下载安装包、安装、配置等-引用之前的参考步骤,如引用[2]、[4]中的方法-生成相关问题,如如何选择版本、如何配置等同时,需要确保使用正确的LaTeX格式,行内公式用$...$,独立公式用$$...$$,但在这个问题中可能用不到数学公式,所以可能不需要。但需要检查是否有需要的地方,比如版本号可能用$8.0.30$之类的,但不确定是否需要。另外,用户可能没有意识到版本号的问题,所以需要友好地提醒,并给出解决方案。同时,确保步骤清晰,参考之前的引用内容,确保正确性。</think>根据您提供的信息,MySQL 官方版本中不存在9.3.0版本(截至2023年最新版本为8.0.x系列)。推测可能存在版本号混淆,以下提供两种可能性解决方案: ### 一、若需安装MySQL 8.x版本 1. **卸载MariaDB** CentOS 7默认集成MariaDB,需先卸载: ```bash sudo yum remove mariadb* -y ``` 2. **下载官方RPM包** 访问MySQL官网选择对应8.x版本的RPM包(如8.0.30): ```bash wget https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm ``` 3. **安装MySQL服务端** ```bash sudo yum localinstall mysql80-community-release-el7-7.noarch.rpm sudo yum install mysql-community-server -y ``` 4. **初始化数据库** ```bash sudo systemctl start mysqld sudo grep 'temporary password' /var/log/mysqld.log # 获取初始密码 mysql_secure_installation # 交互式安全配置 ``` ### 二、若需安装其他数据库的9.3.0版本 若实际需求是PostgreSQL 9.3.0(该版本真实存在),需切换安装方式: ```bash sudo yum install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm sudo yum install postgresql93-server postgresql93-contrib sudo /usr/pgsql-9.3/bin/postgresql93-setup initdb sudo systemctl start postgresql-9.3 ``` ---
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值