win10安装mysql

win10安装mysql

  • 下载

  • 解压安装

    • 解压到一个目录,这里我解压到D:\mysql

    • 进到这目录然后新建一个my.ini文件

    • my.ini文件内容如下

      [Client]
      #设置3306端口
      port = 3306
      [mysqld]
      #设置3306端口
      port = 3306
      # 设置mysql的安装目录
      basedir=D:/mysql
      # 设置mysql数据库的数据的存放目录
      datadir=D:/mysql/data
      # 允许最大连接数
      max_connections=200
      # 服务端使用的字符集默认为8比特编码的latin1字符集
      character-set-server=utf8
      # 创建新表时将使用的默认存储引擎
      default-storage-engine=INNODB
      sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
      [mysql]
      # 设置mysql客户端默认字符集
      default-character-set=utf8
      
      
  • 环境变量配置

    • 设置>系统>关于>高级系统设置>环境变量
    • 新建系统变量
    • 变量名称MYSQL_HOME
    • 变量值就是你安装的目录这里我写D:\mysql
    • 如图所示
    • img
    • 编辑系统变量path,新建%MYSQL_HOME%\bin,然后一路确定退回即可
  • mysql初始化配置

    • 以管理员启动cmd,切换到MySQL安装目录

    • 执行mysqld -install,出现Service successfully installed这一步证明成功

    • 执行mysqld --initialize-insecure --user=mysql ,成功后会在安装目录生成data目录。

    • 输入启动命令:net start mysql

    • 输入mysql -uroot -p,提示输密码的时候直接敲击回车即可

    • 进去之后,输入以下命令设置密码

      #此命令只支持5.7
      # 切换到mysql数据库
      use mysql;
      #设置密码:password:新密码;user: 用户
      update user set authentication_string=password('123456') where user='root';
      # 刷新MySQL的系统权限相关表
      flush privileges;
      
      #8.0之后的
      # 切换到mysql数据库
      use mysql
      #设置密码:password:新密码;user: 用户
      ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
      # 刷新MySQL的系统权限相关表
      flush privileges;
      
    
    • 设置远程连接,输入以下命令
     #进入Mysql  -u:指用户; -p指密码
     #mysql5.7命令
     mysql -u root -p
     Enter password: 密码
     # 切换到mysql数据库
     use mysql;
     #设置user用户远程访问
     GRANT ALL ON *.* TO user@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
     # 刷新MySQL的系统权限相关表
     flush privileges;
     
     #mysql 8.0之后的命令
     #进入Mysql  -u:指用户; -p指密码
     #mysql5.7命令
     mysql -u root -p
     Enter password: 密码
     # 切换到mysql数据库
     use mysql;
     #设置user用户远程访问
     create user root@'%' identified by '123456';
     grant all privileges on *.* to root@'%' with grant option;
     # 刷新MySQL的系统权限相关表
     flush privileges;
     
    
    • 重启MySQL服务

    • 连接测试即可。

posted @ 2022-10-01 17:39  天使中的恶魔  阅读(58)  评论(0编辑  收藏  举报