欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

使用虚拟机在CentOS上安装部署数据库使用

程序员文章站 2022-05-20 15:50:45
...

镜像下载、域名解析、时间同步请点击 阿里云开源镜像站

本节描述使用数据库的基本操作。通过此节您可以完成创建数据库、创建表及向表中插入数据和查询表中数据等操作。

2.1 前提条件

●openGauss正常运行。

●由于本实验是对openGauss数据库的基本使用,需要掌握openGauss数据库的基本操作和SQL语法,openGauss数据库支持SQL2003标准语法,数据库基本操作参见附录二。

2.2 操作步骤

步骤 1以操作系统用户omm登录数据库主节点。

  1. [root@ecs-c9bf script]# su - omm

若不确定数据库主节点部署在哪台服务器,请确认连接信息。

步骤 2启动服务。

启动服务命令:

  1. [omm@ecs-c9bf ~]$ gs_om -t start
  2. Starting cluster.
  3. =========================================
  4. =========================================
  5. Successfully started.

步骤 3连接数据库。

  1. [omm@ecs-c9bf ~]$ gsql -d postgres -p 26000 -r

当结果显示为如下信息,则表示连接成功。

  1. gsql ((openGauss 1.1.0 build 290d125f) compiled at 2020-05-08 02:59:43 commit 2143 last mr 131
  2. Non-SSL connection (SSL connection is recommended when requiring high-security)
  3. Type "help" for help.
  4. postgres=#

其中,postgres为openGauss安装完成后默认生成的数据库。初始可以连接到此数据库进行新数据库的创建。26000为数据库主节点的端口号,需根据openGauss的实际情况做替换,请确认连接信息获取。

引申信息:

●使用数据库前,需先使用客户端程序或工具连接到数据库,然后就可以通过客户端程序或工具执行SQL来使用数据库了。

● gsql是openGauss数据库提供的命令行方式的数据库连接工具。

步骤 4第一次连接数据库时,需要先修改omm用户密码,新密码修改为Bigdata@123(建议用户自定义密码)。

  1. postgres=# alter role omm identified by 'Bigdata@123' replace 'openGauss@123';
  2. ALTER ROLE

步骤 5创建数据库用户。

默认只有openGauss安装时创建的管理员用户可以访问初始数据库,您还可以创建其他数据库用户帐号。

  1. postgres=# CREATE USER joe WITH PASSWORD "Bigdata@123";

当结果显示为如下信息,则表示创建成功。

  1. CREATE ROLE

如上创建了一个用户名为joe,密码为Bigdata@123的用户。

步骤 6创建数据库。

  1. postgres=# CREATE DATABASE db_tpcc OWNER joe;

当结果显示为如下信息,则表示创建成功。

  1. CREATE DATABASE

创建完db_tpcc数据库后,就可以按如下方法退出postgres数据库,使用新用户连接到此数据库执行接下来的创建表等操作。当然,也可以选择继续在默认的postgres数据库下做后续的体验。

退出postgres数据库。

  1. postgres=# \q

使用新用户连接到此数据库。

  1. [omm@ecs-c9bf ~]$ gsql -d db_tpcc -p 26000 -U joe -W Bigdata@123 -r

当结果显示为如下信息,则表示连接成功。

  1. gsql ((openGauss 1.1.0 build 290d125f) compiled at 2020-05-08 02:59:43 commit 2143 last mr 131
  2. Non-SSL connection (SSL connection is recommended when requiring high-security)
  3. Type "help" for help.
  4. db_tpcc=>

步骤 7创建SCHEMA。

  1. db_tpcc=> CREATE SCHEMA joe AUTHORIZATION joe;

当结果显示为如下信息,则表示创建SCHEMA成功。

  1. CREATE SCHEMA

步骤 8创建表。

创建一个名称为mytable,只有一列的表。字段名为firstcol,字段类型为integer。

  1. db_tpcc=> CREATE TABLE mytable (firstcol int);
  2. CREATE TABLE

步骤 9向表中插入数据:

  1. db_tpcc=> INSERT INTO mytable values (100);
  2. 当结果显示为如下信息,则表示插入数据成功。
  3. INSERT 0 1

查看表中数据:

  1. db_tpcc=> SELECT * from mytable;
  2. firstcol
  3. ----------
  4. 100
  5. (1 row)

步骤 10退出postgres数据库。

  1. postgres=# \q

本实验结束。

原文链接:Gauss松鼠会