首页 > 代码库 > (mysql tomcat)

(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)中的配置方法有效)

(mysql tomcat)