一、问题现象

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

 

 

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