使用 wamp 服务器如何在另一个位置拥有 mysql 目录?

Using wamp server how can I have mysql directory on another location?

我在 windows 上安装了 wamp,我需要 整个 wamp mysql-服务器目录文件(不仅是数据库文件类似的问题)移动到另一个位置 但是移动后当我尝试更改 wamp 设置文件和配置文件时它失败 运行 mysql.
我也试图在移动其位置后重新安装 wamp wampmysqld 服务,但仍然无法 运行 mysql 服务。有人知道我该怎么做吗?

根据我们的讨论,您说您有一个使用 MYSQL 数据库服务器实例的应用程序,该实例将随您的应用程序一起安装。此 MYSQL 实例使用非标准端口号,因此如果任何人已经在他们的系统上安装了 MYSQL 实例或在他们安装您的应用程序后安装一个实例,它就不会受到干扰。

在这种情况下,为了允许您使用 WAMPServers phpMyAdmin 来维护和操作您的数据库,但不必以任何主要方式更改 WAMPServer 配置,我建议您查看 phpMyAdmin 的配置。通过修改 \wamp\apps\phpmyadmin{version_number}\config.inc.php 添加另一个服务器实例,您的应用程序实例,可以让 phpMyAdmin 查看多个 MySQL 服务器实例。

因此假设您的应用程序 MYSQL 实例正在侦听端口 8888

更改:

<?php

/*
 * Servers configuration
 */
$i = 0;

/*
 * First server
 */
$i++;
/* Authentication type */
$cfg['Servers'][$i]['verbose'] = 'mysql wampserver';
//$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';
/* Server parameters */
$cfg['Servers'][$i]['host'] = '127.0.0.1';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
/* Select mysql if your server does not have mysqli */
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['AllowNoPassword'] = true;

<?php

/*
 * Servers configuration
 */
$i = 0;

/*
 * First server
 */
$i++;
/* Authentication type */
$cfg['Servers'][$i]['verbose'] = 'mysql wampserver';
//$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';
/* Server parameters */
$cfg['Servers'][$i]['host'] = '127.0.0.1';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
/* Select mysql if your server does not have mysqli */
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['AllowNoPassword'] = true;

/*
 * Second server, My Apps instance of MySQL
 */
$i++;
/* Authentication type */
$cfg['Servers'][$i]['verbose'] = 'mysql for my APP';
//$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';
/* Server parameters */
$cfg['Servers'][$i]['host'] = '127.0.0.1';
$cfg['Servers'][$i]['port'] = '9999';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
/* Select mysql if your server does not have mysqli */
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['AllowNoPassword'] = false;

当您 运行 phpMyAdmin 使用 MYSQL 实例的下拉列表和用户名和密码字段接受为您选择的数据库实例设置的帐户和密码时,这现在应该抛出一个挑战页面来自下拉菜单