当前位置: 首页 > news >正文

Linux 上可以同时安装并运行 MySQL 和 PostgreSQL

在 Linux 上可以同时安装并运行 MySQL 和 PostgreSQL,它们默认使用不同的端口(MySQL: 3306,PostgreSQL: 5432),互不冲突。只要资源(CPU/内存/磁盘)够用、端口不被占用,就能并存。

下面是一套简明操作与注意点(任选与发行版相符的部分):

安装与启动

Debian/Ubuntu

# 查看端口占用(确认 3306/5432)
ss -lntp | egrep ':3306|:5432' || true# 安装 PostgreSQL
sudo apt update
sudo apt install -y postgresql postgresql-contrib# 启动并开机自启
sudo systemctl enable --now postgresql

RHEL/CentOS/Fedora

# 查看端口占用
ss -lntp | egrep ':3306|:5432' || true# 安装 PostgreSQL(包名可能因版本略有差异)
sudo dnf install -y postgresql-server postgresql-contrib# 初始化数据目录(某些发行版需要)
sudo /usr/bin/postgresql-setup --initdb# 启动并开机自启
sudo systemctl enable --now postgresql

初始配置(可选)

# 进入 psql 并设置 postgres 超级用户密码
sudo -u postgres psql
\password postgres
-- 创建业务用户与数据库
CREATE USER myuser WITH PASSWORD 'StrongPass!';
CREATE DATABASE mydb OWNER myuser;
\q

可能遇到的小问题与处理

  • 端口冲突(通常不会,与 MySQL 不同端口):
    修改 PostgreSQL 端口并重启。

    • Debian/Ubuntu:/etc/postgresql/<版本>/main/postgresql.conf
    • RHEL/CentOS:/var/lib/pgsql/data/postgresql.conf
      port = 5432 改为如 port = 5433,然后:
    sudo systemctl restart postgresql
    
  • 外部访问/防火墙

    • 允许远程:编辑 postgresql.conflisten_addresses='*')与 pg_hba.conf(增加允许的网段),再重启。

    • 防火墙放行:

      • Ubuntu(ufw):sudo ufw allow 5432/tcp
      • RHEL/CentOS(firewalld):sudo firewall-cmd --permanent --add-service=postgresql && sudo firewall-cmd --reload
  • 资源占用:同机运行两套数据库要关注内存。若机器小,建议先保持 PostgreSQL 默认配置,后续再调整 shared_bufferswork_mem 等。

  • 套接字与数据目录

    • MySQL socket 通常在 /var/run/mysqld/mysqld.sock,数据目录 /var/lib/mysql
    • PostgreSQL socket 通常在 /var/run/postgresql/,数据目录 /var/lib/postgresql/...(Deb/Ub)或 /var/lib/pgsql/data(RHEL)

容器化(可选、更隔离)

若想完全隔离依赖与配置,也可用 Docker/Podman 跑 PostgreSQL:

docker run -d --name pg \-e POSTGRES_PASSWORD=StrongPass! \-e POSTGRES_DB=mydb \-p 5432:5432 \-v pgdata:/var/lib/postgresql/data \postgres:16

这样与系统里的 MySQL 完全分离,升级/回滚更方便。


按照上面步骤装好 PostgreSQL 后,就能在同一台机器上同时使用 MySQL 与 PostgreSQL 了。

http://www.dtcms.com/a/494259.html

相关文章:

  • Python Arrow库:告别datetime繁琐,优雅处理时间与时区
  • SQL 处理问题(删除大表数据、查询慢、统计不准、锁超时)
  • 佛山外贸网站建设效果一个网站突然打不开
  • 中国建设网官方网站硅灰wordpress 表格边框
  • php做音乐网站17zwd一起做网站官网
  • 犀牛云做网站编辑上传网站建设文件
  • 装饰公司网站建站网站后台管理无法编辑
  • 网站建设中upl连接网站开发教案
  • 整站优化外包公司中国域名注册
  • 再网站里做商家店铺网页素材大宝库
  • 精湛的网站建设免费的企业宣传模板
  • 做网站在哪个地方买空间wordpress 图片展示插件
  • 网站域名维护有赞分销
  • 中邮保险网站wordpress主题游戏cms
  • 普兰店网站建设公司潍坊专业环保设备
  • 惠济区建设局网站做7寸照片的网站
  • 论文中引用网站怎么写网站的代理页面怎么做
  • 用什么做网站方便网页认证
  • 暖色调网页设计网站创意广告设计网站
  • 百度网站链接优化网站排名方法
  • 四川通管局网站贵阳市建设城乡规划局网站
  • 长沙做网站比较好的公司网站模板论坛
  • 企业网站seo案例单页网站下载
  • 国外建站系统天元建设集团有限公司注册资金
  • 中山建网站推荐网站不续费
  • 做资源网站怎么不封百度地图推广一年多少钱
  • 徐州做网站的公司有哪些wordpress文章分页共多少页
  • 北海公司做网站创客贴网站做海报技能
  • 电子商务物流网站建设规划方案大气手机网站模板
  • 个人可以做商城网站psd素材