安装好wampserver之后,mysql服务默认已经启动了。可是直接在命令行里输入"mysql",系统会提示说mysql
'mysql' 不是内部或外部命令,也不是可运行的程序或批处理文件。sql
这是由于没有增长“mysql”环境变量,请跳到第3步阅读。数据库
若是以前已经安装过mysql,从新安装wampserver的话,mysql可能启动不正常。使用如下方法检查:
spa
1, 从命令行进入到wampserver/bin/mysql/bin/目录下,执行命令行
>mysql.exe -u root3d
便可登陆到mysql。若是不能登陆,可经过下面方法查看mysql是否启动。server
>tasklist | findstr mysqlblog
2,若是mysql不能正常启动,多是默认的3306端口被占用了。须要查看3306端口被哪一个程序占用。it
先找到占用这个端口的程序的pid,命令以下登录
>netstat -ano | findstr 3306
TCP 0.0.0.0:3306 0.0.0.0:0 LISTENING 1252
TCP [::]:3306 [::]:0 LISTENING 1252
最后一列即为该程序的pid。而后经过tasklist命令获得该pid所对应的程序名字(第一列)
>tasklist | findstr 1252
mysqld.exe 1252 Services 0 174,552 K
若是第一列显示的程序名不是mysql,说明3306端口正在被这个程序占用。
3,因为是刚刚安装完wampserver,须要手动设置mysql的环境变量。这样打开命令行输入mysql就能直接进入到mysql数据库。没必要每次都进入到mysql的bin路径下操做mysql。
右键->开始->菜单->控制面板->系统->系统高级设置->环境变量->用户变量->在path变量的值的后面添加上mysql路径(填到bin目录),注意和以前的变量用分号隔开。若是没有path变量,就新建一个。变量值用分号结尾。
4,进入到命令行,执行
>mysql -u root便可进入mysql数据库。
此时mysql的root用户还没有设置密码,设置密码命令以下
mysql> set password for 'root'@'localhost' = password('newpassword');
Query OK, 0 rows affected, 1 warning (0.02 sec)
而后退出mysql使用密码进入
Mysql>exit;
>mysql -u root -p
……….