编辑:我的问题与现有的问题不同,因为我需要一种不需要在本地服务器上安装mysql的方法。请不要盲目地将重复的问题标签应用于问题。谢谢。
编辑2:事实上这不是一个重复的问题,不像一些人仍然盲目坚持。我能够连接到远程服务器,而无需在服务器上安装mysql-client和server软件包,并成功通过phpmyadmin界面执行查询,添加了一个自定义行到代码库后。 我在phpmyadmin github存储库中创建了一个issue,并添加了我的解决方案。如果这个重复标签被删除,我将分享我的解决方案。
编辑2:事实上这不是一个重复的问题,不像一些人仍然盲目坚持。我能够连接到远程服务器,而无需在服务器上安装mysql-client和server软件包,并成功通过phpmyadmin界面执行查询,添加了一个自定义行到代码库后。 我在phpmyadmin github存储库中创建了一个issue,并添加了我的解决方案。如果这个重复标签被删除,我将分享我的解决方案。
问题:
我正在尝试连接一个远程mysql服务器,并手动下载了phpmyadmin并解压到自定义的/ phpmyadmin文件夹中。我已经配置了我的自定义config.inc.php。
我没有自定义mysql安装程序,这不是首选选项。
相同的设置适用于我的php-mysql应用程序,但它不适用于phpmyadmin,当我尝试登录phpmyadmin时,我会收到以下错误:
#2002 - 通过套接字'/ var / run / mysqld / mysqld.sock'(2)无法连接到本地MySQL服务器-服务器没有响应(或本地服务器的套接字未正确配置)。
/*
* 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';