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

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

  2.1 前提条件

  ●openGauss正常运行。

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

  2.2 操作步骤

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

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

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

  步骤 2启动服务。

  启动服务命令:

  [omm@ecs-c9bf ~]$ gs_om -t start

  Starting cluster.

  =========================================

  =========================================

  Successfully started.

  步骤 3连接数据库。

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

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

  gsql ((openGauss 1.1.0 build 290d125f) compiled at 2020-05-08 02:59:43 commit 2143 last mr 131

  Non-SSL connection (SSL connection is recommended when requiring high-security)

  Type "help" for help.

  postgres=#

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

  引申信息:

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

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

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

  postgres=# alter role omm identified by 'Bigdata@123' replace 'openGauss@123';

  ALTER ROLE

  步骤 5创建数据库用户。

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

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

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

  CREATE ROLE

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

  步骤 6创建数据库。

  postgres=# CREATE DATABASE db_tpcc OWNER joe;

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

  CREATE DATABASE

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

  退出postgres数据库。

  postgres=# \q

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

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

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

  gsql ((openGauss 1.1.0 build 290d125f) compiled at 2020-05-08 02:59:43 commit 2143 last mr 131

  Non-SSL connection (SSL connection is recommended when requiring high-security)

  Type "help" for help.

  db_tpcc=>

  步骤 7创建SCHEMA。

  db_tpcc=> CREATE SCHEMA joe AUTHORIZATION joe;

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

  CREATE SCHEMA

  步骤 8创建表。

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

  db_tpcc=> CREATE TABLE mytable (firstcol int);

  CREATE TABLE

  步骤 9向表中插入数据:

  db_tpcc=> INSERT INTO mytable values (100);

  当结果显示为如下信息,则表示插入数据成功。

  INSERT 0 1

  查看表中数据:

  db_tpcc=> SELECT * from mytable;

  firstcol

  ----------

  100

  (1 row)

  步骤 10退出postgres数据库。

  postgres=# \q

  本实验结束。

posted @   Vhjch  阅读(54)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
点击右上角即可分享
微信分享提示