Debain内核VPS一键部署Java和Mysql
#!/bin/bash
# 检查是否以root权限运行
if [ "$EUID" -ne 0 ]
then echo "请以root权限运行此脚本"
exit
fi
# 设置变量
JAVA_URL="https://pub-9aff6dd5013544bab8ba3e72be4f2386.r2.dev/jdk-8u202-linux-x64.tar.gz"
INSTALL_DIR="/opt/java"
PROFILE_FILE="/etc/profile"
# 创建安装目录
mkdir -p $INSTALL_DIR
# 下载JDK
echo "正在下载JDK..."
wget $JAVA_URL -O /tmp/jdk.tar.gz
# 解压JDK
echo "正在解压JDK..."
tar -xzf /tmp/jdk.tar.gz -C $INSTALL_DIR
# 获取解压后的目录名
JAVA_HOME=$(ls -d $INSTALL_DIR/*/ | head -n 1)
# 设置环境变量
echo "正在设置环境变量..."
echo "export JAVA_HOME=$JAVA_HOME" >> $PROFILE_FILE
echo 'export PATH=$PATH:$JAVA_HOME/bin' >> $PROFILE_FILE
# 使环境变量立即生效
source $PROFILE_FILE
# 验证安装
echo "正在验证Java安装..."
java -version
source /etc/profile
if [ $? -eq 0 ]; then
echo "Java安装成功!"
else
echo "Java安装失败,请检查安装过程。"
fi
# 清理下载的文件
rm /tmp/jdk.tar.gz
echo "安装过程完成。"
#!/bin/bash
# 更新系统包列表
sudo rm -f /etc/apt/sources.list.d/mysql.list
sudo rm -f /usr/share/keyrings/mysql.gpg
sudo apt update
# 安装必要的包
sudo apt install -y wget gnupg2 lsb-release
# 下载MySQL APT仓库密钥
wget https://pub-9aff6dd5013544bab8ba3e72be4f2386.r2.dev/mysql-apt-config_0.8.22-1_all.deb
# 安装MySQL APT仓库
sudo dpkg -i mysql-apt-config_0.8.22-1_all.deb
# 添加MySQL GPG密钥
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 467B942D3A79BD29
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys B7B3B788A8D3785C
# 更新包列表
sudo apt update
# 安装MySQL服务器
sudo apt install -y mysql-server
# 启动MySQL服务
sudo systemctl start mysql
# 启用MySQL服务开机自启
sudo systemctl enable mysql
# 清理下载的文件
rm mysql-apt-config_0.8.22-1_all.deb