部署前准备:
系统环境:Linux虚拟机版本CentOS7
部署版本:oceanbase-ce-4.3.2.0
部署方式:安装all-in-one安装包,使用obd部署
部署架构:用于开发测试的 单机集中式 OceanBase 数据库
部署当前版本的硬性要求: 内存需要大于6G
在CentOS 7中,可以通过以下步骤创建一个名为 admin
的用户,并将密码设置为 root1234
。
创建用户 admin
:
打开终端并以 root
用户或具有 sudo
权限的用户身份运行以下命令:
useradd admin
设置密码:
为 admin
用户设置密码 root1234
:
echo 'root1234' | sudo passwd --stdin admin
或者,手动输入密码:
passwd admin
系统将提示输入密码,输入 root1234
并确认。
将 admin
用户添加到 sudo
组(可选):
如果希望 admin
用户具有 sudo
权限,可以将其添加到 wheel
组(CentOS 默认情况下 wheel
组的用户具有 sudo
权限):
usermod -aG wheel admin
验证:
可以通过以下命令验证用户是否已成功创建并设置密码:
id admin
如果用户存在,会看到用户 ID 和组信息。
至此,成功创建了一个名为 admin
的用户,并将其密码设置为 root1234
。如果还添加了 sudo
权限,admin
用户也可以执行需要 sudo
的命令。
mkdir -p /oceanbase/data
mkdir -p /oceanbase/redo
chown -R admin:admin /oceanbase
版本:oceanbase-all-in-one-4.3.2.0-100000092024072912.el7.x86_64.tar,并解压
tar -zxvf oceanbase-all-in-one-4.3.2.0-100000092024072912.el7.x86_64.tar.gz
切换至admin用户
su - admin
开始安装obd
cd oceanbase-all-in-one/bin
./install.sh
设置环境变量
source ~/.oceanbase-all-in-one/bin/env.sh
禁用远程仓库
obd mirror disable remote
进入配置文件目录
cd ~/.oceanbase-all-in-one/obd/usr/obd/example
备份配置文件
cp mini-single-example.yaml mini-single-20240920-01.yaml
修改配置文件:mini-single-20240920-01.yaml
, 修改后的配置信息参考
## Only need to configure when remote login is required
user:
username: admin
password: root1234
# key_file: your ssh-key file path if need
port: 22
# timeout: ssh connection timeout (second), default 30
oceanbase-ce:
servers:
# Please don't use hostname, only IP can be supported
- 192.168.137.104
global:
# The working directory for OceanBase Database. OceanBase Database is started under this directory. This is a required