文章有点长,由于是真正的从零开始摆设,包含了在windows上安装VMware,轻量版 / 企业版摆设OpenGauss,安装Finalshell,配置静态IP,IDEA远程毗连等等内容,这些内容通常可以分 好几篇文章 来写,现在一篇文章全部搞定。
1、安装VMware
VMware官网下载:https://pan.baidu.com/s/11G2mf7-GdHXyBKLxWSCF0g?pwd=yos9
1、开始安装
2、一直点击下一步,直到“自界说安装路径”,将选项勾上,更改路径至本身找得到的位置
3、取消勾选更新选项
4、勾选这两个选项,继承下一步
5、点击“安装”
6、安装完成
7、选择“个人用途”,输入公共密钥(网上搜)
8、点击“完成”即可
2、安装OpenEuler和OpenGauss
进入官网:openEuler下载 | openEuler ISO镜像 | openEuler社区
选择“x86_64架构“,“服务器”,选择最小化体系安装,点击“立即下载”
下载完成之后得到这个文件:
打开VMware,选择“创建新的虚拟机”
选择“自界说”
选择17.x
选择“稍后操纵体系”
选择Linux,和Linux5.x内核 64 位
更改虚拟机名称,发起直接叫“OpenEuler22.03”,虚拟机目次最好不要装c盘
处理器和内核都选择2
内存选择4G
选择“NAT模式”
选择“LSI Logic(L)”
选择“SCSI”
选择“创建新的虚拟磁盘“
磁盘容量设置为40G,选择“将虚拟磁盘存储为单个文件”
磁盘文件命名,直接叫“OpenEuler22.03.vmdk”即可
选择“自界说硬件”
移除“打印机”
选择“新CD/DVD(IDE)”,选择“使用ISO映像文件”
选择之前下好的映像文件
选择完成之后,选择关闭即可
选择“完成”
选择“开启虚拟机”
首次启动稍等一下(由于我之前建过OpenEuler22.03,已经初始化过了,以是下面我用的新建“test”来演示初始化,你们不消管这个)
选择“中文”,“继承”
必要修改的地方有四个
安装目标地:点进去直接点击“完成”即可
语言支持:选择“中文”和“英文”,点击“完成”
软件选择:“服务器”,“OpenGauss数据库“。(这里是选择使用OpenEuler体系自带的脚原来安装OpenGauss)
忘记选择的可以输入脚本进行安装:
脚本安装默认是 轻量版,如果想安装 企业版,这一步就不要勾选 ,安装好OpenEuler之后,直接看下面的文章(OpenGauss企业版安装)
网络和主机名:开启以太网
修改完成之后选择“root账户”
“启用root账户”,设置好密码
“开始安装”,有点久,大概十几分钟
“重启体系“
进入到登录界面,输入账号(root)和密码(密码输入不会显示,这是Linux体系的特性,正常输入就好)
登录乐成
(2.1)OpenGauss企业版安装
在OpenEuler安装过程已经选择脚本安装的不消看
步骤具体,OpenEuler22.03单点摆设企业版OpenGauss6.0.1(LTS)-CSDN博客文章浏览阅读78次,点赞2次,收藏2次。nodeNames 的值改资本身的主机名,在第 2 步我已经将本身的主机名改为了openGauss135,以是我的值是openGauss135,根据本身的情况更改。backIp1s 的值改为本身虚拟机的 IP,不知道的可以往上滑,每次登录的时候都会显示 IP,我的是192.168.200.135。这里接纳 Finalshell 中的图形化界面来上传,确保进入到 /opt/software/openGauss 路径下,点击上传按钮。递归创建 log,tmp,om,corefile,data/dn 文件夹。https://blog.csdn.net/2302_80073162/article/details/147937044?sharetype=blogdetail&sharerId=147937044&sharerefer=PC&sharesource=2302_80073162&spm=1011.2480.3001.8118
3、在Windows体系安装远程毗连软件Finalshell
安装这个的重要缘故原由是方便输入命令,直接使用原生态的终端无法使用鼠标,代码的复制粘贴也不方便,而且没有滚轮,没法检察之前的汗青信息(只能看到现在屏幕显示的信息,当输入新的命令之后,就会刷掉之前的信息,不能检察)。
如果你有别的的办法解决上面的题目,或者说你不在意上面的题目,可以选择不安装
Windows X64版,下载地点:
https://dl.hostbuf.com/finalshell3/finalshell_windows_x64.exe
安装过程很简单,一直下一步就好了
启动步伐之后点击文件夹
“SSH毗连”
输入“名称”,“用户名”,“密码”(就是之前OpenEuler的账户密码)
主机号也就是虚拟机IP,我们必要回到VMware进行获取
输入下面命令查询ip
ens33中inet后面的数字就是我们必要的,我这里是192.168.200.130
将它输入到finalshell中,点击确定
点击我们创建的远程毗连
选择“接受并保存”
毗连乐成(通过finalshell我们还可以从下面显示栏看到OpenEuler体系拥有的文件)
4、配置静态IP
首先要返回到初始账户 root(已经是的就不消输入了)
- \q -- 断开数据库连接
- exit -- 退出OpenGauss用户
复制代码 当命令输入行变回了下面样子,就是回到了root账户了
开始编辑网络文件
- # 打开配置文件
- vi /etc/sysconfig/network-scripts/ifcfg-ens33
复制代码
必要修改下面属性,其中IPADDR、NETMASK、GATEWAY的值要根据本身情况而定
- BOOTPROTO=static
- ONBOOT=yes
- IPADDR=192.168.200.130
- NETMASK=255.255.255.0
- GATEWAY=192.168.200.2
- DNS1=8.8.8.8
- DNS2=114.114.114.114
复制代码
1、IPADDR 的值只管要和finalshell远程毗连OpenEuler的值同等,这样可以制止IP被占用,也可以制止finalshell断开毗连
:不知道可以看看体系刚启动时的提示信息,就是IP address值
2、GATEWAY 的值要与默认网关同等
- # 查看默认网关
- ip route show | grep default
复制代码
3、NATMASK要与IPADDR的值对应
从上面IPADDR和GATEWAY两个值之间没有变化的部分可以知道192.168.200为网络部分,以是对应的NATMASK的值是255.255.255.0(没有变化的部分写255,变化的部分写0)
配置完成,按【i】键进入编辑状态,保存并退出配置文件编辑(在 vi 中,按 Esc 键,输入 :wq 并回车)
保存完成之后要使其生效
- # 重启网卡
- ifdown ens33
- ifup ens33
复制代码
5、OpenGauss简单使用
1、输入命令,切换用户,根据本身版本选择
轻量版用户:OpenGauss
企业版用户:omm
- su - opengauss -- 轻量版
- su - omm -- 企业版
复制代码
"#"变成了“$”就是切换乐成了
2、输入命令,检察OpenGauss的全部数据库
- gsql -l --查询OpenGauss所有数据库
复制代码
第一次输入有错误:failed to connect Unknown:7654.
这里其实是OpenGauss还没有启动
轻量版:
- exit -- 退出账户
- systemctl start opengauss -- 启动OpenGauss数据库
复制代码 企业版:
3、再次切换到账户,输入数据库查询语句
轻量版用户:OpenGauss
企业版用户:omm
- su - opengauss -- 切换用户(企业版选择omm)
- gsql -l -- 查询数据库
复制代码
这回毗连乐成了,但是又有一个新的错误,这是由于OpenGauss用户首次使用,还没设置密码,这是安全机制要求,全部数据库用户必须设置密码后才华进行其他操纵。以是我们必要设置密码
4、依次输入下面四条命令(密码可以自界说),再次查询数据库
- gsql -d postgres -r -- 管理员身份连接数据库
- ALTER ROLE opengauss PASSWORD 'YourSecurePass123!'; -- 设置管理员opengauss的密码
- \q -- 断开数据库连接
- gsql -l -- 查询数据库
复制代码
这次可以看到查出来三个默认的数据库:postgres、template0、template1
5、创建其他数据库用户帐号(IDEA也只能用创建的账户来连,我也不知道为什么)
- # 使用初始管理员连接数据库
- gsql
- # 创建名为 yang 的账户,并设置密码
- CREATE USER yang WITH PASSWORD "opengauss@1234";
复制代码
这样子显示就是创建乐成了
为这个账户赋予权限
- # 将名为 yang 的用户设为系统管理员
- GRANT ALL PRIVILEGES TO yang;
复制代码
乐成提示
6、创建数据库
- # 创建一个名为 db_tpcc 的数据库,指定拥有者为 yang
- CREATE DATABASE db_tpcc OWNER yang;
复制代码
检查是否创建乐成
- \q -- 断开连接
- gsql -l -- 查询数据库
复制代码
已经创建乐成
7、使用创建的账户毗连数据库
轻量版:
- # 查看数据库的端口号
- grep port /var/lib/opengauss/data/postgresql.conf
复制代码 企业版:
默认为15400
看到了端口号为7654
- # 使用 yang 账号来连接数据库 db_tpcc 指定端口号为 7654
- gsql -d db_tpcc -p 7654 -U yang -r
复制代码 毗连乐成
8、创建表
- # 创建名为 people 的表,有name和age两个属性
- CREATE TABLE people (name varchar(10),age int);
复制代码
看看是否创建乐成
- # 查看当前数据库中public架构的表
- \dt
- -- 查看 public 模式下的 people 表结构
- \d public.people
复制代码
可以看出来已经乐成了
9、插入、查询数据
- # 插入一条数据
- INSERT INTO people values ('剑魔',34);
- # 查询数据
- SELECT * FROM people;
复制代码
到此测试完毕
6、IDEA毗连OpenGauss数据库(可选)
使用 IDEA 来毗连重要是由于有图形化界面,操纵方便,如果你喜欢用命令行,可以忽略
1、启动OpenGauss服务
轻量版使用:
- systemctl start opengauss
复制代码 企业版使用:
2、修改 postgresql.conf 文件
输入命令,进入文件
(路径要根据实际情况,找到安装 OpenGauss 的地方,找到 data 文件夹中的 postgresql.conf)
轻量版:
- vi /var/lib/opengauss/data/postgresql.conf
复制代码 企业版:
- vi /opt/huawei/install/data/dn/postgresql.conf
复制代码
必要修改三个地方
(轻量版默认端口为 7654 ,企业版默认端口为 15400)
下面用轻量版来展示。
- listen_addresses = '*' # 允许所有IP连接
- port = 7654 # 确保端口启用
- password_encryption_type = 0 # 启用md5加密
复制代码
修改完成,保存
注意:要把前面的 # 删掉,# 的意思是解释,删掉了才华生效
3、修改访问权限pg_hba.conf
输入命令,进入文件
(路径要根据实际情况,找到安装OpenGauss的地方,找到data文件夹中的pg_hba.conf)
轻量版:
- vi /var/lib/opengauss/data/pg_hba.conf
复制代码 企业版:
- vi /opt/huawei/install/data/dn/pg_hba.conf
复制代码
划到最下面,找到IPv4,在这里参加一行代码
- # 允许所有IPv4地址通过密码连接
- host all all 0.0.0.0/0 md5
复制代码
4、重启数据库,让配置生效
轻量版:
- systemctl restart opengauss
复制代码 企业版:
5、关闭防火墙
- systemctl disable firewalld.service
- systemctl stop firewalld.service
复制代码
6、测试是否可以毗连
轻量版:
企业版:
图示毗连乐成
7、windows 测试是否可以毗连虚拟机
win + R
毗连乐成就是这样
8、检查网络是否可用
网络可用,输入ctrl + c 停止,否则会一直运行
9、创建账户和数据库
这一步是由于之前已经修改了密码的加密原则,现在必要再次创一个用户用于毗连
(数据库名 和 账户名 根据本身实际情况)
方法1:先将原来创建的账号和其持有的数据库删除,再重新创一次:
- drop database db_tpcc; -- 删除yang账户持有的数据库
- DROP USER IF EXISTS yang CASCADE; -- 删除yang用户
- CREATE USER yang WITH PASSWORD "openGauss@1234"; -- 再次创建
- GRANT ALL PRIVILEGES TO yang; -- 设为系统管理员
- CREATE DATABASE db_tpcc OWNER yang; -- 创建db_tpcc数据库,指定yang为持有者
复制代码 方法2:直接创建新的用户,数据库也要重新创建
10、打开IDEA,选择postgreSQL数据源
首次使用会提示没有驱动,点击“下载”就好了
输入主机名,端口号,用户,密码,数据库
测试毗连
乐成毗连
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
|