#!/bin/bash
# 安装PostgreSQL数据库
# 更新系统包列表
sudo apt-update
# 安装PostgreSQL
sudo apt-get install -y postgresql postgresql-contrib
# 启动PostgreSQL服务
sudo service postgresql start
# 切换到postgres用户
sudo -i -u postgres
# 创建一个新的数据库用户
createuser --interactive --pwprompt
# 创建一个新的数据库
createdb mydatabase
# 退出postgres用户
exit
# 创建一个简单的SQL脚本
echo "CREATE TABLE mytable ( id SERIAL PRIMARY KEY, name VARCHAR(100) );" > create_table.sql
# 连接到PostgreSQL数据库并运行脚本
psql -d mydatabase -U myuser -f create_table.sql
# 清理
rm create_table.sql
这段脚本首先更新了系统包列表,然后安装PostgreSQL及其扩展包。接着,它启动了PostgreSQL服务,并切换到postgres
用户。用户创建了一个新的数据库用户,并创建了一个新的数据库。然后,用户创建了一个简单的SQL脚本,并连接到刚创建的数据库来运行这个脚本。最后,用户清理了创建的SQL脚本文件。