经过大概了解一下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搭建完毕。