From d3619e0d7c6e5b1e1751c13590a24d52a2924ccc Mon Sep 17 00:00:00 2001 From: NewName Date: Sun, 18 Aug 2024 03:24:11 +0800 Subject: [PATCH] Create mariadb.sh --- web/mariadb.sh | 69 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 69 insertions(+) create mode 100644 web/mariadb.sh diff --git a/web/mariadb.sh b/web/mariadb.sh new file mode 100644 index 0000000..3798187 --- /dev/null +++ b/web/mariadb.sh @@ -0,0 +1,69 @@ +#!/bin/bash + +# MariaDB安装脚本 + +_info() { + echo "[$(date)] $1" +} + +_error() { + echo "[$(date)] 错误: $1" + exit 1 +} + +_error_detect() { + if ! eval "$1"; then + _error "执行命令 ($1) 失败" + fi +} + +install_mariadb() { + _info "开始安装MariaDB" + _error_detect "apt update" + _error_detect "apt install -yq mariadb-server" + _error_detect "systemctl start mariadb" + _error_detect "systemctl enable mariadb" + _info "MariaDB安装完成" +} + +configure_database() { + read -r -p "请输入新数据库名称: " database_name + read -r -p "请输入新数据库用户密码: " mysql_password + + cat >/tmp/.add_mysql.sql<