1.虚拟机的安装
1.1安装virtualbox
- 访问Downloads – Oracle VM VirtualBox 安装对应平台的版本
- 按照提示步骤安装好virtualbox环境
1.2安装vagrant
-
访问Downloads | Vagrant by HashiCorp 安装对应平台的vagrant
-
按照提示步骤安装好vagrant环境
-
执行
vagrant -v
,显示如下信息,则安装成功Vagrant 2.2.19
1.3安装centos7
-
建立一个文件夹创建虚拟机环境
-
使用国内镜像源初始化Vagrantfile文件
vagrant init centos7 https://mirrors.ustc.edu.cn/centos-cloud/centos/7/vagrant/x86_64/images/CentOS-7.box
-
修改Vagrantfile文件,配置虚拟机
Vagrant.configure("2") do |config| # 镜像名称 config.vm.box = "centos7" # 国内镜像源 config.vm.box_url = "https://mirrors.ustc.edu.cn/centos-cloud/centos/7/vagrant/x86_64/images/CentOS-7.box" # 使用公共网络 config.vm.network "public_network" config.vm.provider "virtualbox" do |vb| # 配置虚拟机名称 vb.name = "openGauss" # 配置虚拟机cpu个数 vb.cpus = 2 # 配置虚拟机内存 vb.memory = 1024 end end
4.启动并进入虚拟机
# 启动虚拟机
vagrant up
# 进入虚拟机
vagrant ssh
# 关闭防火墙
systemctl disable firewalld.service
systemctl stop firewalld.service
# 关闭SELinux
sed -i s/SELINUX=.*/SELINUX=disabled/ /etc/selinux/config
# 将各数据库节点的字符集设置为相同的字符集,可以在/etc/profile文件中添加“export LANG=XXX”(XXX为Unicode编码)
vim /etc/profile
# 关闭交换内存
swapoff -a
# 更新yum
yum -y update
# 清除缓存
yum clean all
# 安装openjdk
yum install -y java-1.8.0-openjdk-1.8.0.212.b04-0.el7_6.x86_64
yum install -y java-1.8.0-openjdk-devel-1.8.0.212.b04-0.el7_6.x86_64
# 配置jdk环境变量
vi /etc/profile
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.212.b04-0.el7_6.x86_64
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
# 生效环境变量
source /etc/profile
# 重启虚拟机
vagrant reload
2.安装单机版openGauss
- 访问
https://opengauss.org/zh/download.html
下载openGauss_2.1.0 极简版
-
使用vagrant用户安装openGauss
# 将安装包放在Vagrantfile同级目录,并重启虚拟机 vagrant reload #进入安装包所在目录 cd /vagrant # 解压openGauss压缩包到安装目录 tar -jxf openGauss-2.1.0-CentOS-64bit.tar.bz2 -C /opt/openGauss # 进入解压后目录下的simpleInstall cd /opt/openGauss/simpleInstall # 执行install.sh脚本安装openGauss sh install.sh -w test@123 -p 40200 -w 初始化密码 -p 指定端口 默认5432 # 使用如下命令连接数据库 gs_ctl start|stop|restart -D $GAUSSHOME/data/single_node -Z single_node
sysctl -w kernel.sem="250 85000 250 330"
-
修改
/opt/openGauss/data/single_node/pg_hba.conf
文件# 在文件末尾追加客户端host认证方式 host all all 0.0.0.0/0 sha256
-
修改
/opt/openGauss/data/single_node/postgresql.conf
文件# 将监听地址设置为*或者指定的客户端ip地址 listen_addresses = '*'
-
重启数据库
cd /opt/openGauss/bin # 重启数据库 ./gs_ctl restart -D /opt/openGauss/data/single_node/ -Z single_node
-
连接数据库,创建用户
# 连接数据库 /opt/openGauss/bin/gsql -d postgres -p 40200 -W 'test@123' -r # 创建一个用户 create role test with createddb password "test@1234"; # 创建数据库 create database testdb owner test; # 授予用户对数据库的全部权限 grant all privileges on database testdb to test; # 授予该用户管理员权限 grant all privileges to test;
-
使用新用户连接数据库
/opt/openGauss/bin/gsql -d postgres -p 40200 -U test -W 'test@123' -r
3.下载安装DataStudio
- 访问软件包 | openGauss 下载DataStudio_2.1.0
- 打开DataStudio连接数据库
- 连接上之后可以看见DataStudio的功能操作界面
- 1:工具栏菜单
- 2:数据库对象浏览器
- 3:数据库操作终端,书写业务sql
- 4: sql助手