兰州财经大学网站开发与维护,手机app与手机网站的区别,广告策划的目的是什么,企业类网站模板免费下载openGauss本地Centos7.6单机安装和简单应用 openGauss基础环境配置openGauss安装openGauss使用测试openGauss常用命令 openGauss基础环境配置 在VMware Workstation中安装一台 centos7.6 内存#xff1a;8GB#xff0c;亲测4GB安装不够 磁盘#xff1a;测试50GB-100GB够用 … openGauss本地Centos7.6单机安装和简单应用 openGauss基础环境配置openGauss安装openGauss使用测试openGauss常用命令 openGauss基础环境配置 在VMware Workstation中安装一台 centos7.6 内存8GB亲测4GB安装不够 磁盘测试50GB-100GB够用 非必须记得配置网卡 vim /etc/sysconfig/network-script/ifcfg-ens33 可以直接配置静态IP根据个人习惯 非必须ifconfig要能使用不能使用的可以按照下面操作 yum install -y net-tools.x86_64查看centos的版本 cat /etc/redhat-release非必须如果后面下载速度非常慢的话可更换yum源为aliyun速度快则不用在意这一步 删除系统自带的yum源rm -rf /etc/yum.repo.d/*下载新的yum源curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo生成仓库缓存yum makecache 安装openGauss需要的依赖包 yum -y install libaio-devel flex bison ncurses-devel glibc-devel lsb_release 所需软件建议版本libaio-devel建议版本0.3.109-13flex要求版本2.5.31 以上bison建议版本2.7-4ncurses-devel建议版本5.9-13.20130511glibc-devel建议版本2.17-111patch建议版本2.7.1-10redhat-lsb-core建议版本4.1readline-devel建议版本7.0-13libnslopenEulerx86环境中建议版本2.28-36 安装python 3.6 #安装python 3.6
yum install -y python#查看python版本
python -V关闭防火墙firewall和SELINUX 关闭firewall 停止firewallsystemctl stop firewalld.service关闭firewall开机自启systemctl disable firewalld.service可以查看以下firewall的状态systemctl status firewalld.service关闭SELINUX 使用VIM打开SELINUX的config文件vim /etc/selinux/config修改SELINUX的值然后保存退出SELINUXenforcing 修改为 ELINUXdisabled重启centosreboot关闭内存交换 swapoff -a关闭透明大页 注 透明大页是一种内存管理技术它可以将多个物理页合并成一个大页以提高内存访问效率。但是透明大页可能会导致openGauss的性能下降和稳定性问题因为openGauss使用的是自己的内存管理机制与透明大页不兼容。关闭透明大页可以避免这些问题提高openGauss的性能和稳定性。 使用vim打开rc.localvim /etc/rc.d/rc.local在文件中添加if test ‐f /sys/kernel/mm/transparent_hugepage/enabled;
then
echo never /sys/kernel/mm/transparent_hugepage/enabled
fi
if test ‐f /sys/kernel/mm/transparent_hugepage/defrag;
then
echo never /sys/kernel/mm/transparent_hugepage/defrag
fi修改主机名 设置主机名hostnamectl set-hostname --static 主机名添加主机映射关系 使用vim打开hostsvim /etc/hosts在文件中最后添加centos的ip和主机名ip 主机名openGauss安装
获取openGauss安装包(本操作为3.0.0)在开源官网选择需要的版本进行下载在上传到centos7.6中:https://opengauss.org/zh/download/archive/在后面的安装过程中使用wget在线下载wget https://opengauss.obs.cn-south-1.myhuaweicloud.com/3.0.0/x86/openGauss-3.0.0-CentOS-64bit-all.tar.gzopenGauss详细安装步骤 创建用户组和用户#1、创建用户组dbgroup:
groupadd dbgroup
#2、创建用户omm,并让他属于dbgroup用户组
useradd -g dbgroup /home/omm -m -s /bin/bash omm
#3、设置用户omm的登录密码
passwd omm
#回车输入密码 Gauss_1234 自定义创建一个目录soft并授权mkdir -p /opt/soft/openGauss
chmod 755 -R /opt/soft
chown -R omm:dbgroup /opt/soft/openGauss在/opt/soft/openGauss/目录下下载openGauss 3.0.0 安装包wget https://opengauss.obs.cn-south-1.myhuaweicloud.com/3.0.0/x86/openGauss-3.0.0-CentOS-64bit-all.tar.gz解压压缩包tar -zvxf openGauss-3.0.0-CentOS-64bit-all.tar.gz
tar -zvxf openGauss-3.0.0-CentOS-64bit-om.tar.gz配置openGauss的cluster_config_template.xml文件 将配置文件从下载包中复制到openGauss目录下cp /opt/soft/openGauss/script/gspylib/etc/conf/cluster_config_templae.xml /opt/soft/openGauss/使用vim打开文件并修改主机名和主机iP如果是单机只保留一个节点的信息即可?xml version1.0 encodingutf-8?
ROOTCLUSTER!--集群名称可以修改也可以不改--PARAM nameclusterName valueCluster_template /!--主机名如果是部署单机的就只写一个--PARAM namenodeNames valuenode1_hostname,node2_hostname/PARAM namegaussdbAppPath value/opt/huawei/install/app /PARAM namegaussdbLogPath value/var/log/omm /PARAM nametmpMppdbPath value/opt/huawei/tmp/PARAM namegaussdbToolPath value/opt/huawei/install/om /PARAM namecorePath value/opt/huawei/corefile/!--主机ip如果是部署单机的就只写一个--PARAM namebackIp1s value192.168.0.1,192.168.0.2//CLUSTERDEVICELIST!--集群节点名称,如果是单节点只保留一个DEVICE即可--DEVICE snnode1_hostnamePARAM namename valuenode1_hostname/PARAM nameazName valueAZ1/PARAM nameazPriority value1/PARAM namebackIp1 value192.168.0.1/PARAM namesshIp1 value192.168.0.1/!-- dn --PARAM namedataNum value1/PARAM namedataPortBase value15400/PARAM namedataNode1 value/opt/huawei/install/data/dn,node2_hostname,/opt/huawei/install/data/dn/PARAM namedataNode1_syncNum value0//DEVICE!--需要就配置不需要就删除--DEVICE snnode2_hostnamePARAM namename valuenode2_hostname/PARAM nameazName valueAZ1/PARAM nameazPriority value1/PARAM namebackIp1 value192.168.0.2/PARAM namesshIp1 value192.168.0.2//DEVICE/DEVICELIST
/ROOT设置lib库在根目录 **/root/**目录下的.bashrc文件中该文件开机自动扫描 使用vim打开.bashrcvim .bashrc添加如下内容记得修改openGauss集群名称export GPHOME/opt/huawei/install/om
export PATH$GPHOME/script/gspylib/pssh/bin:$GPHOME/script:$PATH
export LD_LIBRARY_PATH$GPHOME/lib:$LD_LIBRARY_PATH
export PYTHONPATH$GPHOME/lib
export GAUSSHOME/opt/huawei/install/app
export PATH$GAUSSHOME/bin:$PATH
export LD_LIBRARY_PATH$GAUSSHOME/lib:$LD_LIBRARY_PATH
export S3_CLIENT_CRT_FILE$GAUSSHOME/lib/client.crt
# notice openGausss version
export GAUSS_VERSION3.0.0
export PGHOST/opt/huawei/tmp
export GAUSSLOG/opt/huawei/log/omm
umask 077
export GAUSS_ENV2
export GS_CLUSTER_NAME集群名称执行交互式初始化 切换为omm用户 su omm进入到/opt/soft/openGauss/script/目录下 预安装 python3 gs_preinstall -U omm -G dbgroup -X /opt/soft/openGauss/cluster_config_template.xml 注意当输出最后是以下内容时表示 预安装成功 Successfully set finish flag. Preinstallation succeeded. 真正安装 执行安装命令 ./gs_install -X /opt/soft/openGauss/cluster_config_template.xml输入密码最少8个字符需包含大小写字母、数字、字符 该密码为后期连接openGauss时使用的密码勿忘 安装成功最后输出如下很可能会因为内存不够而报错一定要注意看报错日志。 Successfully started cluster. Successfully installed application. end deploy. 接下来进行openGauss简单应用测试
openGauss使用测试
openGauss服务启/停#分布式
gs_om -t start #启动服务
gs-om -t restart #重启服务
#集中式
gs_om -t stop #关闭服务
gs-om -t restart #启动服务查看openGauss数据库状态gs_om -t status --detail检查性能gs_checkperf
gs_checkperf -i pmk -U omm
gs_checkperf -i pmk -U omm --detail查看数据库端口号cat /opt/huawei/install/data/dn/postgresql.conf | grep port以omm远程连接上centos7.6登录openGaussgsql -d postgres -p 15400 #在cluster_config_templae.conf中设置的连接端口应用 创建/删除 用户create user 用户名 with passwd 密码; #新用户
drop user 用户名 cascade; #删除前需确保该用户下没有任何资源创建/删除 数据库create database 库名 owner 用户名; #创建数据库不指定owner默认omm
drop database 库名; #删除数据库创建/删除 表create table stu(id int,name varchar(10),gender varchar(10),age int);
drop table stu;修改表结构-新增一列alter table stu add hobby varchar(20);查询数据select * from stu;新增数据insert into stu values(1001,ethan,male,24,play basketball);更新数据update stu set hobbyplay football where id1001;删除数据delete from stu where id1001;openGauss常用命令 退出数据库 Postgres# \q进入数据库可以直接用help获取帮助信息 版权信息 Postgres# \copyright查看数据库对象 查看帮助信息 postgres# \?切换数据库 postgres# \c dbname列举数据库 使用\l元命令查看数据库系统的数据库列表。 postgres# \l使用如下命令通过系统表pg_database查询数据库列表。 postgres# SELECT datname FROM pg_database;列举表 postgres# \dt列举所有表、视图和索引 postgres# \d使用gsql的\d命令查询表的属性 postgres# \d tablename查看表结构 postgres# \d tablename列举schema postgres# \dn查看索引 postgres# \di查询表空间 使用gsql程序的元命令查询表空间。 postgres# \db检查pg_tablespace系统表。如下命令可查到系统和用户定义的全部表空间。 postgres# SELECT spcname FROM pg_tablespace;查看数据库用户列表 postgres# SELECT * FROM pg_user;要查看用户属性 postgres# SELECT * FROM pg_authid; postgres# SELECT * FROM PG_ROLES;其他操作 切换数据库 postgres# \c dbname切换用户 postgres# \c – username接下来我会在虚拟机测试进行openEuler操作系统进行安装部署openGauss不知道结果会怎么样完成再写一篇文共享给大家有兴趣的铁汁可以期待一波不一定能成功