暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

手动安装MogDB5.0.11企业版(x86单机)安装指南

张鹏 2025-04-03
33

手动安装MogDB5.0.11企业版(x86单机)安装指南

  1. 使用场景
    在某些安装程序尚未支持的操作系统上,安装程序(比如OM)会报操作系统不支持的错误,此时可以通过手动方式安装MogDB。

  2. 软硬件环境
    硬件环境:虚拟机的内存4GB,4核心CPU,900G磁盘(非必须),测试通过。

cat /proc/cpuinfo |grep processor
free -m
cat /etc/redhat-release

操作系统版本:CentOS7.6
下载地址:https://archive.kernel.org/centos-vault/7.6.1810/isos/x86_64/

数据库版本:
MogDB5.0.11企业版:MogDB-5.0.11-CentOS-64bit-all.tar.gz
下载地址:https://MogDB.org/zh/download.html

获取手动安装包
访问MogDB下载页面下载对应平台的MogDB-5.0.11-CentOS-64bit-all.tar.gz安装包。
解压标准安装包后得到的MogDB-5.0.11-CentOS-64bit.tar.gz即为手动安装所需的内核包。

3.环境配置
3.1. 修改/etc/hosts

检查主机名和IP地址是否配置正确,需要配置主机名和IP

hostname && ifconfig |grep broadcast|awk ‘{print $2}’

添加Hosts解析(假设主机名为node1,IP地址为192.168.0.11)

sed -i ‘/node1/d’ /etc/hosts #替换删除node1这一行

###新增加一行记录

echo “192.168.0.11 node1 ##mogdb OM IP Hosts Mapping” >>/etc/hosts

###检查增加的记录

cat /etc/hosts|grep mogdb

###检查主机名和IP地址是否配置正确

hostname && ifconfig |grep broadcast|awk ‘{print $2}’

cat /etc/hosts

#修改主机名

cat>/etc/hostname<<EOF

node1

EOF

3.2. 关闭防火墙,selinux
systemctl disable firewalld.service

systemctl stop firewalld.service

setenforce=0

sed -i '/^SELINUX=/c’SELINUX=disabled /etc/selinux/config

3.3. 安装依赖包
yum install libaio-devel -y

3.4. 创建相关目录,用户,组
groupadd dbgrp -g 2000
useradd omm -g 2000 -u 2000
echo “Enmo@123” | passwd --stdin omm
mkdir -p /opt/mogdb/software
mkdir -p /opt/mogdb/data
chown -R omm:dbgrp /opt/mogdb

3.5. 上传并解压二进制文件
上传数据库软件MogDB-5.0.11-CentOS-x86_64-all.tar.gz到/opt/mogdb/software/

chown omm:dbgrp MogDB-5.0.11-CentOS-x86_64-all.tar.gz
su - omm
cd /opt/mogdb/software/
tar -zxvf MogDB-5.0.11-CentOS-x86_64-all.tar.gz
cd MogDB-5.0.11-CentOS-x86_64-all
tar -xf MogDB-5.0.11-CentOS-64bit.tar.gz -C /opt/mogdb/software

4、初始化数据库(单机)
4.1、配置环境变量
echo “export GAUSSHOME=/opt/mogdb/software/MogDB-5.0.11-CentOS-64bit” >> /home/omm/.bashrc &&
echo "export PATH=$GAUSSHOME/bin:$PATH " >> /home/omm/.bashrc &&
echo “export LD_LIBRARY_PATH=$GAUSSHOME/lib:$LD_LIBRARY_PATH” >> /home/omm/.bashrc
echo “export PGDATA=/opt/mogdb/data” >> /home/omm/.bashrc &&
echo “export PGDATABASE=postgres” >> /home/omm/.bashrc &&
echo “export export PGPORT=26000” >> /home/omm/.bashrc &&
source /home/omm/.bashrc

4.2、init数据库
[omm@node1]$

gs_initdb --pgdata=/opt/mogdb/data --nodename=primary --pwpasswd=Enmo@123 --encoding=UTF-8 --locale=en_US.UTF-8

gs_ctl start -D /opt/mogdb/data -Z single_node -l logfile &

4.3、修改初始化参数
echo “port=26000” >> /opt/mogdb/data/postgresql.conf
echo “listen_addresses = ‘0.0.0.0’” >> /opt/mogdb/data/postgresql.conf
echo “password_encryption_type = 0” >> /opt/mogdb/data/postgresql.conf
echo “log_directory = ‘pg_log’” >> /opt/mogdb/data/postgresql.conf
echo “remote_read_mode=non_authentication” >> /opt/mogdb/data/postgresql.conf
echo “host all all 0.0.0.0/0 md5” >> /opt/mogdb/data/pg_hba.conf

4.4、启动数据库

gs_ctl start -D /opt/mogdb/data

gs_ctl restart -D /opt/mogdb/data

关闭数据库
gs_ctl stop -D /opt/mogdb/data

4.5、查看数据库状态:
#查看数据库状态

gs_ctl status

/opt/mogdb/software/MogDB-5.0.11-CentOS-64bit/bin/mogdb

#登录数据库

gsql -r -d postgres -p 26000

MogDB=# select version();

手动安装完成。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论