openGauss数据库安装(2.0.0企业版安装)
创始人
2024-03-27 13:35:04
0

目录

      • 1. 准备环境
      • 2. 预安装
      • 3. 正式安装
      • 4. 启动并登录数据

前言
此次数据库的系统安装环境仍然是openEuler20.03LTS,openGauss安装版本是2.0.0版本,相对于极简版安装,确实多了一些工具,例如gs_om工具,极简版安装是没有的,企业版安装注意点会更多点,个人感觉随着国际环境和国内的发展趋势,数据库去美国化也是势在必行,国内有几款数据库产品还是不错的,比如像阿里的OceanBase、华为的openGauss,大家有机会可以学习学习。

1. 准备环境

(1)安装依赖
yum install -y libaio-devel flex  bison ncurses-devel glibc-devel patch readline-devel libnsl python3
如果安装不了,执行yum update,然后再执行上面的命令即可(2)设置selinux
vim /etc/selinux/config
将SELINUX=disabled这一行修改成这样,并且设置setenforce 0(3)关闭并禁用防火墙
systemctl status firewalld
systemctl disable firewalld.service
systemctl stop firewalld.service(4)编辑sshd_config文件
vim /etc/ssh/sshd_config
PermitRootLogin no  修改成PermitRootLogin yes
将“Banner”所在的行注释掉
#Banner XXXX(5)关闭交换内存
vim  /etc/fstab
将/dev/mapper/openeuler-swap none这一行注释掉
#/dev/mapper/openeuler-swap none       swap    defaults      0 0(6)编辑/etc/systemd/logind.conf文件
vim  /etc/systemd/logind.conf
修改“RemoveIPC“的值“no“,如下
RemoveIPC=no(7)编辑/usr/lib/systemd/system/systemd-logind.service文件
vim /usr/lib/systemd/system/systemd-logind.service
如果存在RemoveIPC,直接将其值改成no,如果没有,直接添加如下‘
RemoveIPC=no执行完以上第5步,第6步后,执行以下命令重新加载配置参数
systemctl daemon-reload
systemctl restart systemd-logind
检查修改是否生效
loginctl show-session | grep RemoveIPC
systemctl show systemd-logind | grep RemoveIPC(8)配置库文件
安装openGauss数据库需要libreadline.so.7,在/usr/lib64文件下有libreadline.so.8这个文件,在这里我们直接将libreadline.so.8链接为libreadline.so.7即可,通过执行下面命令
cd  /usr/lib64
ln -s libreadline.so.8 libreadline.so.7(9)设置环境变量HISTSIZE
编辑/etc/profile文件
vim /etc/profile
修改如下内容
HISTSIZE=0
使得编辑的内容生效
source  /etc/profile(10)安装jdk(11)配置hostname
vim /etc/hostname
将主机名修改为localhost
vim /etc/hosts
添加如下映射关系
192.168.224.31  localhost(12)创建用户
useradd openGauss
设置用户密码
echo "Abc123456*" | passwd --stdin  openGauss(13)上传openGauss安装压缩包
先创建安装目录
mkdir -p /opt/software/openGauss/
chmod 755 -R /opt/software
上传openGauss-2.0.0-openEuler-64bit.tar.bz2压缩包到/opt/software/openGauss/目录下
解压安装包
tar -zxvf openGauss-2.0.0-openEuler-64bit-all.tar.gz
tar -zxvf openGauss-2.0.0-openEuler-64bit-om.tar.gz(14)编辑安装配置文件cluster_config.xml
添加如下内容,然后将编辑好的配置文件放到/opt/software/openGauss/目录下

 
(15)文件句柄设置
echo "* soft nofile 1000000" >>/etc/security/limits.conf
echo "* hard nofile 1000000" >>/etc/security/limits.conf

2. 预安装

(1)重启系统
init 6 或是 reboot(2)预安装
查看python3版本
python --version
我这里查询出来的版本是python3.7.9
cd /opt/software/openGauss/script
vi gspylib/common/CheckPythonVersion.py
所以将if not pythonVersion == (3, 7):修改为if not pythonVersion >= (3, 7):vi /etc/profile.d/performance.sh
用#注释sysctl -w vm.min_free_kbytes=112640 &> /dev/null执行如下命令进行预安装(预安装其实就是检测安装环境是否合格并且创建一些与安装相关的目录和环境变量)
./gs_preinstall -U openGauss -G openGauss -X /opt/software/openGauss/cluster_config.xml
如下所示表示预安装成功

在这里插入图片描述

给安装目录赋权限用户和用户组
chmod -R 755 /opt/software/
chown -R openGauss:openGauss /opt/software/
再次重启系统
init 6 或是 reboot

3. 正式安装

切换到openGauss用户
su  openGauss
此处的openGauss用户就是之前创建的用户(安装数据库的初始用户)
cd  /opt/software/openGauss/script/
./gs_install -X /opt/software/openGauss/cluster_config.xml
如下所示表示安装成功!!!

在这里插入图片描述

4. 启动并登录数据

第一次安装完数据库实例默认启动的,极简安装是没有gs_om工具的,只有企业版安装才有查看数据库实例状态
gs_om -t status启动数据库实例
gs_om -t start停止数据库实例
gs_om -t stop重启数据库实例
gs_om -t restart

在这里插入图片描述

执行下面命令登录数据库
使用初始安装用户openGauss登录
gsql -d postgres -r

在这里插入图片描述
在这里插入图片描述

使用刚创建的用户登录数据库
gsql -d test -U jamysong -r
需要输入密码

在这里插入图片描述

向表中插入数据
insert into song.tb_user values(1, '张三', 25);
然后查询
select * from song.tb_user;
也可以来查询下数据库版本
select version();

在这里插入图片描述
在这里插入图片描述

相关内容

热门资讯

原创 民... 如今,律师这个职业在社会上的口碑并不特别好,主要原因是有些律师缺乏正义感。在律师圈里,有一些知名律师...
为促进民用航空事业高质量发展提... 法治日报全媒体记者 蒲晓磊 2025年12月27日,十四届全国人大常委会第十九次会议表决通过新修订的...
宁夏:严惩恶意欠薪违法犯罪 维... 原标题:严惩恶意欠薪违法犯罪 维护劳动者合法权益(主题) 宁夏:部署开展治理欠薪冬季专项行动(副题)...
镇江长江锚地纠纷,“枫警” 联... 现场 扬子晚报网12月27日讯(通讯员 滕超 记者 姜天圣)12月27日上午,长江镇江段定易洲锚地,...
原创 七... 他的名字叫余海水,虽然年已77岁,但他多次凭借聪明才智,在监狱里巧妙地演绎了一出又一出的障眼法。尽管...
玉泉区十大继承律师排名推荐:张... 在呼和浩特玉泉区的法律服务领域,继承纠纷往往牵涉复杂的情感纠葛与财产分配难题。当亲情与利益交织,一位...
笔架山街道联动多方力量调处纠纷 本报记者 范天娇 本报通讯员 闫大平 王文宗 “多亏了街道的调解团队,小区停车难的问题这么快就解决了...
原创 高... 日本媒体近日透露,首相高市早苗可能会在12月26日参拜靖国神社。这个日期的选择非常微妙,一方面避开了...
财政部:2026年继续实施更加... 全国财政工作会议12月27日至28日在北京召开。会议指出,2026年继续实施更加积极的财政政策。一是...
政策调整背后的思考:当科技奖励... 作为一名关注地方政策与企业发展自媒体博主,近期注意到葫芦岛市总工会此前发布的《支持科技型中小微企业发...