setup-mysql-cli.sh 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. #!/bin/bash
  2. # MySQL CLI工具安装脚本
  3. # 用于安装MySQL客户端工具
  4. # 检查MySQL客户端是否已安装
  5. if command -v mysql >/dev/null 2>&1; then
  6. echo "✅ MySQL CLI 工具已安装"
  7. echo "📊 版本:$(mysql --version)"
  8. else
  9. echo "📥 开始安装 MySQL CLI 工具..."
  10. # 更新软件包列表
  11. if ! apt-get update; then
  12. echo "❌ 软件包列表更新失败"
  13. exit 1
  14. fi
  15. # 在Debian Trixie中,mysql-client已被mariadb-client-compat替代
  16. # 安装mariadb-client,它提供mysql命令行工具
  17. echo "📦 安装mariadb-client..."
  18. if ! apt-get install -y mariadb-client; then
  19. echo "❌ mariadb-client 安装失败"
  20. echo "🔄 尝试备用安装方案..."
  21. # 备用方案:安装默认的MySQL客户端
  22. if ! apt-get install -y default-mysql-client; then
  23. echo "❌ 所有安装方案都失败了"
  24. exit 1
  25. fi
  26. fi
  27. # 验证MySQL客户端安装是否成功
  28. if command -v mysql >/dev/null 2>&1; then
  29. echo "✅ MySQL CLI 工具安装成功"
  30. echo "📊 版本:$(mysql --version)"
  31. else
  32. echo "❌ MySQL CLI 工具安装失败"
  33. exit 1
  34. fi
  35. fi
  36. echo "📋 使用说明:"
  37. echo " 连接命令: mysql -h <主机> -P <端口> -u <用户名> -p"
  38. echo " 本地连接: mysql -h localhost -P 3306 -u root -p"