| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- #!/bin/bash
- # MySQL CLI工具安装脚本
- # 用于安装MySQL客户端工具
- # 检查MySQL客户端是否已安装
- if command -v mysql >/dev/null 2>&1; then
- echo "✅ MySQL CLI 工具已安装"
- echo "📊 版本:$(mysql --version)"
- else
- 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
- echo "📋 使用说明:"
- echo " 连接命令: mysql -h <主机> -P <端口> -u <用户名> -p"
- echo " 本地连接: mysql -h localhost -P 3306 -u root -p"
|