如何在windows中使用命令提示符获取mysql安装路径到bin文件夹。是否有任何命令可以获取mysql安装路径的位置?
14 回答
(如果我正确地回答了您的问题) 就像您将任何其他目录添加到路径一样
设置 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。
在 MySQL 客户端中,您可以通过执行以下操作获取基本目录和数据目录:
select @@basedir
select @@datadir
您可以从这些路径中重建所有其他路径。因此,如果您完全可以使用 MySQL,那应该可以。
通常它安装在辅助程序文件中,这是您可以找到 bin 的正常路径C:\Program Files\MySQL\MySQL Server 5.5\bin
首先:
编辑系统路径变量时要格外小心;意外删除或修改现有路径值的任何部分都可能导致系统出现故障甚至无法使用。
接下来,我想我需要解释一下如何编辑 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。
我知道这个问题很老了。但我只是想指出这里的所有答案如何完全误解了 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 复制到我的应用程序文件夹中,但这也是一个坏主意,因为它可能与操作系统中安装的版本不同。
如果您正确安装 mysql,则 mysql 路径会自动添加到环境变量中。path
在命令提示符中检查此类型。如果可以在其中看到 mysql 路径,则可以从任何命令提示符位置运行 mysql 可执行文件。
这对我有用,而且非常简单。
首先,我下载了 mysql 并进行了完整安装,然后执行以下步骤。
在 Windows 桌面上,右键单击我的电脑图标,然后选择属性。
接下来从出现的系统属性菜单中选择高级选项卡,然后单击环境变量按钮。
在系统变量下,选择路径,然后单击编辑按钮。应出现“编辑系统变量”对话框。
将光标放在标记为变量值的空间中出现的文本末尾。(使用 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
正如@Peter Lionhart 正确指出的那样,问题是如何获取mysql.exe
和mysqldump.exe
实用程序所在目录的路径。
MySQL 是一个 Windows 服务,通常命名为 MySQL[version]。知道了这一点,你可以很容易地找到它实际安装的目录。这可以手动完成,也可以使用 PowerShell 命令完成。
手动:
- 按win + r
- 进入
services.msc
- 在列表中找到名为 MySQL 的服务
- 右键单击它并选择属性
- 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() }
在这里查看更多
为了更容易调用 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
当你使用WAMP 路径是这个 C:\wamp\bin\mysql\mysql5.6.12\bin
要从命令行启动 mysql 服务器,您应该启动一个控制台窗口(或“DOS 窗口”)并输入以下命令:
外壳> "C:\Program Files\MySQL\MySQL 服务器 5.5\bin\mysql"
要在命令提示符下运行 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.
让我知道这是否可以解决!
如果您知道版本,您可以查询注册表。
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%
我相信这也会有所帮助:单击如何编辑系统 PATH 以便在 WINdows 中轻松进行命令行访问。注册 mysql.exe 的路径后,您不必再输入命令的完整路径,只需输入
mysql
您的 cmd。