經過大概了解一下MogDB快速入門,特性描述、安裝指南。找一臺環境搭建了一套單機。以下是安裝步驟,雖然比較比較簡單,但是很詳細操作了一下,發現了操作手冊中一些小問題。具體步驟如下:
一.操作系統安裝準備
1.關閉防火墻
systemctl disable firewalld.service
systemctl stop firewalld.service
修改內核配置 /etc/selinux.config

2.安裝依賴包
yum install libaio-devel -y (安裝依賴需要注意環境的機器是否掛在了linux的yum源,否則可能安裝失敗)


3.創建用戶、組、數據庫目錄
groupadd dbgrp -g 2000
useradd omm -g 2000 -u 2000
mkdir -p /data/mogdb/software
mkdir -p /data/mogdb/data
chown -R omm:dbgrp /data/mogdb

4.上傳安裝包
cd /data/mogdb/software (安裝包是用root上傳,需要注意創建放安裝的目錄權限)

chown -R omm. /data/mogdb/software
su - omm
cd /data/mogdb/software
tar -xf MogDB-3.0.1-CentOS-x86_64.tar.gz(安裝手冊少了這步)
tar -xf MogDB-3.0.1-CentOS-64bit.tar.gz


二.數據庫安裝初始化
1.環境變量配置
echo "export GAUSSHOME=/data/mogdb/software" >> ~/.bashrc
echo "export PATH=\$GAUSSHOME/bin:\$PATH " >> ~/.bashrc
echo "export LD_LIBRARY_PATH=\$GAUSSHOME/lib:\$LD_LIBRARY_PATH" >> ~/.bashrc
source ~/.bashrc

2.初始化數據庫
如果環境變量設置以后,需要注意切換到omm用戶下source ~/.bashrc一下,不需要進入software目錄,就可以執行以下初始化命令gs_initdb
gs_initdb --pgdata=/data/mogdb/data --nodename=primary --pwpasswd=Gauss_234 --encoding=UTF-8 --locale=en_US.UTF-8



3.設置數據庫參數
cat << EOF >> /data/mogdb/data/postgresql.conf
port=6000
listen_addresses = '0.0.0.0'
password_encryption_type = 0
log_directory = 'pg_log'
remote_read_mode=non_authentication
EOF

4.啟動數據庫
啟動時候如果沒有設置數據庫命令,一定注意當前環境是否安裝pg數據庫,否則啟動失敗是因為數據庫端口沖突。
gs_ctl start -D /data/mogdb/data -Z single_node -l logfile

5.登錄數據庫

單機數據庫MogDB搭建完畢。




