Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
仅对远程服务器使用phpmyadmin而不安装本地mysql_Php_Mysql_Phpmyadmin - Fatal编程技术网

仅对远程服务器使用phpmyadmin而不安装本地mysql

仅对远程服务器使用phpmyadmin而不安装本地mysql,php,mysql,phpmyadmin,Php,Mysql,Phpmyadmin,编辑:我的问题与现有问题不同,因为我需要一种不将mysql安装到本地服务器的方法。请不要在问题上盲目重复问题标签。谢谢 编辑2:事实上,这不是重复,不像有些人仍然盲目坚持。我能够连接到远程服务器,而无需在服务器上安装mysql客户端和服务器包,并在向代码库中添加自定义行后通过phpmyadmin接口成功执行查询。我已经为这个问题在phpmyadmin github上创建了一个存储库,并添加了我的解决方案。如果删除此重复标记,我将在此处共享我的解决方案 问题: 我正在尝试连接一个远程mysql

编辑:我的问题与现有问题不同,因为我需要一种不将mysql安装到本地服务器的方法。请不要在问题上盲目重复问题标签。谢谢


编辑2:事实上,这不是重复,不像有些人仍然盲目坚持。我能够连接到远程服务器,而无需在服务器上安装mysql客户端和服务器包,并在向代码库中添加自定义行后通过phpmyadmin接口成功执行查询。我已经为这个问题在phpmyadmin github上创建了一个存储库,并添加了我的解决方案。如果删除此重复标记,我将在此处共享我的解决方案


问题: 我正在尝试连接一个远程mysql服务器,我已经手动下载了phpmyadmin并解压缩到一个自定义/phpmyadmin文件夹中。我已经配置了自定义config.inc.php

我没有自定义mysql安装,这不是首选选项

相同的设置适用于我的php mysql应用程序,但它不适用于phpmyadmin,我在尝试登录phpmyadmin时遇到以下错误:

#2002-无法通过套接字“/var/run/mysqld/mysqld.sock”(2)连接到本地MySQL服务器-服务器没有响应(或者本地服务器的套接字配置不正确)

/*
*生成的配置文件
*生成者:phpMyAdmin 4.7.9安装脚本
*日期:2018年3月7日星期三08:09:19+0000
*/
/*服务器配置*/
$i=0;
/*服务器:开发人员登台[1]*/
$i++;
$cfg['Servers'][$i]['verbose']='dev staging';
$cfg['Servers'][$i]['host']='external_ip';
$cfg['Servers'][$i]['port']='3306';
$cfg['Servers'][$i]['socket']='';
$cfg['Servers'][$i]['connect_type']='tcp';
$cfg['Servers'][$i]['extension']='mysqli';
$cfg['Servers'][$i]['compress']=true;
$cfg['Servers'][$i]['auth_type']='config';
$cfg['Servers'][$i]['user']='dev_wp_user';
$cfg['Servers'][$i]['password']='dev_password';
/*服务器端配置*/
$cfg['Servers'][$i]['AllowNoPassword']=false;

$cfg['blowfish_secret']='z{看起来phpMyAdmin无法使用您的config.inc.php,正在尝试使用默认的本地主机连接。这可能是由于文件开头缺少php open标记造成的。phpMyAdmin在配置文件处理过程中抑制输出和错误,因此可能很难注意到它是否有问题。

找出相同的问题并找到正确的解决方案

  • 打开安装文件夹
  • 您将看到“config.sample.inc.php”
  • 将其重命名为“config.inc.php”,然后打开
  • 使用服务器地址更改
    $cfg['Servers'][$i]['host']
    值。 在我的例子中,它是192.168.1.102(我在mysql中使用nodejs)
  • 然后重新启动xampp、wampp(Apache)或任何其他php服务器
  • 打开

  • 这可能会有帮助。你读过这个问题吗?不一样@AniketSahrawat@motto你看过解决方案了吗?都一样。没有论据。我读的和你不一样。我没有在本地安装mysql,也不是首选选项。genius。@AniketSahrawat在打开t之前,我阅读了上一个问题的全部32个答案他的一个。谢谢你的回答,虽然这不是我问题的直接解决方案,但它帮助我意识到了问题所在。请检查@monit我查看了代码,您可能需要修改getConnectionParams,因为phpMyAdmin无法正常加载配置文件。我会检查配置文件的位置。在我的情况下,它位于根目录中安装目录,但在您打开的一期中,您写了关于config/config.inc.php的内容。可能是config的位置不正确。也可能受vendor\u config.php中的config\u DIR的影响。它是空的(“”)在我的情况下。我在CentOs上使用4.7.9。但无论如何,很好,您找到了在您的情况下有效的解决方案:)我尝试了这两个位置。根目录和配置文件夹内。这没有任何区别。
    /*
     * Generated configuration file
     * Generated by: phpMyAdmin 4.7.9 setup script
     * Date: Wed, 07 Mar 2018 08:09:19 +0000
     */
    
    /* Servers configuration */
    $i = 0;
    
    /* Server: dev-staging [1] */
    $i++;
    $cfg['Servers'][$i]['verbose'] = 'dev-staging';
    $cfg['Servers'][$i]['host'] = 'external_ip';
    $cfg['Servers'][$i]['port'] = '3306';
    $cfg['Servers'][$i]['socket'] = '';
    $cfg['Servers'][$i]['connect_type'] = 'tcp';
    $cfg['Servers'][$i]['extension'] = 'mysqli';
    $cfg['Servers'][$i]['compress'] = true;
    $cfg['Servers'][$i]['auth_type'] = 'config';
    $cfg['Servers'][$i]['user'] = 'dev_wp_user';
    $cfg['Servers'][$i]['password'] = 'dev_password';
    
    /* End of servers configuration */
    $cfg['Servers'][$i]['AllowNoPassword'] = false;
    $cfg['blowfish_secret'] = 'z{<F1!k=CjIVTpg)^wJq;StO?sL{F-^E';
    $cfg['DefaultLang'] = 'en';
    $cfg['ServerDefault'] = 1;
    $cfg['UploadDir'] = '';
    $cfg['SaveDir'] = '';
    $cfg['connect_type'] = 'tcp';