OpenEuler系统安装OpenGauss6.0数据库(配置service)

OpenEuler版本:22.03 (LTS-SP3)
        镜像下载地址:openeuler安装包下载_开源镜像站-阿里云

OpenGauss版本:6.0.0 (LTS)

        下载地址:openGauss软件 | openGauss下载 | openGauss软件包 | openGauss社区

1.环境准备

        

(1)关闭SELINUX

编辑文件:vim /etc/selinux/config

修改参数:SELINUX=disabled

(2)关闭防火墙

关闭防火墙:systemctl stop firewalld.service

永久关闭:systemctl disable firewalld.service

(3)设置字符集配置

编辑文件:vim /etc/profile

新增参数:export LANG=en_US.UTF-8

(4)设置时区和时间

可拷贝文件:cp /usr/share/zoneinfo/Asia/$时区 /etc/localtime

  1. 关闭Swap交换内存

执行命令:swapoff -a

(6)设置网卡Mtu值

查看Mtu值:ifconfig

修改Mtu值:ifconfig 网卡编号 mtu 值 (推荐8192,要求不小于1500)

(7)关闭RemoveIPC

编辑文件:vim /etc/systemd/logind.conf

修改配置:RemoveIPC=no (已有则删除注释#)

编辑文件:vim /usr/lib/systemd/system/systemd-logind.service

修改配置:RemoveIPC=no (没有则追加)

重新加载配置参数:

systemctl daemon-reload

systemctl restart systemd-logind

检查配置是否生效:

loginctl show-session | grep RemoveIPC

systemctl show systemd-logind | grep RemoveIPC

(8)网络设置

编辑文件:vi /etc/sysconfig/network-scripts/ifcfg-ens33

修改配置:BOOTPROTO=static

新增配置:

IPADDR=本机IP

NETMASK=255.255.255.0

GATEWAY=主机网关

DNS1=8.8.8.8

DNS2=8.8.4.4

(9)设置root用户远程登录

修改文件:vim /etc/ssh/sshd_config

修改配置:PermitRootLogin yes  (存在则不修改)

修改文件:vim /etc/ssh/sshd_config

注释配置:# Banner ????

重置配置:systemctl restart sshd.service

如果不成可修改虚拟配置,网络适配器采用桥接模式,勾选复制物理网络连接

2.创建组及用户

创建组:groupadd dbgrp

创建用户指定组:useradd -g dbgrp omm

修改密码:passwd omm

3.创建XML配置文件

(1)配置主机名称

设置主机名:hostnamectl set-hostname 主机名称

编辑文件:vim /etc/hostname (全文件只保留一个主机名称)

编辑文件:vim /etc/hosts

找到本行 127.0.0.1 主机名 localhost

建议重启:reboot

(2)文件配置(单节点配置)

文件名称为cluster_config.xml

<?xml version="1.0" encoding="UTF-8"?>

<ROOT>

    <CLUSTER>

        <PARAM name="clusterName" value="dbCluster" />

        <PARAM name="nodeNames" value="本机hostname" />

        <PARAM name="gaussdbAppPath" value="/opt/huawei/install/app" />

        <PARAM name="gaussdbLogPath" value="/var/log/omm" />

        <PARAM name="tmpMppdbPath" value="/opt/huawei/tmp" />

        <PARAM name="gaussdbToolPath" value="/opt/huawei/install/om" />

        <PARAM name="corePath" value="/opt/huawei/corefile" />

        <PARAM name="backIp1s" value="本机IP"/>

    </CLUSTER>

    <DEVICELIST>

        <DEVICE sn="本机hostname">

            <PARAM name="name" value="本机hostname"/>

            <PARAM name="azName" value="AZ1"/>

            <PARAM name="azPriority" value="1"/>

            <PARAM name="backIp1" value="本机IP"/>

            <PARAM name="sshIp1" value="本机IP"/>

               

    <PARAM name="dataNum" value="1"/>

    <PARAM name="dataPortBase" value="15400"/>

    <PARAM name="dataNode1" value="/opt/huawei/install/data/dn"/>

            <PARAM name="dataNode1_syncNum" value="0"/>

        </DEVICE>

    </DEVICELIST>

</ROOT>

4.初始化安装环境

(1)创建文件夹

创建文件夹:mkdir -p /opt/software/openGauss

将openGauss压缩包及其上部配置的cluster_config.xml上传至openGauss中

(2)进行解压

进入文件夹位置:cd /opt/software/openGauss

步骤1解压文件:tar -zxvf openGauss-All-x.x.x-xxx.tar.gz

步骤2解压文件:tar -zxvf openGauss-OM-x.x.x-xxx.tar.gz

(3)修改文件权限

修改指令:chmod 777 -R /opt/software

(4)手工建立互信

生成密钥:ssh-keygen -t rsa (一路空格)

追加至授权文件:cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

追加至SSH配置文件:ssh-keyscan -t rsa 主机名 >> ~/.ssh/known_hosts

(5)安装环境检测

进入目录:cd /opt/software/openGauss/script

执行命令:./gs_preinstall -U omm -G dbgrp -X /opt/software/openGauss/cluster_config.xml --non-interactive

出现警告信息使用命令查询:

/opt/software/openGauss/script/gs_checkos -i A -h myserver -X /opt/software/openGauss/cluster_config.xml --detail

去/etc/sysctl.conf中进行编辑修改,将其警告的参数值进行修改

其他问题:

如mtu值未修改:

vim /etc/sysconfig/network-scripts/ifcfg-ens33 新增或修改MTU=8192

5.执行安装

切换omm用户:su omm

执行安装:gs_install -X /opt/software/openGauss/cluster_config.xml

6.安装验证

查看状态:gs_om -t status (Normal正常)

连接数据库:gsql -d postgres -p 15400

删除互信:rm -rf ~/.ssh

7.启停服务

启动指令:gs_om -t start

停止指令:gs_om -t stop

8.设置远程连接

1.编辑文件:vim /opt/huawei/install/data/dn/pg_hba.conf

local下方添加两行:

host    all    all    ip/32    trust

host    all    all    0.0.0.0/0          md5

Ipv4修改带ip的行的加密改为md5

2.编辑文件:vim /opt/huawei/install/data/dn/postgresql.conf

(1).修改listen_addresses = '*'

(2).local_blind_address = '0.0.0.0'

(3).解开注释password_encrytion_type = 0

9.创建用户创建库

创建用户:CREATE USER 用户名 WITH PASSWORD '密码';

赋权:ALTER USER uuuu SYSADMIN;

创建库:create database 库名 with dbcompatibility = 'b';

更新库所有者:ALTER DATABASE 库名 OWNER TO 用户;

更新权限:GRANT ALL PRIVILEGES ON DATABASE 库名 TO 用户;

更新密码:ALTER USER 用户 WITH PASSWORD 新密码'; (重启服务)

10.忽略数据库大小写

编辑文件:vim /opt/huawei/install/data/dn/postgresql.conf

修改配置:enable_ignore_case_in_dquotes=on

11.设置服务自启动

编辑文件:vim /usr/lib/systemd/system/opengauss.service

添加配置:

# 定义单元

[Unit]

Description=OpenGauss Database Server

After=syslog.target network.target

# 定义服务

[Service]

Type=forking

User=omm

Group=dbgrp

# 设置环境变量

Environment=GPHOME=/opt/huawei/install/om

Environment=GAUSSHOME=/opt/huawei/install/app

Environment=PGDATA=/opt/huawei/install/data/dn

Environment=LD_LIBRARY_PATH=/opt/huawei/install/om/lib:$LD_LIBRARY_PATH

# 启动服务

ExecStart=/opt/huawei/install/om/script/gs_om -t start

# 停止服务

ExecStop=/opt/huawei/install/om/script/gs_om -t stop

# 重新加载服务

ExecReload=/opt/huawei/install/om/script/gs_om -t restart

# 配置服务安装属性

[Install]

WantedBy=multi-user.target

12.总结

此文为个人系统安装中总结内容,如需修改其他配置,请查看官网文档。
有用点个赞吧

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值