|
@@ -3,40 +3,43 @@
|
|
|
# MySQL CLI工具安装脚本
|
|
# MySQL CLI工具安装脚本
|
|
|
# 用于安装MySQL客户端工具
|
|
# 用于安装MySQL客户端工具
|
|
|
|
|
|
|
|
-echo "开始安装MySQL CLI工具..."
|
|
|
|
|
-
|
|
|
|
|
-# 更新软件包列表
|
|
|
|
|
-apt-get update
|
|
|
|
|
-
|
|
|
|
|
-# 在Debian Trixie中,mysql-client已被mariadb-client-compat替代
|
|
|
|
|
-# 安装mariadb-client,它提供mysql命令行工具
|
|
|
|
|
-apt-get install -y mariadb-client
|
|
|
|
|
-
|
|
|
|
|
-# 检查安装是否成功
|
|
|
|
|
-if command -v mysql &>/dev/null; then
|
|
|
|
|
- echo "MySQL客户端安装成功"
|
|
|
|
|
-
|
|
|
|
|
- # 显示版本信息
|
|
|
|
|
- mysql --version
|
|
|
|
|
-
|
|
|
|
|
- echo "MySQL CLI工具安装完成"
|
|
|
|
|
- echo "使用说明:"
|
|
|
|
|
- echo " 连接命令: mysql -h <主机> -P <端口> -u <用户名> -p"
|
|
|
|
|
- echo " 本地连接: mysql -h localhost -P 3306 -u root -p"
|
|
|
|
|
|
|
+# 检查MySQL客户端是否已安装
|
|
|
|
|
+if command -v mysql >/dev/null 2>&1; then
|
|
|
|
|
+ echo "✅ MySQL CLI 工具已安装"
|
|
|
|
|
+ echo "📊 版本:$(mysql --version)"
|
|
|
else
|
|
else
|
|
|
- echo "错误:MySQL客户端安装失败"
|
|
|
|
|
- echo "尝试备用安装方案..."
|
|
|
|
|
-
|
|
|
|
|
- # 备用方案:安装默认的MySQL客户端
|
|
|
|
|
- apt-get install -y default-mysql-client
|
|
|
|
|
-
|
|
|
|
|
- if command -v mysql &>/dev/null; then
|
|
|
|
|
- echo "备用安装方案成功"
|
|
|
|
|
- mysql --version
|
|
|
|
|
- else
|
|
|
|
|
- echo "错误:所有安装方案都失败了"
|
|
|
|
|
- exit 1
|
|
|
|
|
- fi
|
|
|
|
|
|
|
+ echo "📥 开始安装 MySQL CLI 工具..."
|
|
|
|
|
+
|
|
|
|
|
+ # 更新软件包列表
|
|
|
|
|
+ if ! apt-get update; then
|
|
|
|
|
+ echo "❌ 软件包列表更新失败"
|
|
|
|
|
+ exit 1
|
|
|
|
|
+ fi
|
|
|
|
|
+
|
|
|
|
|
+ # 在Debian Trixie中,mysql-client已被mariadb-client-compat替代
|
|
|
|
|
+ # 安装mariadb-client,它提供mysql命令行工具
|
|
|
|
|
+ echo "📦 安装mariadb-client..."
|
|
|
|
|
+ if ! apt-get install -y mariadb-client; then
|
|
|
|
|
+ echo "❌ mariadb-client 安装失败"
|
|
|
|
|
+ echo "🔄 尝试备用安装方案..."
|
|
|
|
|
+
|
|
|
|
|
+ # 备用方案:安装默认的MySQL客户端
|
|
|
|
|
+ if ! apt-get install -y default-mysql-client; then
|
|
|
|
|
+ echo "❌ 所有安装方案都失败了"
|
|
|
|
|
+ exit 1
|
|
|
|
|
+ fi
|
|
|
|
|
+ fi
|
|
|
|
|
+
|
|
|
|
|
+ # 验证MySQL客户端安装是否成功
|
|
|
|
|
+ if command -v mysql >/dev/null 2>&1; then
|
|
|
|
|
+ echo "✅ MySQL CLI 工具安装成功"
|
|
|
|
|
+ echo "📊 版本:$(mysql --version)"
|
|
|
|
|
+ else
|
|
|
|
|
+ echo "❌ MySQL CLI 工具安装失败"
|
|
|
|
|
+ exit 1
|
|
|
|
|
+ fi
|
|
|
fi
|
|
fi
|
|
|
|
|
|
|
|
-echo "MySQL CLI工具配置完成"
|
|
|
|
|
|
|
+echo "📋 使用说明:"
|
|
|
|
|
+echo " 连接命令: mysql -h <主机> -P <端口> -u <用户名> -p"
|
|
|
|
|
+echo " 本地连接: mysql -h localhost -P 3306 -u root -p"
|