f Mysql-(步骤完整)windows零基础基于VMware的openEuler体系安装OpenGauss数据库、使用IDEA毗连OpenGauss数据库 - Powered by qidao123.com技术社区

(步骤完整)windows零基础基于VMware的openEuler体系安装OpenGauss数据库 ...

打印 上一主题 下一主题

主题 1994|帖子 1994|积分 5982



文章有点长,由于是真正的从零开始摆设,包含了在windows上安装VMware轻量版 / 企业版摆设OpenGauss安装Finalshell配置静态IPIDEA远程毗连等等内容,这些内容通常可以分 好几篇文章 来写,现在一篇文章全部搞定。


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)
忘记选择的可以输入脚本进行安装:
  1. yum install opengauss -y
复制代码
 脚本安装默认是 轻量版,如果想安装 企业版,这一步就不要勾选 ,安装好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
  1. ip addr show
复制代码

ens33中inet后面的数字就是我们必要的,我这里是192.168.200.130

将它输入到finalshell中,点击确定


点击我们创建的远程毗连





选择“接受并保存”



毗连乐成(通过finalshell我们还可以从下面显示栏看到OpenEuler体系拥有的文件)




4、配置静态IP


首先要返回到初始账户 root(已经是的就不消输入了)
  1. \q        -- 断开数据库连接
  2. exit      -- 退出OpenGauss用户
复制代码
当命令输入行变回了下面样子,就是回到了root账户了
  1. [root@localhost ~]#
复制代码
 开始编辑网络文件
  1. # 打开配置文件
  2. vi /etc/sysconfig/network-scripts/ifcfg-ens33
复制代码


必要修改下面属性,其中IPADDR、NETMASK、GATEWAY的值要根据本身情况而定
  1. BOOTPROTO=static
  2. ONBOOT=yes
  3. IPADDR=192.168.200.130
  4. NETMASK=255.255.255.0
  5. GATEWAY=192.168.200.2
  6. DNS1=8.8.8.8
  7. DNS2=114.114.114.114
复制代码

1、IPADDR 的值只管要和finalshell远程毗连OpenEuler的值同等,这样可以制止IP被占用,也可以制止finalshell断开毗连
:不知道可以看看体系刚启动时的提示信息,就是IP address值

2、GATEWAY 的值要与默认网关同等
  1. # 查看默认网关
  2. ip route show | grep default
复制代码



3、NATMASK要与IPADDR的值对应
从上面IPADDR和GATEWAY两个值之间没有变化的部分可以知道192.168.200为网络部分,以是对应的NATMASK的值是255.255.255.0(没有变化的部分写255,变化的部分写0)


配置完成,按【i】键进入编辑状态,保存并退出配置文件编辑(在 vi 中,按 Esc 键,输入 :wq 并回车)



保存完成之后要使其生效
  1. # 重启网卡
  2. ifdown ens33
  3. ifup ens33
复制代码


5、OpenGauss简单使用

1、输入命令,切换用户,根据本身版本选择
轻量版用户:OpenGauss
企业版用户:omm
  1. su - opengauss  -- 轻量版
  2. su - omm        -- 企业版
复制代码

"#"变成了“$”就是切换乐成了

2、输入命令,检察OpenGauss的全部数据库
  1. gsql -l  --查询OpenGauss所有数据库
复制代码

第一次输入有错误:failed to connect Unknown:7654.
这里其实是OpenGauss还没有启动
轻量版:
  1. exit                          -- 退出账户
  2. systemctl start opengauss     -- 启动OpenGauss数据库
复制代码
企业版:
  1. gs_om -t start
复制代码
 



3、再次切换到账户,输入数据库查询语句
轻量版用户:OpenGauss
企业版用户:omm
  1. su - opengauss -- 切换用户(企业版选择omm)
  2. gsql -l        -- 查询数据库
复制代码

这回毗连乐成了,但是又有一个新的错误,这是由于OpenGauss用户首次使用,还没设置密码,这是安全机制要求,全部数据库用户必须设置密码后才华进行其他操纵。以是我们必要设置密码


4、依次输入下面四条命令(密码可以自界说),再次查询数据库
  1. gsql -d postgres -r                                  -- 管理员身份连接数据库
  2. ALTER ROLE opengauss PASSWORD 'YourSecurePass123!';  -- 设置管理员opengauss的密码
  3. \q                                                   -- 断开数据库连接
  4. gsql -l                                              -- 查询数据库
复制代码

这次可以看到查出来三个默认的数据库:postgres、template0、template1

5、创建其他数据库用户帐号(IDEA也只能用创建的账户来连,我也不知道为什么)
  1. # 使用初始管理员连接数据库
  2. gsql
  3. # 创建名为 yang 的账户,并设置密码
  4. CREATE USER yang WITH PASSWORD "opengauss@1234";
复制代码

这样子显示就是创建乐成了


