Linux 环境 Docker 安装 Polardb-X 数据库 容器 教程

简介: 本文介绍如何通过 Docker 快速部署 Polardb-X 数据库容器,实现一键启动。涵盖镜像拉取、容器运行、登录验证等步骤,操作简便,适用于快速开发与测试环境。附往期7篇主流系统安装教程。

Docker 安装 Polardb-X 数据库 容器 教程

好习惯,附上之前的 7 篇

本篇换个玩法,Docker 容器版一键拉起,快速启动


0. env

  • docker env
qc@ubuntu ~ $ docker version
Client: Docker Engine - Community
 Version:           29.1.3
 API version:       1.52
 Go version:        go1.25.5
 Git commit:        f52814d
 Built:             Fri Dec 12 14:49:48 2025
 OS/Arch:           linux/amd64
 Context:           default

Server: Docker Engine - Community
 Engine:
  Version:          29.1.3
  API version:      1.52 (minimum version 1.44)
  Go version:       go1.25.5
  Git commit:       fbf3ed2
  Built:            Fri Dec 12 14:49:48 2025
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          v2.2.1
  GitCommit:        dea7da592f5d1d2b7755e3a161be07f43fad8f75
 runc:
  Version:          1.3.4
  GitCommit:        v1.3.4-0-gd6d73eb8
 docker-init:
  Version:          0.19.0
  GitCommit:        de40ad0
qc@ubuntu ~ $

1. pull images

qc@ubuntu ~ $ docker pull docker.1ms.run/polardbx/polardb-x:v2.4.2_5.4.19-20250825
v2.4.2_5.4.19-20250825: Pulling from polardbx/polardb-x
c363cefcac6b: Pull complete
22983ff8e73f: Pull complete
2d473b07cdd5: Pull complete
4f4fb700ef54: Pull complete
a662ee9e8b84: Pull complete
c366476ee604: Pull complete
ca7f651d1b1e: Pull complete
bf9976dcf52d: Pull complete
6b91da6c5783: Pull complete
Digest: sha256:b67f638616cf250aa5bb133a7dba060c574c2b88ee4ff3936b1f8ede208edab7
Status: Downloaded newer image for docker.1ms.run/polardbx/polardb-x:v2.4.2_5.4.19-20250825
docker.1ms.run/polardbx/polardb-x:v2.4.2_5.4.19-20250825
qc@ubuntu ~ $
qc@ubuntu ~ $ docker tag docker.1ms.run/polardbx/polardb-x:v2.4.2_5.4.19-20250825 polardb-x:v2.4.2_5.4.19
qc@ubuntu ~ $
qc@ubuntu ~ $ docker rmi docker.1ms.run/polardbx/polardb-x:v2.4.2_5.4.19-20250825
Untagged: docker.1ms.run/polardbx/polardb-x:v2.4.2_5.4.19-20250825
qc@ubuntu ~ $
qc@ubuntu ~ $ docker images|grep polardb
polardb-x:v2.4.2_5.4.19                                               b67f638616cf       5.96GB         1.53GB
qc@ubuntu ~ $

2. run polardb-x container

qc@ubuntu ~/bin $ vim run_polardbx.sh
qc@ubuntu ~/bin $
qc@ubuntu ~/bin $ cat run_polardbx.sh
#!/bin/sh

docker run -dit \
    --name polardb-x_1 \
    -p 34886:4886 \
    -m 4GB \
    polardb-x:v2.4.2_5.4.19

qc@ubuntu ~/bin $
qc@ubuntu ~/bin $ sh run_polardbx.sh
8f846d6eb4ffa47ccc55800423e105a9b902664c46bf5af769db8531a93281b5
qc@ubuntu ~/bin $

3. check polardb-x container

qc@ubuntu ~/bin $ vim check_polardbx.sh
qc@ubuntu ~/bin $
qc@ubuntu ~/bin $ cat check_polardbx.sh
#!/bin/sh

docker ps|grep "polardb-x_1"

qc@ubuntu ~/bin $ 
qc@ubuntu ~/bin $ sh check_polardbx.sh
8f846d6eb4ff   polardb-x:v2.4.2_5.4.19                                               "/home/polarx/entryp…"   24 seconds ago   Up 24 seconds   0.0.0.0:34886->4886/tcp, [::]:34886->4886/tcp                                                                                          polardb-x_1
qc@ubuntu ~/bin $

4. exec polardb-x container

qc@ubuntu ~/bin $ vim exec_polardbx.sh
qc@ubuntu ~/bin $
qc@ubuntu ~/bin $ cat exec_polardbx.sh
#!/bin/sh

docker exec -it polardb-x_1 bash

qc@ubuntu ~/bin $
qc@ubuntu ~/bin $ sh exec_polardbx.sh
[polarx@8f846d6eb4ff ~]$

5. client login polardb-x

[polarx@8f846d6eb4ff ~]$ vim login_polardbx.sh
[polarx@8f846d6eb4ff ~]$
[polarx@8f846d6eb4ff ~]$ cat login_polardbx.sh
#!/bin/sh

~/polardbx/build/run/polardbx-engine/u01/mysql/bin/mysql -h127.0.0.1 -P4886 -uroot

