在AI Shell环境部署数据库服务,实现AI自动管理数据库

举报
yd_81891988 发表于 2026/08/13 20:30:27 2026/08/13
【摘要】 本文实现在aishell容器中部署opengauss6.05轻量版,让ai自动管理数据库

在AI Shell环境部署数据库服务,实现AI自动管理数据库

项目范围

在aishell上部署数据库系统,实现使用ai自动管理数据库,同时允许远程客户端如mogeaver等工具连接访问。

工作分解

部署openGauss6.05轻量版

客户端登录

项目实施

部署opengauss数据库服务

安装软件依赖

#bash

yum -y install readline-devel libaio-devel libedit-devel libxml2-devel lz4-devel numactl-devel unixODBC-devel java-1.8.0-openjdk-devel openblas-devel


创建组和用户

#bash

groupadd dbgrp

useradd -G dbgrp -m omm

su - omm

获取opengauss轻量级安装包

#bash

wget

解压安装

#bash

mkdir ~/openGauss

tar -zxf openGauss-Lite-6.0.5-openEuler22.03-aarch64.tar.gz -C ~/openGauss

cd ~/openGauss

echo Admin@123 | sh ./install.sh --mode single -D ~/openGauss/data -R ~/openGauss/install --start

source /home/omm/.bashrc

允许远程连接

echo listen_addresses = "'*'" >> $PGDATA/postgresql.conf

echo 'host all all 0.0.0.0/0 sha256'>>$PGDATA/pg_hba.conf

gs_ctl restart -D ${GAUSSDATA}

访问数据库

source /home/omm/.bashrc

gsql -d postgres -r

\conninfo

create user db_dev with SYSADMIN password 'Admin@123!';

\x auto

select * from pg_user;

创建用户

create user db_dev with SYSADMIN password 'Admin@123!';

\x auto

select * from pg_user;

\c - db_dev

创建用户数据库

create database SCHOOL;

\l

挑战:AIShell上一键部署数据库服务

cd ~/aishell/experimental

bash configure_sshd.sh

cd ~/aishell/experimental

bash install_tailscale.sh

bash start_tailscale.sh


yum -y install readline-devel libaio-devel libedit-devel libxml2-devel lz4-devel numactl-devel unixODBC-devel java-1.8.0-openjdk-devel openblas-devel


groupadd dbgrp

useradd -G dbgrp -m omm


cat > /tmp/omm_install.sh <<'EOF'

file=openGauss-Lite-6.0.5-openEuler22.03-aarch64.tar.gz

url=

wget $urlfile -P /tmp


mkdir /home/omm/openGauss

tar -zxf /tmp/$file -C /home/omm/openGauss

cd /home/omm/openGauss

echo Admin@123 | sh ./install.sh --mode single -D ~/openGauss/data -R /home/omm/openGauss/install --start


source /home/omm/.bashrc

echo listen_addresses = "'*'" >> $PGDATA/postgresql.conf

echo 'host all all 0.0.0.0/0 sha256'>>$PGDATA/pg_hba.conf

gs_ctl restart -D ${GAUSSDATA}

source /home/omm/.bashrc

EOF


cat > /tmp/omm_create.sh <<'EOF'

#以omm身份创建用户

gsql -d postgres -c "create user db_dev with SYSADMIN password 'Admin@123!';"

#以db_dev用户身份创建数据库

gsql -d postgres -Udb_dev -W'Admin@123!' -c "create database SCHOOL;"

EOF

chmod a+xwr /tmp/*.sh

su - omm -c "bash /tmp/omm_install.sh"

su - omm -c "bash /tmp/omm_create.sh"



AI自动管理数据库

激活AIShell的对话

hwcloud chat

输入指令

“┃ 帮我在本地的opengauss数据库创建用户aaa和数据库dbforAAA”

中间过程省略。。。。。。

最终结果


【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0)

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。