#!/bin/bash echo "======================================" echo "药品库系统安装脚本" echo "======================================" echo "" # 检查 MySQL 配置 read -p "请输入数据库主机 (默认: localhost): " DB_HOST DB_HOST=${DB_HOST:-localhost} read -p "请输入数据库端口 (默认: 3306): " DB_PORT DB_PORT=${DB_PORT:-3306} read -p "请输入数据库名称: " DB_NAME if [ -z "$DB_NAME" ]; then echo "错误: 数据库名称不能为空" exit 1 fi read -p "请输入数据库用户名: " DB_USER if [ -z "$DB_USER" ]; then echo "错误: 数据库用户名不能为空" exit 1 fi read -sp "请输入数据库密码: " DB_PASS echo "" # 执行 SQL 文件 echo "" echo "正在执行数据库迁移..." mysql -h"$DB_HOST" -P"$DB_PORT" -u"$DB_USER" -p"$DB_PASS" "$DB_NAME" < install_medicine_library.sql if [ $? -eq 0 ]; then echo "" echo "======================================" echo "药品库系统安装成功!" echo "======================================" echo "" echo "已创建以下数据表:" echo " - la_doctor_medicine (药品库表)" echo "" echo "已插入示例数据:5条药品记录" echo "" echo "您现在可以在后台管理系统中使用药品库功能了。" echo "" else echo "" echo "======================================" echo "安装失败!" echo "======================================" echo "请检查数据库连接信息是否正确。" exit 1 fi