在虚拟机+openEuler上安装摆设openGauss数据库步骤(改进版)
一、openGauss数据库安装[*]实验开始前碎碎念一下,关于跟着教程配置电脑的经验是:尽量和教程做的一样,避免一些个性化的定名和操纵(这里手动@文贤同学 )因为不知道会碰到什么希奇的错误TAT…~
1. 实验先容
关于本实验
本实验主要描述openGauss数据库在虚拟机VirtualBox+openEuler上的安装配置。
实验目的
[*]掌握虚拟机VirtualBox的安装配置方法;
[*]掌握openGauss数据库安装摆设方法。
2. 虚拟机VirtualBox下载及安装
步骤 1:进入官方网站下载页面
网址:https://www.virtualbox.org/wiki/Downloads
https://i-blog.csdnimg.cn/direct/a097b3ff30144d6395697e3e987c4b84.png
点击“Windows hosts”下载Windows版本的VirtualBox。
步骤 2:下载并安装
下载完成后,双击执行文件进行安装。
下载后,本实验文件名为:VirtualBox-7.0.14-xxxxxx-Win.exe,双击此执行文件进行安装。
安装过程中存放地址可以根据自己需求设置,其他选项默认即可,直接按“下一步”,最后安装成功。
3. openEuler-22.03-LTS-SP3镜像文件下载
步骤 1:进入华为开源镜像站下载页面
网址:https://mirrors.huaweicloud.com/openeuler/openEuler-22.03-LTS-SP3/ISO/x86_64/