为这个账户赋予权限
  1. # 将名为 yang 的用户设为系统管理员
  2. GRANT ALL PRIVILEGES TO yang;
复制代码

乐成提示


6、创建数据库
  1. # 创建一个名为 db_tpcc 的数据库,指定拥有者为 yang
  2. CREATE DATABASE db_tpcc OWNER yang;
复制代码


检查是否创建乐成
  1. \q        -- 断开连接
  2. gsql -l   -- 查询数据库
复制代码

已经创建乐成

7、使用创建的账户毗连数据库
轻量版:
  1. # 查看数据库的端口号
  2. grep port /var/lib/opengauss/data/postgresql.conf
复制代码
企业版:
默认为15400
 

看到了端口号为7654

  1. # 使用 yang 账号来连接数据库 db_tpcc 指定端口号为 7654
  2. gsql -d db_tpcc -p 7654 -U yang -r
复制代码
毗连乐成

8、创建表
  1. # 创建名为 people 的表,有name和age两个属性
  2. CREATE TABLE people (name varchar(10),age int);
复制代码


看看是否创建乐成
  1. # 查看当前数据库中public架构的表
  2. \dt
  3. -- 查看 public 模式下的 people 表结构
  4. \d public.people
复制代码
 

可以看出来已经乐成了

9、插入、查询数据
  1. # 插入一条数据
  2. INSERT INTO people values ('剑魔',34);
  3. # 查询数据
  4. SELECT * FROM people;
复制代码

到此测试完毕

 
6、IDEA毗连OpenGauss数据库(可选)

使用 IDEA 来毗连重要是由于有图形化界面,操纵方便,如果你喜欢用命令行,可以忽略

1、启动OpenGauss服务
轻量版使用:
  1. systemctl start opengauss
复制代码
企业版使用:
  1. su - omm
  2. gs_om -t start
复制代码



2、修改 postgresql.conf 文件
输入命令,进入文件
(路径要根据实际情况,找到安装 OpenGauss 的地方,找到 data 文件夹中的 postgresql.conf)

轻量版:
  1. vi /var/lib/opengauss/data/postgresql.conf
复制代码
企业版:
  1. vi /opt/huawei/install/data/dn/postgresql.conf
复制代码

必要修改三个地方
轻量版默认端口为 7654 ,企业版默认端口为 15400)
下面用轻量版来展示。
  1. listen_addresses = '*'         # 允许所有IP连接
  2. port = 7654                    # 确保端口启用
  3. password_encryption_type = 0   # 启用md5加密
复制代码


修改完成,保存
注意:要把前面的 # 删掉,# 的意思是解释,删掉了才华生效





3、修改访问权限pg_hba.conf
输入命令,进入文件
(路径要根据实际情况,找到安装OpenGauss的地方,找到data文件夹中的pg_hba.conf)
 轻量版:
  1. vi /var/lib/opengauss/data/pg_hba.conf
复制代码
企业版:
  1. vi /opt/huawei/install/data/dn/pg_hba.conf
复制代码


划到最下面,找到IPv4,在这里参加一行代码
  1. # 允许所有IPv4地址通过密码连接
  2. host    all    all    0.0.0.0/0    md5
复制代码


4、重启数据库,让配置生效
轻量版:
  1. systemctl restart opengauss
复制代码
企业版:
  1. su - omm
  2. gs_om -t restart
复制代码

5、关闭防火墙
  1. systemctl disable firewalld.service
  2. systemctl stop firewalld.service
复制代码

6、测试是否可以毗连
轻量版:
  1. su - opengauss
  2. gsql
复制代码
企业版:
  1. su - omm
  2. gsql
复制代码


图示毗连乐成

7、windows 测试是否可以毗连虚拟机
win + R
  1. ping 192.168.200.130
复制代码

毗连乐成就是这样

8、检查网络是否可用
  1. ping baidu.com
复制代码

网络可用,输入ctrl + c 停止,否则会一直运行

9、创建账户和数据库
这一步是由于之前已经修改了密码的加密原则,现在必要再次创一个用户用于毗连
(数据库名 和 账户名 根据本身实际情况)
方法1:先将原来创建的账号和其持有的数据库删除,再重新创一次:
  1. drop database db_tpcc;                                -- 删除yang账户持有的数据库
  2. DROP USER IF EXISTS yang CASCADE;                     -- 删除yang用户
  3. CREATE USER yang WITH PASSWORD "openGauss@1234";      -- 再次创建
  4. GRANT ALL PRIVILEGES TO yang;                         -- 设为系统管理员
  5. CREATE DATABASE db_tpcc OWNER yang;                   -- 创建db_tpcc数据库,指定yang为持有者
复制代码
方法2:直接创建新的用户,数据库也要重新创建


10、打开IDEA,选择postgreSQL数据源


首次使用会提示没有驱动,点击“下载”就好了

输入主机名,端口号,用户,密码,数据库

测试毗连

乐成毗连

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
继续阅读请点击广告

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

南飓风

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表