(mysql tomcat)
一:问题描述:
你曾经是否遇到过:mysql 命令直接在cmd窗口下, 提示不是内部或外部命令,也不是可运行的程序或批处理文件;
你曾经是否遇到过:tomcat 的startup.bat 命令直接在cmd窗口下, 提示不是内部或外部命令,也不是可运行的程序或批处理文件;
你曾经是否遇到过:甚至 有事help命令直接在cmd窗口下, 提示不是内部或外部命令,也不是可运行的程序或批处理文件;(由于自己原因不小心删除了path下的环境变量的设置)
二:解决办法;
(1)这些都是由于环境变量path没有经过设置导致的,我们需要把对应的bin目录添加到path下即可。
(2)以mysql为例,假设安装的mysql目录是C:\Program Files (x86)\MySQL\MySQL Server 5.5\bin
第一种方法:(配置环境变量) 如果你打开cmd后直接输入mysql是不行的,需要配置mysql的环境变量, 那么就在环境变量中增加C:\Program Files (x86)\MySQL\MySQL Serve
5.5\bin 添加到path下即可,这样就可以了直接使用mysql命令了。 提示一下: 因为你要用到的mysql命令是在C:\Program Files (x86)\MySQL\MySQL Server 5.5\bin下 这样说不知
道你能不能领悟呢?
第二种方法:(进入响应的bin目录) 进入cmd后 输入cd C:\Program Files (x86)\MySQL\MySQL Server 5.5\bin回车 d:回车 此时就已经进入到C:\Program Files
(x86)\MySQL\MySQL Server 5.5\bin目录下了,该目录下的命令都可以用 执行mysql -uroot -p回车 输入数据库密码就可以进入到mysql了。
三:环境变量的总结
(1)其实上面的两种方式的目的是一样的,都是要找到C:\Program Files (x86)\MySQL\MySQL Server 5.5\bin的响应的mysql.ext命令;
(2)环境变量在操作系统中作为类似C++中的全局变量,你在任何盘符下键入mysql等命令,首先检索这个环境变量的全局变量,之后再检索当前盘符下时候含有此命令。
(3)环境变量是一劳永逸的方式,可以方便用户随时随地的应用响应的命令,而不用考虑盘符所在的位置。
四:官方的解释
(1)定义:环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。例如Windows和DOS操作系统中的path环境变量,当要求
系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到path中指定的路径去找。用户通过设置环境变量,来更好的运行进程。
(2)例子:
%OS% 系统 返回操作系统的名称。Windows 2000 将操作系统显示为 Windows_NT。
%PATH% 系统 指定可执行文件的搜索路径。
%PATHEXT% 系统 返回操作系统认为可执行的文件扩展名的列表。
%PROCESSOR_ARCHITECTURE% 系统 返回处理器的芯片体系结构。值: x86,IA64。
%PROCESSOR_IDENTFIER% 系统 返回处理器说明。
(2)配置方法:
在windows操作系统中可以通过我的电脑-〉系统属性-〉高级系统设置->环境变量,来设置系统的环境变量,然而在此设置的环境变量是否在注册表中具有对应的项呢?答案
是肯定的。而在.net 中提供了一个类来获取系统的环境变量及其值。
环境变量分为两类:用户变量与系统变量,在注册表中都有对应的项。
其中用户变量所在位置:HKEY_CURRENT_USER\Environment;
系统变量所在位置为:\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Environment。
另外也可以右击我的电脑——高级系统设置——环境变量——在系统变量里有path选项——双击打开——在原有变量的基础上添加英文状态下的分号——然后将路径名输入
即可。(切记,不要删除原先的系统变量,只要用分号隔开,然后添加,最后也要加上分号)
(3)命令行编辑
在命令行中对环境变量进行编辑的方法
查看当前可用的所有环境变量(=系统变量+用户变量)set
a:查看某个环境变量,如PATH set PATH
b:添加环境变量,如xxx=aa set xxx=aa
c:将环境变量(如xxx)的值置为空 set xxx=
d:在某个环境变量(如PATH)后添加新的值(如d:\xxx) set PATH=%PATH%;d:\xxx
(注:在dos窗口中以命令行方式对环境变量的操作只对当前窗口的应用有效,因此还是(2)中的配置方法有效)
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。