当前位置:   article > 正文

[mysql安装教程]解决ERROR 2003 (HY000): Can‘t connect to MySQL server on ‘localhost:3306‘ (10061)问题_error 2003 (hy000): can't connect to mysql server

error 2003 (hy000): can't connect to mysql server on 'localhost:3306' (10061

一、问题现象

  1. 背景:win系统安装mysql
  2. 先下载mysql:https://dev.mysql.com/downloads/mysql/,选择window版本
  3. 下载后解压,bin目录下新增my.ini文件(basedir为实际安装目录,datadir为存放mysql data的目录,需要自己新建)
    1. [mysqld]
    2. # 设置3306端口
    3. port=3306
    4. # 设置mysql的安装目录
    5. basedir=D:\mysql-8.0.30-winx64
    6. # 设置mysql数据库的数据的存放目录
    7. datadir=D:\mysql\data
    8. # 允许最大连接数
    9. max_connections=200
    10. # 允许连接失败的次数。
    11. max_connect_errors=10
    12. # 服务端使用的字符集默认为utf8
    13. character-set-server=utf8
    14. # 创建新表时将使用的默认存储引擎
    15. default-storage-engine=INNODB
    16. # 默认使用“mysql_native_password”插件认证
    17. #mysql_native_password
    18. default_authentication_plugin=mysql_native_password
    19. [mysql]
    20. # 设置mysql客户端默认字符集
    21. default-character-set=utf8
    22. [client]
    23. # 设置mysql客户端连接服务端时默认使用的端口
    24. port=3306
    25. default-character-set=utf8
  4. 管理员权限,安装mysql,mysql bin目录下,输入命令:mysqld --initialize --console(生成的随机密码保留好)
  5. 安装mysql服务并启动:mysqld --install mysql
  6. 登录mysql:mysql -uroot -p
  7. 报错:ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost:3306' (10061)

二、解决方案

  1. 当前命令行输入:mysqld --console(不关闭当前窗口)
  2. 新建cmd窗口,管理员权限,进入mysq bin目录下,输入命令行:mysql -uroot -p
  3. 重置mysql密码(123456替换想修改的密码):ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
  4. 退出后重新登录
    1. 退出:exit;
    2. 登录mysql:mysql -uroot -p123456

 

三、配置环境

  1.  新增系统变量
    1. 变量名:MYSQL_HOME
    2. 变量值:mysql的安装目录(解压后目录)
  2. 新增path配置
    1. 编辑path
    2. 新增:%MYSQL_HOME%\bin
  3. 参考截图

 

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/588714
推荐阅读
相关标签
  

闽ICP备14008679号