19

如何在windows中使用命令提示符获取mysql安装路径到bin文件夹。是否有任何命令可以获取mysql安装路径的位置?

4

14 回答 14

12

(如果我正确地回答了您的问题) 就像您将任何其他目录添加到路径一样

设置 PATH=%PATH%;C:\DirectoryToAdd\ToPath

如果您在 beginig 或末尾添加 %PATH% 没有关系,但您必须添加它,否则您的路径将只是您的新目录。

找到 mySql 安装目录(例如 C:\Program Files\MySQL\MySQL Server 5.6\bin)然后输入上面的命令 set PATH=%PATH%;C:\Program Files\MySQL\MySQL Server 5.6\bin

提示:

  • 在 cmd 中使用 PATH 来查看你的路径(我认为每个人都知道这一点,但它不会受到伤害)并查看更多关于PATH命令的信息

  • 您的 mySql 服务必须打开才能执行命令。

  • 在 Windows 资源管理器中,如果您在 Windwos Explorer 地址栏中键入 cmd.exe,您将从该目录运行 cmd。
于 2015-03-19T01:14:08.100 回答
11

在 MySQL 客户端中,您可以通过执行以下操作获取基本目录和数据目录:

select @@basedir
select @@datadir

您可以从这些路径中重建所有其他路径。因此,如果您完全可以使用 MySQL,那应该可以。

于 2015-03-19T01:37:36.020 回答
4

通常它安装在辅助程序文件中,这是您可以找到 bin 的正常路径C:\Program Files\MySQL\MySQL Server 5.5\bin

于 2013-02-11T05:08:23.977 回答
3

首先:

编辑系统路径变量时要格外小心;意外删除或修改现有路径值的任何部分都可能导致系统出现故障甚至无法使用。

接下来,我想我需要解释一下如何编辑 Windows 路径变量。那么,让我们开始吧。

Windows 路径变量

首先,我们需要编辑路径系统变量,但是我们如何编辑它呢?简单的!转到您的计算机并单击其图标,然后单击属性

Step-01

在此处输入图像描述

或者您可以按Windows + Pause/Break,然后应该打开此窗口:

步骤-01.1

在此处输入图像描述

然后单击Advanced System Settings或类似的东西,如下图所示:

Step-02

在此处输入图像描述

之后,单击刚刚打开的窗口上的系统变量按钮。

Step-03

在此处输入图像描述

在这个新窗口中,您会发现两个区域,分别是顶部和底部;现在让我们专注于底部的一个。搜索名称为Path的变量。单击它(选择它),单击“编辑”按钮,应该会出现如下所示的窗口。

Step-04

在此处输入图像描述

PS.:重要的是要记住,如果您使用的 Windows 版本早于 8 或 8.1,则不会向您打开这样的窗口,我记得。可以改的,不过不知道

如果您看到此窗口,您现在可以通过添加或删除目录来编辑路径系统变量,现在单击“编辑文本”按钮。在这个打开的新窗口中,在value field上,在已经存在的文本的最后,您应该输入:

C:\Program Files\MySQL\MySQL Server <version>\bin

听着,这是我使用的 MySQL 服务器的默认安装位置。现在你需要知道你在哪里安装它。如果您安装在默认位置但您不知道您正在使用的版本,您可以转到:

C:\Program Files\MySQL

并亲自查看您已安装的版本,然后将其放在上面的路径中。对我来说,我使用了以下内容:

C:\Program Files\MySQL\MySQL Server 5.7\bin

我使用它是因为我的 MySQL 版本是 5.7。我希望你明白了。

现在单击确定按钮,直到您看不到我们打开的任何窗口。

重新打开您的 CMD(或 Powershell),现在您可以直接从 CMD 使用您的 MySQL。

于 2018-04-22T21:36:12.023 回答
3

我知道这个问题很老了。但我只是想指出这里的所有答案如何完全误解了 OP 的问题。

Hes 不问如何改变路径。他在问是否有办法获得 MYSQL 安装目录的路径(因为它可能因 PC 到 PC、x64 x86、驱动程序字母等而异)。GOAL 类似于 MySQL 中的 @@basedir 系统变量(但这需要您连接到 MySQL)。

我认为 OP 想要做的和我想要做的是类似的。我们想获取 MySQL 目录中的 BIN 文件夹,以便调用 mysqldump.exe。(请不要告诉我只使用 $ mysqldump.exe,因为它用于 MySQL 提示而不是 DOS 提示)

例如 %MYSQLDIRECTORY% / BIN / mysqldump.exe <--- %MYSQLDIRECTORY% 只是示例

  • 我们不必担心它在哪个 PROGRAMFILES 文件夹或驱动器上
  • 如果安装程序在安装时更改了 MySQL 文件夹的名称,请不要担心。
  • 不必运行 MySQL COMMAND PROMPT 来获取路径。仅使用 WINDOWS DOS 提示符。

我们只需要运行 mysqldump.exe 并在那里输入一些参数。目前我只是将 mysqldump.exe 复制到我的应用程序文件夹中,但这也是一个坏主意,因为它可能与操作系统中安装的版本不同。

于 2019-07-11T05:42:28.830 回答
2

如果您正确安装 mysql,则 mysql 路径会自动添加到环境变量中。path在命令提示符中检查此类型。如果可以在其中看到 mysql 路径,则可以从任何命令提示符位置运行 mysql 可执行文件。

于 2013-02-11T07:26:33.853 回答
2

这对我有用,而且非常简单。

