OceanBase all-in-one 4.2.0.0 安装教程(CentOS 7/EL7 一键部署详细步骤)
OceanBase all-in-one 4.2.0.0 是蚂蚁集团开源的分布式数据库 OceanBase 提供的一个单机集成版本,打包了数据库服务、管理工具和必要的运行环境,解压即用,非常适合用来学习、测试和开发。
一、准备工作
1. 确保系统是 CentOS 7 或 RHEL 7 的 x86_64 架构
你下载的这个包是专门给 CentOS 7 或 RHEL 7 的 64 位系统 准备的,别的版本不一定能用。
2. 确保你有 root 权限,或者能用 sudo
安装过程中需要用到管理员权限,最好直接用 root 用户登录,或者用有 sudo 权限的账号。
3. 检查系统基础环境(建议,但非必须)
OceanBase 对系统有一些基本要求,比如:
-
内存最好不低于 8G(最低 4G 能跑,但别太低)
-
磁盘空间至少 10G 以上空闲(数据会写磁盘,留多点好)
-
系统是 64 位的 Linux
你可以用以下命令简单看一下:
uname -m # 应该输出 x86_64
cat /etc/redhat-release # 看看是不是 CentOS 7.x 或 RHEL 7.x
free -h # 看内存
df -h # 看磁盘剩余空间
二、开始安装
1. 上传并解压安装包
安装包下载:https://pan.quark.cn/s/74f4cf004e54 ,假设你已经把这个 oceanbase-all-in-one-4.2.0.0-...tar.gz文件传到了服务器上,比如放在了 /home/yourname/目录下。
先进入那个目录,然后解压:
cd /home/yourname/
tar -zxvf oceanbase-all-in-one-4.2.0.0-100120230821114201.el7.x86_64.tar.gz
解压后会出来一个文件夹,通常名字类似于:
oceanbase-all-in-one-4.2.0.0
你可以再进这个文件夹看看:
cd oceanbase-all-in-one-4.2.0.0
2. 执行安装脚本
在这个解压出来的目录里,一般会有个安装脚本,名字通常是:
install.sh
运行它:
./install.sh
如果提示权限不够,就先给脚本加执行权限:
chmod +x install.sh ./install.sh
安装过程中,它会自动:
-
创建 OceanBase 相关的用户和目录
-
下载依赖(如果需要)
-
部署 OceanBase 服务
-
启动服务
注意看屏幕输出,如果有报错就根据提示处理,比如缺少某些依赖包等。
三、安装后检查
安装成功后,OceanBase 服务应该已经启动了。
1. 查看服务状态
一般安装脚本会告诉你 OceanBase 的相关服务已经启动,或者你可以查看进程:
ps -ef | grep oceanbase
你应该能看到类似 observer这样的进程,这是 OceanBase 的核心服务进程。
2. 使用 OBClient 连接数据库
安装包里通常也自带了一个客户端工具,叫 obclient,用来连接 OceanBase 数据库。
你可以试着连接默认的 OceanBase 实例:
cd /path/to/oceanbase-all-in-one-4.2.0.0/bin # 进入解压包里的 bin 目录
./obclient -h127.0.0.1 -P2883 -uroot@sys#obdemo -p
说明:
-h127.0.0.1:连接本机
-P2883:OceanBase 默认端口
-uroot@sys#obdemo:用户名是 root,租户是 sys,集群名一般是 obdemo(具体以实际为准)
-p:会提示你输入密码
🔒 默认密码是多少?
一般 all-in-one 包安装后的 root@sys#obdemo 用户的默认密码可能是:
root
或者为空,也可能在安装日志里写了。如果连接时提示密码错误,可以尝试不输密码直接回车,或者查看安装过程中打印的日志,里面通常会告诉你初始密码。
如果连接成功,说明 OceanBase 已经跑起来了!