[polarx@8f846d6eb4ff ~]$
[polarx@8f846d6eb4ff ~]$ sh login_polardbx.sh
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 136
Server version: 8.0.32-X-Cluster-8.4.19-20250825 Source distribution

Copyright (c) 2000, 2023, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> select version();
+----------------------------------+
| version()                        |
+----------------------------------+
| 8.0.32-X-Cluster-8.4.19-20250825 |
+----------------------------------+
1 row in set (0.00 sec)

mysql> select now();
+---------------------+
| now()               |
+---------------------+
| 2026-01-14 17:09:16 |
+---------------------+
1 row in set (0.00 sec)

mysql>
相关文章
|
27天前
|
Linux 数据库
Linux 环境 Polardb-X 数据库 单机版 rpm 包 安装教程
本文介绍在CentOS 7.9环境下安装PolarDB-X单机版数据库的完整流程,涵盖系统环境准备、本地Yum源配置、RPM包安装、用户与目录初始化、依赖库解决、数据库启动及客户端连接等步骤,助您快速部署运行PolarDB-X。
514 1
Linux 环境 Polardb-X 数据库 单机版 rpm 包 安装教程
|
SQL Kubernetes 关系型数据库
如何一键安装部署PolarDB-X
《PolarDB-X 动手实践》系列第一期,体验如何一键安装部署PolarDB-X。
|
22天前
|
Ubuntu Java Linux
ARM Linux 环境 国产 华为 欧拉 openEuler 20.03 操作系统安装 Polardb-X 数据库 单机版 rpm 包 教程
本文介绍在ARM64架构的openEuler 20.03系统上,通过RPM包安装部署PolarDB-X单节点数据库的完整过程,涵盖环境准备、RPM安装、用户配置、数据库初始化及启动连接等步骤,助力用户在国产化软硬件平台上快速搭建PolarDB-X运行环境。
254 1
|
27天前
|
Linux 数据库
Linux 环境 国产银河麒麟V10操作系统安装 Polardb-X 数据库 单机版 rpm 包 教程
本文介绍在国产银河麒麟V10操作系统上安装Polardb-X单机版数据库的完整过程。基于RPM包方式部署,步骤与CentOS 7.9类似,涵盖系统环境确认、依赖安装、用户配置、初始化数据目录及启动服务等关键环节,并通过命令验证运行状态,助力国产化平台数据库搭建。
373 0
|
4月前
|
SQL 关系型数据库 MySQL
开源新发布|PolarDB-X v2.4.2开源生态适配升级
PolarDB-X v2.4.2开源发布,重点完善生态能力:新增客户端驱动、开源polardbx-proxy组件,支持读写分离与高可用;强化DDL变更、扩缩容等运维能力,并兼容MySQL主备复制及MCP AI生态。
开源新发布|PolarDB-X v2.4.2开源生态适配升级
|
20天前
|
Kubernetes 容器 数据库
K8S 部署 阿里云 PolarDB-X 集群(企业版、标准版)minikube 教程
本文介绍在 Minikube Kubernetes 环境中部署 PolarDB-X 数据库的完整实践,涵盖环境准备、Operator 安装、企业版与标准版集群部署。通过 Helm 快速部署 Operator,并分别搭建分布式与三节点高可用架构,验证核心功能。虽 K8S 部署便捷,但生产环境建议谨慎使用,尤其对有状态数据库系统。附系列前8篇安装指南供参考。
724 2
|
14天前
|
人工智能 关系型数据库 分布式数据库
多图,PolarDB 2026 开发者大会有感
解读阿里云PolarDB开发者大会上数据库的AI原生演进:从数据形态融合、模型算子化到湖库一体架构,PolarDB通过四大支柱构建面向智能体时代的统一数据基座,推动数据库向“AI in SQL”与自主治理的深度变革。
|
22天前
|
Java Linux 数据库连接
PolarDB-X 集中式三节点高可用集群部署 & Java 场景 CRUD 应用
本文介绍在CentOS 7.9、openEuler 20.03及银河麒麟V10上部署PolarDB-X三节点高可用集群的完整过程,涵盖环境准备、配置文件设置、集群初始化与启动,并通过Java应用实现CRUD操作验证。集群支持自动主备切换,确保服务高可用,适用于生产环境数据库架构搭建与学习参考。
307 0
|
22天前
|
Ubuntu Java Linux
Linux 环境 Ubuntu 18.04.6 操作系统安装 Polardb-X 数据库 单机版 deb 包 教程
本文介绍在 Ubuntu 18.04 操作系统上通过DEB包安装PolarDB-X单机版的完整流程,涵盖环境准备、RPM转DEB、依赖安装、初始化配置及服务启动等步骤,助力快速部署运行。
141 7
|
27天前
|
Linux 数据库
Linux 环境 国产 华为 欧拉 openEuler 20.03 操作系统安装 Polardb-X 数据库 单机版 rpm 包 教程
本文为华为欧拉openEuler 20.03操作系统下Polardb-X单机版RPM包安装教程,继CentOS 7.9与银河麒麟V10后,延续相似步骤,详述环境准备、依赖安装、配置初始化及服务启动全过程,助力国产化平台数据库部署。作者张阳,资深从业者,欢迎交流。
247 5

热门文章

最新文章