[*]虚拟光盘:如 D:\课程开辟\V5.0.1\软件包\openEuler-22.03-LTS-SP3-x86_64-dvd.iso
[*]类型:Linux
[*]版本:Other Linux
[*]勾选“跳过主动安装”,然后点击“下一步”。
[*] 内存设置为2048MB,处理器设置为2,点击“下一步”。https://i-blog.csdnimg.cn/direct/f3c300abc0a14970855bc3ebeb0bea5b.png
[*] 硬盘大小设置为10GB,点击“下一步”
(避免后期内存不敷还是按照手册说的来,可以根据自己电脑内存适当增长)https://i-blog.csdnimg.cn/direct/d461fb43dd074ceab85e5f5532696361.png5. 点击“完成”,新建虚拟电脑完成。https://i-blog.csdnimg.cn/direct/b423171e5651413288669a424f803d02.png
步骤 2:设置虚拟电脑并安装
[*] 在VirtualBox的管理器上点击“设置”,弹出设置页面。https://i-blog.csdnimg.cn/direct/deaeb63831bf43b599ced6e420827e9a.png
[*] 进行以下设置:
[*] 常规设置:版本选择为Other Linux(64-bit)。https://i-blog.csdnimg.cn/direct/8e68f0ab430042af966cdfda777686c6.png
[*] 系统设置:启动次序中将“光驱”和“硬盘”移动至第一、二启动,取消勾选“软驱”。
(留意红色框选处的次序!!!!!!)https://i-blog.csdnimg.cn/direct/05f0b347bbee453f99ecfddfda2b247e.png
[*] 处理器设置:CPU设置为2。https://i-blog.csdnimg.cn/direct/3e05e23ae2e34a4aab048af91c2f7a1e.png
[*] 存储设置:确认光盘中的镜像文件为openEuler-22.03-LTS-SP3-x86_64-dvd.iso。https://i-blog.csdnimg.cn/direct/a0ad8d5f4e954eefbd373132257d2277.png
[*] 网络设置:
[*] 网卡1:连接方式选择为“仅主机(Host-Only)网络”。https://i-blog.csdnimg.cn/direct/13a344e3d58943eebb6acef594f340d1.png
[*] 网卡2:连接方式选择为“网络地址转换(NAT)”。(留意这里有两张,不要漏配!!)https://i-blog.csdnimg.cn/direct/b92969ebbc5a44f1904b20ce641cf62c.png
[*] 点击“确定”生存设置。https://i-blog.csdnimg.cn/direct/4398706e5f7941ae967b09fdf662eabb.png
[*] 点击“启动”按钮,进入系统安装。https://i-blog.csdnimg.cn/direct/5d4539b082ba424aaac8a27a965e4738.png
注:如果鼠标想移出虚拟机,可以点击电脑键盘右边的“Ctrl”键。
(留意是键盘的右ctrl!!Virtual box默认右ctrl为Host键)
5. 操纵系统安装步骤
步骤1:启动安装界面,按下Enter进入自检界面。https://i-blog.csdnimg.cn/direct/313b846d84ea425e8702373d75c9c308.png
步骤2 :跳过自检
[*]当出现如下界面时,按下Esc
https://i-blog.csdnimg.cn/direct/ec774c15ae604f14a5fedca7cec7d71e.png
步骤3:选择语言为“中文–>简体中文”,点击“继续”。https://i-blog.csdnimg.cn/direct/84a52bb8b66e4f06a7274e3996faf194.png
步骤4:分区设置:
[*] 点击“安装位置”,选择“自定义”,点击“完成”。https://i-blog.csdnimg.cn/direct/be0ab956f11b446cbe2db57abcd6a16e.png
https://i-blog.csdnimg.cn/direct/e46e854b6b6b4187b8430add78a67626.png
[*] 下拉选择“尺度分区”(一定要选!!!!!)
[*] “尺度分区”(一定要选!!!!!)
[*] “尺度分区”(一定要选!!!!!)
[*] 点击“点击这里主动创建他们”。https://i-blog.csdnimg.cn/direct/008a3bb2b64941999eaa05e201ae5d66.png
[*] 点击“完成”,并继承更改。https://i-blog.csdnimg.cn/direct/24f5fe53496b4617a04613946ae9ef77.png
[*] 点击"继承更改",完成分区设置后会进入安装信息摘要页面https://i-blog.csdnimg.cn/direct/17687ce3ca5140eab760ec32b4577792.png
步骤5: 网络和主机名设置(这一步至关紧张,配坏了后面就连不上SSH了):
[*]点击“网络和主机名”
https://i-blog.csdnimg.cn/direct/6567b8c44d72480f98f34a7ba3f482b1.png
[*] 打开网卡,设置主机名(如:db1,发起按照教程来,避免后面修改麻烦),点击“应用”。(按截图次序操纵)https://i-blog.csdnimg.cn/direct/22198b1d3bc34e0a8230735295f834ed.png
[*] 在配置页中,选择“常规”,然后勾选“可主动以优先级连接”,接着点击“生存”。https://i-blog.csdnimg.cn/direct/f8a472355cee413689b12da7de1d6d83.png
[*] 按照相同步骤(主机名依然与你第一张网卡起名一样)配置第二张网卡。配置完成后点击“完成”
https://i-blog.csdnimg.cn/direct/22de2ac4b53a486c953bba78a0419e77.png
https://i-blog.csdnimg.cn/direct/c0a0e715d6d648beadd4e53daaa5400c.png
https://i-blog.csdnimg.cn/direct/866c5b1af8f14c59a6458bf52b3f9190.png
步骤6: 软件安装设置:
[*] 点击“软件选择”https://i-blog.csdnimg.cn/direct/1e22217eb4ab403bb1cddbe939203b30.png
[*] 选择“虚拟化主机”
[*] 勾选“Linux的远程管理”、“开辟工具”、“安全性工具”、“系统工具”。
留意这里有四个!!!
四个要勾选的!!!
四个四个四个四个!!!
实验手册截图只有三个勾 (TAT)https://i-blog.csdnimg.cn/direct/7b1352d92e7348fc96317bf1e95ea384.png
步骤7:账户暗码设置:
[*]启用root账户,设置暗码(如:openGauss@123)。设置之后点右上角完成即可。
(这里要记住,等下立刻用到)https://i-blog.csdnimg.cn/direct/74a02a3303b64ba0a7ae776da1bbc87a.pnghttps://i-blog.csdnimg.cn/direct/79cdfdae2f3541aeb4e9278318d8609c.png
步骤8:点击“开始安装”,等待安装完成后点击“重启系统”。
[*]这须要一点时间…
https://i-blog.csdnimg.cn/direct/fb00bfe9f0ab46e8aae290c0f6e18b61.pnghttps://i-blog.csdnimg.cn/direct/1fba741da4b7417abc892fdc63fb1ae0.png
[*]此时会出现启动界面,直接关闭窗口选择强制退出https://i-blog.csdnimg.cn/direct/3740a77537b34fcca85dd250f79a2726.png
步骤9:打开虚拟机的设置窗口,在窗口中选择“系统”,在系统设置界面设置从硬盘启动(留意红框里的次序!!!)
https://i-blog.csdnimg.cn/direct/719399d3e1394797be99af10d50894d0.png
点击“确定”之后即可再次启动
https://i-blog.csdnimg.cn/direct/d0ea19c9ab05424c8626cf0877dcad78.png
步骤10:出现以下界面时,按下Enter,即可输入用户名root与刚才设的暗码
https://i-blog.csdnimg.cn/direct/84d23b17daf246f58a03577828c4e31c.png
[*]登陆成功界面
https://i-blog.csdnimg.cn/direct/2d7e146baf2d4929bc3845dcd02fbe07.png
步骤11:通过ifconfig指令来查看两张网卡是否都正常启动
[*] 具体如下:
[*]输入ifconfig,出现如下信息,记录下这s3和s8的这两个地址(后面有用),之后基本不须要在用到虚拟机打开的窗口了,但是要包管虚拟机开启!!
https://i-blog.csdnimg.cn/direct/e3d1f1ddb4c047dd99b1193a04a328df.png
[*] 输入ping baidu.com检查一下能否上网,指令输入之后没按停止系统就会不绝ping,有返回值后ctrl+c结束输出即可
https://i-blog.csdnimg.cn/direct/e2761bbc7aec4689a9afa1d5069366cb.png
6. 配置远程连接工具
[*]实验手册上用的是putty,但这里推荐使用MobaXterm,结果是一样的,但是功能更齐备,操纵也更便捷些。(娄老师亲推)
步骤1.下载MobaXterm.
[*]进入官网*https://mobaxterm.mobatek.net/*找到以下按键
https://i-blog.csdnimg.cn/direct/0ac5b484886648eeb91d7e730a3ac62a.png
https://i-blog.csdnimg.cn/direct/15c84176711c40ac949d238787f5269f.png
https://i-blog.csdnimg.cn/direct/a785bdeac375480ebe84f34d2f8dbd6e.png
下载之后按正常步骤启动安装即可。
步骤2:创建连接
[*]打开安装好的MobaXterm,点击左上角session,找到SSH,在Remote host 输入虚拟机s3的地址(刚才记下的),点击OK
https://i-blog.csdnimg.cn/direct/427c82858c534ef8bd4eca146b52425f.png
[*]留意不要勾选 Specify username,默认应该是不选的,留个心眼。
https://i-blog.csdnimg.cn/direct/e5352f6efbf64557a3dd222340e66b4c.png
[*]依次输入用户名root,暗码(刚才记住的),确保输入正确后点击Yes(可以帮你记住暗码,下次登录无需再次输入)
https://i-blog.csdnimg.cn/direct/6827d26992404173b1d86423aa3ab9ef.png
[*]此时创建链接成功后你会看到,之后的操纵都在这个窗口进行(代码无需手打,复制粘贴即可。别忘了MobaXterm的粘贴是鼠标右键不是ctrl+v)
https://i-blog.csdnimg.cn/direct/8f726968b55a4a89a576c8362cc2cf1a.png
7. 操纵系统情况准备
步骤 1:关闭防火墙
[*]将这两行代码复制黏贴如MobaXterm的输入框中(MobaXterm中的粘贴是鼠标右键!ctrl+v是用不了的)
systemctl stop firewalld.service
systemctl disable firewalld.service
步骤 2:设置字符集及情况变量
[*]留意看这里的输入与粘贴次序,每个# 后面的内容为一次粘贴
[*]# 后内容都要粘贴进去(包罗export LANG=en_US.UTF‐8 EOF和 source /etc/profile
)
[*]留意!!!!这里代码只能粘贴运行一次,如果多次运行可能会导致目录重叠!!!!!!
# cat >>/etc/profile<<EOF
export LANG=en_US.UTF‐8
EOF
# cat >>/etc/profile<<EOF
export packagePath=/opt/software/openGauss
EOF
# source /etc/profile
# cat >>/etc/profile<<EOF
export LD_LIBRARY_PATH=$packagePath/script/gspylib/clib:$LD_LIBRARY_PATH
EOF
[*]source一下让设置见效
source /etc/profile
[*]验证一下是否见效
echo $LD_LIBRARY_PATH
应当返回/opt/software/openGauss/script/gspylib/clib:(如果返回的有不一样,须要重做成一样的,这关系到之后的安装)
步骤 3:关闭swap交换内存
swapoff -a
步骤 4:安装相关依赖包
[*]一行一行粘贴,便于判断安装是否成功
yum install libaio* -y
yum install libnsl* -y
[*]应当返回
# yum install libaio* -y
Last metadata expiration check: 0:00:44 ago on Thu 15 Oct 2021 10:38:26 AM CST.Package libaio-0.3.111-5.oe1.x86_64 is already installed.Dependencies resolved.………………….# yum install libnsl* -y
Last metadata expiration check: 0:00:24 ago on Thu 07 Jan 2021 10:17:38 AM CST.Package libnsl2-1.2.0-4.oe1.x86_64 is already installed.Dependencies resolved.…………………. 步骤 5:设置默认Python版本为3.x
cd /usr/bin
ln -s python3 /usr/bin/python
检查python版本是不是3.X.X
python -V
[*]像如许能看到python版本3.9.9
https://i-blog.csdnimg.cn/direct/7aa10d7f8e394ffba3de78beb1573e37.png
步骤 6:创建存放数据库的安装目录
mkdir -p /opt/software/openGauss
cd /opt/software/openGauss
8. 安装openGauss数据库
步骤 1:创建XML配置文件
输入
vi clusterconfig.xml
创建clusterconfig.xml文件,此时会进入该文件的编辑页面。
留意,须要按键盘上的“i”键使得左下角出现INSERT才可以编辑内部内容
https://i-blog.csdnimg.cn/direct/77afe01dc33f4fecb6c8071602cd09cd.png
添加以下内容:
<?xml version="1.0" encoding="UTF-8"?>
<ROOT>
<CLUSTER>
<PARAM name="clusterName" value="dbCluster" />
<PARAM name="nodeNames" value="db1" />
<PARAM name="backIp1s" value="10.0.3.15"/>
<PARAM name="gaussdbAppPath" value="/opt/gaussdb/app" />
<PARAM name="gaussdbLogPath" value="/var/log/gaussdb" />
<PARAM name="gaussdbToolPath" value="/opt/huawei/wisequery" />
<PARAM name="corePath" value="/opt/opengauss/corefile"/>
<PARAM name="clusterType" value="single-inst"/>
</CLUSTER>
<DEVICELIST>
<DEVICE sn="1000001">
<PARAM name="name" value="db1"/>
<PARAM name="azName" value="AZ1"/>
<PARAM name="azPriority" value="1"/>
<PARAM name="backIp1" value="10.0.3.15"/>
<PARAM name="sshIp1" value="10.0.3.15"/>
<PARAM name="dataNum" value="1"/>
<PARAM name="dataPortBase" value="26000"/>
<PARAM name="dataNode1" value="/gaussdb/data/db1"/>
</DEVICE>
</DEVICELIST>
</ROOT>
[*] 留意,上述代码块有6个地方须要改为自己的信息
https://i-blog.csdnimg.cn/direct/99c73b6322244a8c97fb0381732d5647.png
数字改为自己s8网卡的地址(前面记下来了,没记的话现在应该在你的虚拟机界面上),db1改为前面设置的主机的名字。各改三处,共六处,千万不要遗漏。
[*] 修改完文件之后即可生存并退出。先按Esc,下方出现一行小字
https://i-blog.csdnimg.cn/direct/e4cce3295bf946a19dfef746e9a6d548.png
[*] 再输入:wq (冒号wq)接Enter就可生存退出
步骤 2:下载数据库安装包
[*]切换到安装目录
cd /opt/software/openGauss
[*]从网址下载
wget https://opengauss.obs.cn-south-1.myhuaweicloud.com/5.0.1/x86_openEuler_2203/openGauss-5.0.1-openEuler-64bit-all.tar.gz
https://i-blog.csdnimg.cn/direct/c477e059518f4587aa6b4b5baa0e0e7b.png
步骤 3:解压安装包
tar -zxvf openGauss-5.0.1-openEuler-64bit-all.tar.gz
tar -zxvf openGauss-5.0.1-openEuler-64bit-om.tar.gz
chmod 755 -R /opt/software
步骤 4:执行初始化脚本
cd /opt/software/openGauss
/script python gs_preinstall -U omm -G dbgrp -X /opt/software/openGauss/clusterconfig.xml
[*]请在此处输入你的数据库暗码
https://i-blog.csdnimg.cn/direct/246bad2217544a1e97f9d2ddecf0a80b.png
步骤 5:重启虚拟机
[*]输入以下下令
init 6
-此时 MobaXterm会断开连接https://i-blog.csdnimg.cn/direct/0f48a8d0e0104ff58a6e2b67e48c801e.png
[*]只需打开虚拟机界面等待,看界面是否出现重启后提示(如下),按下Enter会弹出输入用户与暗码的地方,在虚拟机界面重新登录。https://i-blog.csdnimg.cn/direct/74f5e4b9c71c4b1599d106e63d375f50.png
[*]回到MobaXterm中按下R,重新输入用户名(暗码已经生存会主动输入)即可回到系统。
https://i-blog.csdnimg.cn/direct/91d89f8455634ac0b719ef642f887124.png
步骤 6:初始化数据库
[*]更新权限
chmod 755 -R /opt/software
[*]进入omm用户进行数据库初始化
su - omm
cd /opt/software/openGauss
/script
[*]将数据库编码设为 UTF8,配置内存参数(最大进程内存 2GB、共享缓冲区 128MB),以及优化 I/O 性能(批量写入环缓冲区 128MB、列存缓冲区 16MB
gs_install -X /opt/software/openGauss/clusterconfig.xml --gsinit-parameter="--encoding=UTF8"--dn-guc="max_process_memory=2GB" --dn-guc="shared_buffers=128MB" --dn-guc="bulk_write_ring_size=128MB" --dn-guc="cstore_buffers=16MB"
[*]同样要设置数据库超级管理员暗码(注:暗码要求含有数字+字母+符号,如许设置确保一次成功)
https://i-blog.csdnimg.cn/direct/44cdadf78cd74153a6366d67d6c67fd9.png
步骤 7:清理安装包
[*]最后,清理无用的的安装包即可。
rm -rf openGauss-5.0.1-openEuler-64bit-all.tar.gz
rm -rf openGauss-5.0.1-openEuler-64bit-om.tar.gz
注:到这只是实验手册的 实验一 部分,实验二基本上都是理解性地复制粘贴代码,这边就不多赘述了
https://i-blog.csdnimg.cn/direct/c1d187b474f6464a8f9b1325bd713ec8.jpeg#pic_center
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]