zoukankan      html  css  js  c++  java
  • wampserver的mysql启动与环境变量设置

    安装好wampserver以后,mysql服务默认已经启动了。但是直接在命令行里输入"mysql",系统会提示说

    'mysql' 不是内部或外部命令,也不是可运行的程序或批处理文件。

    这是因为没有增加“mysql”环境变量,请跳到第3步阅读。

    如果之前已经安装过mysql,重新安装wampserver的话,mysql可能启动不正常。使用以下方法检查:

    1, 从命令行进入到wampserver/bin/mysql/bin/目录下,执行

    >mysql.exe -u root

    即可登录到mysql。如果不能登录,可通过下面方法查看mysql是否启动。

    >tasklist | findstr mysql

    2,如果mysql不能正常启动,可能是默认的3306端口被占用了。需要查看3306端口被哪个程序占用。

    先找到占用这个端口的程序的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

    ……….

  • 相关阅读:
    vue项目实战:原生百度地图api的使用
    vue项目实战:页面公共组件的全局注册动态引入的考虑
    celery+django的定时任务设置
    celery.exceptions.NotRegistered: 'tasks.add' + celery delay 坑 + python manage.py check 查看状态
    from __future__ import absolute_import的作用
    Django与celery集成:异步任务原理和过程
    python -m pip install --upgrade pip --default-timeout=100 -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
    Django 的安全
    django集成sentry实现日志上报和钉钉告警
    TypeScript(21): 装饰器
  • 原文地址:https://www.cnblogs.com/flyfish919/p/6585906.html
Copyright © 2011-2022 走看看