在命令提示符下获取MySQL路径

时间:2013-02-11 03:43:15

标签: mysql windows command-prompt

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

14 个答案:

答案 0 :(得分:11)

(如果我的问题正确无误) 像你一样,将任何其他目录添加到路径

  

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

如果您添加%PATH%on,beginig或结尾,它不会满足,但您必须添加它,否则您的路径将只是您的新目录。

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

提示:

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

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

  • 如果在Windwos Explorer地址中键入cmd.exe,则在Windows资源管理器中 Bar,你将从该目录运行cmd。

答案 1 :(得分:7)

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

select @@basedir
select @@datadir

你可以从那些中重建所有其他路径。所以,如果你可以进入MySQL,那应该这样做。

答案 2 :(得分:2)

通常它安装在旁边程序文件中这是您可以找到bin C:\Program Files\MySQL\MySQL Server 5.5\bin

的正常路径

答案 3 :(得分:2)

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

答案 4 :(得分:2)

这对我有用,非常简单。

首先我下载了​​mysql并完成了全部安装,然后执行了以下步骤。

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

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

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

  4. 将光标放在显示在“变量值”空间中的文本末尾。 (使用End键确保光标位于此空间中文本的最末端。)然后输入MySQL bin目录的完整路径名(例如,C:\ Program Files \ MySQL \ MySQL Server 5.1) \ bin)中

  5. 注意

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

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

    -

    现在键入" mysql - version"在控制台中,如果它显示已安装的版本,一切都很顺利。

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

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

答案 5 :(得分:2)

首先:

编辑系统Path变量时要特别小心;意外删除或修改现有Path值的任何部分可能会使您出现故障甚至无法使用的系统。

正如我们所说,我想我需要解释一下如何编辑Windows Path Variable。所以,让我们开始。

Windows路径变量

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

Step-01

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

Step-01.1

然后点击高级系统设置或类似内容,如下图所示:

Step-02

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

Step-03

在这个新窗口中,您会找到两个区域,即顶部和底部区域;现在让我们关注底层问题。搜索名称为路径的变量。点击它(选择它),点击编辑按钮,就会出现如下所示的窗口。

Step-04

PS:重要的是要记住,如果您使用的是早于8或8.1的Windows版本,那么这样的窗口将无法向您开放。它本来可以改变,但我不知道。

如果您看到此窗口,现在可以通过添加或删除目录编辑路径系统变量,现在单击编辑文本按钮。在这个新的窗口打开,在值字段,在已经存在的文本的最后,你应该把它放在:

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。

答案 6 :(得分:1)

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

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

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

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

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

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

答案 7 :(得分:0)

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

壳&GT; “C:\ Program Files \ MySQL \ MySQL Server 5.5 \ bin \ mysql”

答案 8 :(得分:0)

当您使用 WAMP 时,路径是 C:\ wamp \ bin \ mysql \ mysql5.6.12 \ bin

答案 9 :(得分:0)

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

page.open(url, function(status){
    console.log("open", status)
    page.includeJs("http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js", function(status){
         var price = page.evaluate(function(){
             return $("table:nth-of-type(1) tbody > tr > td > span > b").eq(0).text()
         })
         console.log(price)
         phantom.exit()
     })
})

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

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

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

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

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

答案 10 :(得分:0)

我相信这也将有所帮助: 点击How to edit your system PATH for easy command line access in WIndows。 将路径注册到mysql.exe之后,您无需再键入整个路径即可进行命令,只需键入 mysql在您的cmd中。

答案 11 :(得分:0)

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

他没有问如何更改路径。他在询问是否有通往MYSQL安装目录的方法(因为它可能因PC的不同而异,x64 x86,驱动程序字母ETC。)。 GOAL与MySQL中的@@ basedir系统变量类似(但这需要您连接到MySQL)。

我认为OP想要做的和我想要做的是相似的。我们想要在MySQL目录中获得BIN文件夹,以便调用mysqldump.exe。 (请不要告诉我只使用$ mysqldump.exe,因为这是在MySQL PROMPT中使用的而不是DOS PROMPT)

例如%MYSQLDIRECTORY%/ BIN / mysqldump.exe <---%MYSQLDIRECTORY%仅作为示例

  • 我们不必担心它在哪个PROGRAMFILES文件夹或DRIVE上
  • 如果安装时INSTALLER更改了MySQL文件夹的名称,请不要担心。
  • 不必运行MySQL COMMAND PROMPT即可获取路径。仅使用WINDOWS DOS PROMPT。

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

答案 12 :(得分: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% 




答案 13 :(得分:0)

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

MySQL 是一个 Windows 服务,通常命名为 MySQL[version]。知道了这一点,您就可以轻松找到其实际安装的目录。这可以手动完成,也可以使用 PowerShell 命令完成。

手动:

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

enter image description here

红色下划线是可以复制的文字。此行还包含 --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() }

enter image description here

查看更多here