在AI Shell环境部署数据库服务,实现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”
中间过程省略。。。。。。 最终结果
|
- 点赞
- 收藏
- 关注作者




评论(0)