• 云途科技成立于2010年 - 专注全球跨境电商服务器租赁托管!
  • 帮助中心

    您可以通过下方搜索框快速查找您想知道的问题

    详细说明phpmyadmin连接,管理多个mysql服务器

      in  数据库      Tags: 

    phpmyadimn来连接管理多个数据库要修改配置文件,挺不爽的,并且连接远程数据库,速度不行。可以使用其他数据库管理工具,请参考,navicat 结合快捷键 非常好用开源,好用mysql 管理工具 HeidiSQL。如果非要用phpmyadmin,下面有二种方法连接,管理多个mysql服务器。

    方法一,修改phpmyadmin/libraries/config.default.php

    修改配置文件前,最好先备份一下,万一改错地方了,显示不了,就郁闷了。

    /**
     * allow login to any user entered server in cookie based authentication
     *
     * @global boolean $cfg['AllowArbitraryServer']
     */
    $cfg['AllowArbitraryServer'] = true; //默认是false,改成true

    修改前,服务器这个输入框是不存在的,变成true后就显示了,就可以连接多个不同的数据库了。但是这样修改有一个缺点,如果在多个数据库之间切换,要先退出,重新登录,这样挺烦人,看下面的这个方法。

    方法二,同时管理多个mysql服务器。

    1,将phpmyadmin根目录下的config.sample.inc.php,重命名为config.inc.php

    2,修改config.inc.php文件

    /*
     * First server
     */
     //如果要管理,更多个mysql服务器,就修改$connect_hosts这个数组就行了
     $connect_hosts = array(
                '1'=>array(
                     "host"   => "localhost",  //服务器1
                     "user"   => "root",
                     "password" => ""
                     ),
                '2' => array(
                     "host"   => "192.168.0.11", //服务器2
                     "user"   => "wordpress",
                     "password" => "*******"
                     )
                );
    
    for ($i=1;$i<=count($connect_hosts);$i++) {
    
     /* Authentication type */
     $cfg['Servers'][$i]['auth_type'] = 'cookie';
     /* Server parameters */
     $cfg['Servers'][$i]['host'] = $connect_hosts[$i]['host'];   //修改host
     $cfg['Servers'][$i]['connect_type'] = 'tcp';
     $cfg['Servers'][$i]['compress'] = false;
     /* Select mysqli if your server has it */
     $cfg['Servers'][$i]['extension'] = 'mysql';
     $cfg['Servers'][$i]['AllowNoPassword'] = true;
     $cfg['Servers'][$i]['user'] = $connect_hosts[$i]['user'];  //修改用户名
     $cfg['Servers'][$i]['password'] = $connect_hosts[$i]['password']; //密码
     /* rajk - for blobstreaming */
     $cfg['Servers'][$i]['bs_garbage_threshold'] = 50;
     $cfg['Servers'][$i]['bs_repository_threshold'] = '32M';
     $cfg['Servers'][$i]['bs_temp_blob_timeout'] = 600;
     $cfg['Servers'][$i]['bs_temp_log_threshold'] = '32M';
    
    }

    注意一点,数组下标不要从0开始,不然会提示错误的,无效的服务器索引:“0”

    登录前,

    phpmyadmin 修改config.inc.php 多服务器登录

    phpmyadmin 修改config.inc.php 多服务器登录

    登录后,

    phpmyadmin 连接多个mysql服务器,登录后

    phpmyadmin 连接多个mysql服务器,登录后

    有一点要注意,用localhost登录后,选择上图下拉中的192.168.0.11后,还会让你登录,都登录后,在多个服务器这间切换就不要在登录了



    • 外贸虚拟主机

      1GB硬盘

      2个独立站点

      1000M带宽

      不限制流量

      美国外贸专用虚拟主机,cPanel面板,每天远程备份.
      服务器配置:2*E5 32核,96GB 内存,4*2TB 硬盘 RAID10 阵列.

      ¥180/年

    • 美国/荷兰外贸VPS

      2核CPU

      1G内存

      30硬盘

      10M带宽

      美国/荷兰外贸云服务器,专注外贸服务器行业12年.
      服务器配置:2*E5 32核,96GB 内存,4*2TB 硬盘 RAID10 阵列.

      ¥99/月

    • 全球外贸服务器

      8核CPU

      32G内存

      1TB硬盘

      1000M带宽

      已部署数据中心:美国洛杉矶/亚特兰大、荷兰、加拿大、英国伦敦、德国、拉脱维亚、瑞典、爱沙尼亚
      自有机柜(全球九大数据中心),稳定在线率:99.9%

      ¥999/月 原价1380

    7*24小时 在线提交工单

    如果您的问题没有得到解决,推荐您在线提交工单,我们的客服人员会第一时间为您解决问题

    展开