首页主机资讯SQLAdmin在Linux上如何部署

SQLAdmin在Linux上如何部署

时间2025-10-09 19:14:04发布访客分类主机资讯浏览901
导读:SQLAdmin在Linux上的部署指南(以CentOS/Ubuntu为例) 一、前置准备:安装并配置MySQL数据库 SQLAdmin是MySQL的Web管理工具,需先确保MySQL服务器正常运行。以下以CentOS为例(Ubuntu步骤...

SQLAdmin在Linux上的部署指南(以CentOS/Ubuntu为例)

一、前置准备:安装并配置MySQL数据库

SQLAdmin是MySQL的Web管理工具,需先确保MySQL服务器正常运行。以下以CentOS为例(Ubuntu步骤类似):

  1. 更新系统包
    sudo yum update -y
    
  2. 安装MySQL服务器
    sudo yum install -y mysql-server
    
  3. 启动MySQL服务并设置开机自启
    sudo systemctl start mysqld
    sudo systemctl enable mysqld
    
  4. 运行安全脚本强化安全
    sudo mysql_secure_installation
    
    按提示设置root密码、删除匿名用户、禁止远程root登录等。
  5. 创建SQLAdmin专用用户
    登录MySQL后执行:
    CREATE USER 'sqladmin'@'localhost' IDENTIFIED BY 'your_strong_password';
        
    GRANT ALL PRIVILEGES ON *.* TO 'sqladmin'@'localhost';
        
    FLUSH PRIVILEGES;
        
    EXIT;
        
    

二、部署SQLAdmin(两种方式)

方式1:通过包管理器安装(推荐,简单快捷)

适用于CentOS(需EPEL仓库)、Ubuntu(需添加对应APT源)等发行版:

  1. CentOS添加EPEL仓库
    sudo yum install epel-release -y
    
  2. 安装SQLAdmin
    sudo yum install sqladmin -y
    
  3. 启动服务并设置开机自启
    sudo systemctl start sqladmin
    sudo systemctl enable sqladmin
    
  4. 访问Web界面
    默认地址为http://< 服务器IP> :9000,使用sqladmin用户及之前设置的密码登录。

方式2:源码编译安装(灵活,可定制版本)

适用于需要特定版本或包管理器无提供SQLAdmin的情况:

  1. 安装依赖包
    sudo yum groupinstall "Development Tools" -y
    sudo yum install wget curl git mysql-devel -y
    
  2. 下载并解压源码
    从SQLAdmin官网或GitHub获取最新版本(替换x.x.x为实际版本号):
    wget https://dev.mysql.com/get/Downloads/MySQL-Admin-x.x.x-linux-glibc2.12-x86_64.tar.gz
    tar -xzf MySQL-Admin-x.x.x-linux-glibc2.12-x86_64.tar.gz
    cd MySQL-Admin-x.x.x-linux-glibc2.12-x86_64
    
  3. 配置与启动
    • 编辑config.inc.php文件,设置关键参数:
      $cfg['blowfish_secret'] = 'your_random_string_for_cookie_encryption';
           // 生成随机字符串(如使用`openssl rand -base64 32`)
      $cfg['DefaultLang'] = 'zh_cn';
       // 可选:设置为中文
      
    • 启动SQLAdmin服务(前台运行,生产环境建议用systemd管理):
      ./bin/sqladmin -u sqladmin -p your_password
      
      终端会显示监听端口(如http://localhost:8080),用浏览器访问即可。

三、配置Web服务器(可选,提升访问体验)

若需通过域名或更友好的URL访问,可配置Nginx或Apache反向隧道:

Nginx配置示例

server {
    
    listen 80;
    
    server_name your_domain.com;

    location /sqladmin {
    
        root /path/to/MySQL-Admin-x.x.x-linux-glibc2.12-x86_64;
    
        index index.php;

        location ~ \.php$ {
    
            include snippets/fastcgi-php.conf;
    
            fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
 # 根据PHP版本调整
        }

        location ~ /\.ht {
    
            deny all;

        }

    }

}
    

重启Nginx:sudo systemctl restart nginx

Apache配置示例

<
    VirtualHost *:80>
    
    ServerName your_domain.com
    DocumentRoot /path/to/MySQL-Admin-x.x.x-linux-glibc2.12-x86_64
    <
    Directory /path/to/MySQL-Admin-x.x.x-linux-glibc2.12-x86_64>
    
        Options FollowSymLinks
        AllowOverride All
        Require all granted
    <
    /Directory>

    ErrorLog ${
APACHE_LOG_DIR}
/sqladmin_error.log
    CustomLog ${
APACHE_LOG_DIR}
    /sqladmin_access.log combined
<
    /VirtualHost>
    

重启Apache:sudo systemctl restart httpd

四、安全加固建议

  1. 限制访问IP:通过防火墙(如firewalldiptables)仅允许可信IP访问SQLAdmin端口(如9000或8080)。
  2. 启用HTTPS:使用Let’s Encrypt免费证书,配置Web服务器加密传输(避免密码泄露)。
  3. 定期更新:关注SQLAdmin官方更新,及时修复安全漏洞。
  4. 备份数据:使用mysqldump定期备份MySQL数据库,存储到异地或云存储。

以上步骤覆盖了Linux环境下SQLAdmin的常见部署方式,可根据实际需求选择。若遇到依赖缺失或配置错误,可参考官方文档或社区论坛排查。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: SQLAdmin在Linux上如何部署
本文地址: https://pptw.com/jishu/721659.html
Ubuntu Java日志对系统稳定重要吗 如何在Linux上配置SQLAdmin

游客 回复需填写必要信息