54 lines
1.9 KiB
Markdown
54 lines
1.9 KiB
Markdown
# Installing OceanBase Database via yum/apt
|
|
If you want to deploy OceanBase on a Linux RPM platform, you can use yum/apt for single-node installation and simple management with systemd.
|
|
|
|
**WARNING**
|
|
|
|
- The installation method is just used for study or test;
|
|
- You should not deploy it with important data as it is not used in production environment.
|
|
|
|
## Installing OceanBase via yum
|
|
Config yum repo then install OceanBase, it will automatically install the required dependencies.
|
|
```bash
|
|
yum install -y yum-utils
|
|
yum-config-manager --add-repo https://mirrors.aliyun.com/oceanbase/OceanBase.repo
|
|
yum install -y oceanbase-ce
|
|
```
|
|
|
|
## Installing OceanBase via apt
|
|
Config apt repo then install OceanBase, it will automatically install the required dependencies.
|
|
```bash
|
|
apt update
|
|
apt install -y lsb-release wget gnupg2 mysql-client curl
|
|
wget http://mirrors.oceanbase.com/oceanbase/oceanbase_deb.pub && apt-key add oceanbase_deb.pub
|
|
echo "deb http://mirrors.oceanbase.com/oceanbase/community/stable/$(lsb_release -is | awk '{print tolower($0)}')/$(lsb_release -cs)/$(dpkg --print-architecture)/ ./" | tee -a /etc/apt/sources.list.d/oceanbase.list
|
|
apt update
|
|
apt install -y oceanbase-ce
|
|
```
|
|
|
|
## Dependencies list:
|
|
| dependency | version |
|
|
|-------|-------|
|
|
| oceanbase-ce-libs | same version with oceanbase-ce |
|
|
| jq | / |
|
|
| oniguruma | / |
|
|
| curl | / |
|
|
|
|
# Startup Method
|
|
You can install and run OceanBase service using the following command:
|
|
```bash
|
|
systemctl start oceanbase
|
|
```
|
|
You can set the OceanBase service to start automatically on boot using the following command:
|
|
```bash
|
|
systemctl enable oceanbase
|
|
```
|
|
|
|
## Overview of systemd
|
|
Systemd provides automatic OceanBase startup and shutdown. It also enables manual server management using the systemctl command. For example:
|
|
```bash
|
|
systemctl {start|stop|restart|status} oceanbase
|
|
```
|
|
|
|
## Oceanbase configuration by systemd
|
|
Systemd provide `/etc/oceanbase.cnf` to config OceanBase before startup.
|