首先,我下载了 mysql 并进行了完整安装,然后执行以下步骤。

  1. 在 Windows 桌面上,右键单击我的电脑图标,然后选择属性。

  2. 接下来从出现的系统属性菜单中选择高级选项卡,然后单击环境变量按钮。

  3. 在系统变量下,选择路径,然后单击编辑按钮。应出现“编辑系统变量”对话框。

  4. 将光标放在标记为变量值的空间中出现的文本末尾。(使用 End 键确保您的光标位于该空间中文本的最末尾。)然后输入 MySQL bin 目录的完整路径名(例如,C:\Program Files\MySQL\MySQL Server 5.1 \垃圾桶)

笔记

必须有一个分号将此路径与该字段中存在的任何值分开。

通过单击“确定”直到所有打开的对话都被关闭,依次关闭此对话和每个对话。

--

现在在控制台中输入“mysql - version”,如果它显示已安装的版本,则一切正常。

* 如果您在同一台机器上运行多个 MySQL 服务器,则不应将 MySQL bin 目录添加到 Windows PATH。

来自 MySQL 官网:http: //dev.mysql.com/doc/mysql-windows-excerpt/5.1/en/mysql-installation-windows-path.html

于 2014-05-24T05:11:56.170 回答
1

正如@Peter Lionhart 正确指出的那样,问题是如何获取mysql.exemysqldump.exe实用程序所在目录的路径。

MySQL 是一个 Windows 服务,通常命名为 MySQL[version]。知道了这一点,你可以很容易地找到它实际安装的目录。这可以手动完成,也可以使用 PowerShell 命令完成。

手动:

  1. 按win + r
  2. 进入services.msc
  3. 在列表中找到名为 MySQL 的服务
  4. 右键单击它并选择属性
  5. Path to the executable 字段将包含您需要的目录的路径。

在此处输入图像描述

红色下划线是可以复制的文本。此行还包含--defaults-file指定路径的参数mysql.ini

使用 PowerShell

Windows,可以通过 UI 完成的所有操作都可以使用 PowerShell 命令重复。下一个命令返回:

$service_path = Get-WmiObject win32_service | ?{$_.Name -like '*mysql*'} | Select-Object -Property PathName -First 1 | Format-Table -HideTableHeaders | Out-String; $service_path.split('"')| Where-Object {$_ -like "*mysqld.exe*"}  | %{$_.replace('mysqld.exe','').trim() }

在此处输入图像描述

在这里查看更多

于 2021-04-26T10:50:02.413 回答
1

为了更容易调用 MySQL 程序,您可以将 MySQL bin 目录的路径名添加到 Windows 系统 PATH 环境变量中:

• 在Windows 桌面上,右键单击我的电脑图标,然后选择属性。

• 接下来从出现的系统属性菜单中选择高级选项卡,然后单击环境变量按钮。

• 在系统变量下,选择路径,然后单击编辑按钮。应出现“编辑系统变量”对话框。

• 将光标放在标记为变量值的空间中出现的文本末尾。(使用 End 键确保您的光标位于此空间中文本的最末尾。)然后输入 MySQL bin 目录的完整路径名(例如,C:\Program Files\MySQL\MySQL Server 5.1 \垃圾桶)

参考= http://dev.mysql.com/doc/mysql-windows-excerpt/5.1/en/mysql-installation-windows-path.html

于 2016-08-10T07:43:54.523 回答
0

当你使用WAMP 路径是这个 C:\wamp\bin\mysql\mysql5.6.12\bin

于 2014-04-26T12:51:21.177 回答
0

要从命令行启动 mysql 服务器,您应该启动一个控制台窗口(或“DOS 窗口”)并输入以下命令:

外壳> "C:\Program Files\MySQL\MySQL 服务器 5.5\bin\mysql"

于 2013-02-11T05:14:07.537 回答
0

要在命令提示符下运行 mysql,请按照以下步骤操作:

1. Run cmd command
2. Type c: or d: on command prompt. This will be based on your WAMP server installations.
3. Assuming you have installed wamp on c: drive.
4. c:\>cd wamp
4. c:\wamp>cd bin
5. c:\wamp\bin>cd mysql
6. c:\wamp\bin\mysql>cd mysql15.1.36
7. c:\wamp\bin\mysql\mysql15.1.36>cd bin
8. c:\wamp\bin\mysql\mysql15.1.36\bin>mysql.exe -u root

这些是在命令行上运行 mysql 的主要步骤。

另一种直接将mysql命令运行到CMD的方法:

确保您的 mysql\bin 文件夹是 $PATH 变量的一部分:

1. Go to Control Panel -> System -> Advanced
2. Click Environment Variables
3. Under System Variables find PATH and click on it.
4. In the Edit windows, find the end of the string of paths (each path needs to be separated by a semi-colon ";" so you may need to add that to the end) add the path to your mysql\bin folder to the end paths.
5. Go back to Desktop
6. Close any command prompts you may have open Got to do this so the new $PATH variable will load.
7. Re-open command prompt. Try running mysql -uroot and if the path was set correctly, mysql will now run.

让我知道这是否可以解决!

于 2016-09-26T06:00:23.203 回答
0

如果您知道版本,您可以查询注册表。

FOR /F "usebackq tokens=2,* skip=2" %L IN (`REG QUERY "HKLM\SOFTWARE\Wow6432Node\MySQL AB\MYSQL Server 8.0" /V Location`) DO SET SQLPath=%M

Set binloc=%SQLPath%bin
echo %binloc% 




于 2019-10-17T17:07:24.737 回答
0

我相信这也会有所帮助:单击如何编辑系统 PATH 以便在 WINdows 中轻松进行命令行访问。注册 mysql.exe 的路径后,您不必再输入命令的完整路径,只需输入 mysql您的 cmd。

于 2019-02-14T17:21:14.503 回答