当前位置:数据库 > > 正文

win10安装mysql8.0如何启动(win10下mysql 8.0.23 安装配置方法图文教程)

时间:2021-11-03 15:39:48类别:数据库

win10安装mysql8.0如何启动

win10下mysql 8.0.23 安装配置方法图文教程

本文为大家分享了mysql 8.0.23 安装配置方法,供大家参考,具体内容如下

一、首先需要到官方mysql中下载最新版mysql

win10安装mysql8.0如何启动(win10下mysql 8.0.23 安装配置方法图文教程)

win10安装mysql8.0如何启动(win10下mysql 8.0.23 安装配置方法图文教程)

解压到指定目录如:D:\WinInstall\mysql-8.0.23-winx64

这时候你需要在根目录下创建两个文件,分别是data文件夹和my.ini文件,然后使用编辑器编辑my.ini文件,并在其中添加

  • ?
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • [mysqld]
  • # 设置3306端口
  • port=3306
  • # 设置mysql的安装目录
  • basedir=D:\WinInstall\mysql-8.0.23-winx64
  • # 设置mysql数据库的数据的存放目录
  • datadir=D:\WinInstall\mysql-8.0.23-winx64\Data
  • # 允许最大连接数
  • max_connections=200
  • # 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
  • max_connect_errors=10
  • # 服务端使用的字符集默认为UTF8
  • character-set-server=utf8
  • # 创建新表时将使用的默认存储引擎
  • default-storage-engine=INNODB
  • # 默认使用“mysql_native_password”插件认证
  • default_authentication_plugin=mysql_native_password
  • [mysql]
  • # 设置mysql客户端默认字符集
  • default-character-set=utf8
  • [client]
  • # 设置mysql客户端连接服务端时默认使用的端口
  • port=3306
  • default-character-set=utf8
  • 配置:

    首先进入环境变量中,在系统中新建

    win10安装mysql8.0如何启动(win10下mysql 8.0.23 安装配置方法图文教程)

    然后在path中
    新建并输入

  • ?
  • 1
  • %MYSQL_HOME%\bin
  • 安装:

    1.用管理员权限  至D:\WinInstall\mysql-8.0.23-winx64\bin目录

    初始化命令
    初始化命令

  • ?
  • 1
  • 2
  • mysqld --initialize --console #用这个就可以了
  • -- mysqld --initialize --initialize-insecure --user=mysql --console
  • 初始化好后有A temporary password is generated for root@localhost: i?Q5dfhi*wof

    得到初始密码i?Q5dfhi*wof

    2.安装

  • ?
  • 1
  • mysqld --install
  • 3.启动

  • ?
  • 1
  • net start mysql
  • 4.输入刚才的密码

  • ?
  • 1
  • mysql -u root -p
  • 如果密码中特殊字母分不清拷到文本文件中。

    5.修改新密码

  • ?
  • 1
  • ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';
  • 注意:此时不要重启mysql服务
    如果重启请按顺序执行以下命令:

  • ?
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • exit
  • mysql -u root -p
  • ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码' PASSWORD EXPIRE NEVER;
  • use mysql;
  • update user set host='%' where user = 'root';
  • FLUSH PRIVILEGES;
  • GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';
  • 6.修改密码规则

  • ?
  • 1
  • ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码' PASSWORD EXPIRE NEVER;
  • 7.授权

  • ?
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • use mysql;
  • update user set host='%' where user = 'root';
  •  
  • FLUSH PRIVILEGES;
  • GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';
  • FLUSH PRIVILEGES;
  • 亲测好用,如果报错请检查my.ini

    以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持开心学习网。

    原文链接:https://www.cnblogs.com/wfpanskxin/p/14324348.html

    上一篇下一篇

    猜您喜欢

    热门推荐