安装环境准备:
提示:因为openGauss没有提供ubuntu和windows安装包,所以选择安装在centOS
前提条件:
1、已完成用户组和普通用户的创建。
2、所有服务器操作系统和网络均正常运行。
3、普通用户必须有数据库包解压路径、安装路径的读、写和执行操作权限,并且安装路径必须为空。
4、普通用户对下载的openGauss压缩包有执行权限。
5、安装前请检查指定的openGauss端口是否被占用,如果被占用请更改端口或者停止当前使用端口进程。
这是官方的文档,root用户是不能安装openGauss,普通用户安装openGauss数据库需要使用sudo权限,如果是刚装好的centOS7,那么普通用户是没有sudo权限,需要给普通用户授予sudo权限。授权过程如下:
su root 登录root账户
chmod -v u+w /etc/sudoers (增加 sudoers 文件的写的权限,默认为只读)
vim /etc/sudoers 打开sudoers文件
root ALL=(ALL) ALL 找到这一行,大概在100行那里,添加下面这一句
user ALL=(ALL) ALL user就是普通用户名
保存退出
chmod -v u-w /etc/sudoers (删除 sudoers 的写的权限)
退出到普通用户,赋予普通用户对opt读写执行权限
cd /
sudo chmod -R 777 /opt
只有给普通用户赋予opt目录执行读写权限,安装openGauss才顺利通过
openGauss安装:
cd 到openGauss安装包目录下
tar -xjf openGauss-2.1.0-CentOS-64bit.tar.bz2 -C /opt/software/openGauss/
cd /opt/software/openGauss/simpleInstall
sh install.sh -w (接着输入密码,密码要求8个字符)
?执行时,如果出现报错"the maximum number of SEMMNI is not correct, the current SEMMNI is xxx. Please check it.",请使用有root权限的用户执行如下命令 。sysctl -w kernel.sem="250 85000 250 330" 提示:在安装过程会提示是否安装数据库,输入yes回车就可以了
安装成功验证:
ps ux | grep gaussdb
输出以下信息
gs_ctl query -D /opt/software/openGauss/data/single_node
输出信息 gs_ctl query ,datadir is /opt/software/openGauss/data/single_node HA state: local_role : Normal static_connections : 0 db_state : Normal detail_information : Normal Senders info: No information Receiver info: No information
|