type
status
date
slug
summary
tags
category
icon
password
能力模型
能力分类
省赛
全球总决赛
学习进度
中国总决赛
本文主要介绍OpenGauss数据库的环境配置
资源准备
- Oracle VM VirtualBox最新版安装
- openGauss镜像文件
- JAVA-JDK安装
- DataStuio集成开发环境(IDE)——数据库图形化操作软件
- Puttty远程登录工具
备注:实际上我们在进行数据库相关操作时,4、5为可选安装项,根据每个人的操作习惯选择适合自己的操作软件即可,这里我推荐DataStudio。
📝 配置流程
1.虚拟机环境配置
1.镜像文件导入
2.启动虚拟机
3.用户登录虚拟机
输入登录用户名(root)及密码(openGauss@123)进行登录,具体如下:
4.(可选)修改密码
输入:passwd ,然后输入新密码(如:openGauss@1234)及二次确认密码(建议用户自定义密码)。
5.确认网络
在Linux操作系统上,通过ifconfig来查看二张网卡是否都正常启动,具体如下:
192.168.56.125 不一定是你实际的ip,要结合你电脑的实际显示进行调整!!!
6.导入安装完成
2.Putty连接与使用
(实际上除了第一步连接虚拟机外,其他的操作与在虚拟机上的操作是一样的)
1.连接虚拟机
从本地电脑通过配置enp0s3网卡的IP地址(如:192.168.56.125)来连接虚拟机,并使用ROOT用户来登录。
2.登录数据库
以操作系统用户omm登录数据库主节点。
启动服务。启动服务命令:
结果显示如下:
连接数据库。
当结果显示为如下信息,则表示连接成功。
3.JDK安装与环境配置
1.JDK下载
直接在官网上下载与自己电脑适配的JDK即可,需要注意的是,DataStudio目前只与JDK8版本适配,如果安装的是别的版本的JDK则无法成功连接DataStudio。
请记录JDK安装路径!!!
2.配置环境变量
进入环境变量。
新建一个JAVA_HOME,路径为你自己安装的路径。
(这里建议安装在D盘)
在Path变量中选择编辑,新建 %JAVA_HOME%\bin 。
当在cmd中输入 java -version 输出结果如图所示时表明安装完成。
4.数据库连接
1.以操作系统用户omm登录数据库主节点。
2.启动服务
结果显示如下:
3.连接数据库
当结果显示为如下信息,则表示连接成功。
其中,postgres为openGauss安装完成后默认生成的数据库。初始可以连接到此数据库进行新数据库的创建。26000为数据库主节点的端口号,需根据openGauss的实际情况做替换,请确认连接信息获取。
退出数据库的操作如下:
5.准备DataStudio连接环境
1.修改数据库的pg_hba.conf文件。
在GS_HOME中查找pg_hba.conf文件,本实验中数据库GS_HOME设置的为/gaussdb/data/db1,实际操作中GS_HOME地址可以查看安装时的配置文件:
<PARAM name="dataNode1" value="/gaussdb/data/db1"/>。
按i键进入编辑模式
(可以选择在虚拟机或者Putty上操作)
将以下内容添加进pg_hba.conf文件。注意添加位置!
按 Esc 退出编辑模式 , 输入 :wq 对文件进行保存并退出。
2.将策略生效
切换至omm用户环境,使用gs_ctl将策略生效。
返回结果为:
3.创建数据库用户
登陆数据库并创建“dboper”用户,密码为“dboper@123”(密码可自定义),同时进行授权,并退出数据库。
4.退出OMM用户环境
5.修改数据库监听地址
在GS_HOME中,本实验中数据库GS_HOME设置的为/gaussdb/data/db1。
按 i 键进入编辑模式,按 Esc 退出编辑模式 , 输入 :wq 对文件进行保存并退出
将listen_addresses的值修改成为 * 。
修改完成后切换至OMM用户环境重启数据库生效(-D后面的数据库默认路径,需要根据实际情况进行修改)。
6.DataStuio连接指南
在Data Studio工具界面上,点击“文件”下的“新建连接”,进入如下设置界面:
名称:自定义
主机:安有数据库服务器的弹性公网IP
端口:26000
数据库:postgres
用户名:准备连接环境步骤中创建的用户
密码:准备连接环境步骤中创建的用户密码
启用SSL:不启用
🤗 遇到的问题及解决方案
1.root密码丢失无法登录
实操有效,实际操作中虚拟机重启时会有一些卡顿,耐心等待重复操作即可,如果重启虚拟机无效可以再重启电脑试试
2.配置文件的修改
因不同的人操作习惯的差异,有的人遇到的问题有的人却没有遇到,在此列举一部分细节,以后若进行虚拟机操作时可以类比进行参考,以节省不必要的细节消耗
注意事项1:操作命令要注意时” “或者”_”,即确保你的命令输入无误
注意事项2:进入配置文件之后无法进行修改
首先,在虚拟机中只能够通过上下箭头进行翻页,通过亮光标确认鼠标所指位置。
其次,进入修改之后按照要求:wq进行退出(不同虚拟机的命令操作指令有所差异,可自行上网查询对应的操作指令),否则有可能会出现修改未保存情况。
3.java系统环境的配置
我们在进行环境配置的时候,有两种路径配置方式,即绝对路径与相对路径,其中绝对路径适用于任何情况下,而相对路径通常用于同一台计算机上不同目录间的文件的访问。两种路径配置的方式有所差异,以下以java为例进行说明:
1.绝对路径:计算机属性 --> 环境变量 --> 系统变量 --> Path
在此处将配置文件的绝对路径添加即可配置,注意一定要点击配置才能够保存配置。
2.相对路径:计算机属性 --> 环境变量 --> 系统变量
新建一个JAVA_HOME,路径为你自己安装的路径
在Path变量中选择编辑,新建 %JAVA_HOME%\bin
4.PuTTY登录使用异常
异常如下所示,标识栏上方括号显示(inactive),表示与远程服务器的连接已断开。此处需要我们登录Oracle虚拟机即可解决,当然了,虚拟机和PuTTY连接的是同一个IP地址。
如下图所示,表示PuTTY与IP地址为192.168.56.101的网络相连
如果不知道IP地址,登录虚拟机通过config命令进行查询即可
5.DataStudio连接不上
注意.JDK版本一定要使用官方提供的1.8版本,否则openGauss在尝试连接数据库时会出现如下的“内部未知错误”:
📎 参考文章
- JDK问题解决参考链接
- 参考文档
📁 数据库原理相关实验报告
有关OpenGauss数据库环境配置或者使用上的问题,欢迎您在底部评论区留言,一起交流~
- Author:Koreyoshi
- URL:https://Koreyoshi1216.com/article/ff5a07e3-6dbb-4cc5-bd13-ce33e374e122
- Copyright:All articles in this blog, except for special statements, adopt BY-NC-SA agreement. Please indicate the source!