美文网首页数据库
windows 10 安装 mysql 8.0

windows 10 安装 mysql 8.0

作者: 幕_祀 | 来源:发表于2019-09-26 17:03 被阅读0次

    注意: MySQL 8.0 采用了新的密码插件验证方式:caching_sha2_password ,此种加密方式会使很多与MySQL连接的界面工具和编程语言报错
    (另mysql 8.0版本之前使用密码插件验证方式为: mysql_native_password)

    一.前往官方下载(选择 MySQL zip 压缩版)

    https://dev.mysql.com/downloads/mysql/

    image.png

    二.下载完成后解压至向安装的文件目录下

    例如: E:\mysql-8.0.15-winx64\ (我之前安装的版本为8.0.15 与8.0.17 安装方法相同 )

    三.新建自定义配置文件my.ini (内容如下)

      [mysqld]
      # 设置3306端口
      port=3306
      # 设置mysql的安装目录
      basedir=E:\mysql-8.0.15-winx64\
      # 设置mysql数据库的数据的存放目录
      datadir=E:\mysql-8.0.15-winx64\Data   # 此处同上
      # 允许最大连接数
      max_connections=200
      # 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
      max_connect_errors=10
      # 服务端使用的字符集默认为UTF8
      character-set-server=utf8
     # 创建新表时将使用的默认存储引擎
     default-storage-engine=INNODB
     #开启查询缓存
    explicit_defaults_for_timestamp=true
    [mysql]
    # 设置mysql客户端默认字符集
    default-character-set=utf8
    [client]
    # 设置mysql客户端连接服务端时默认使用的端口
    port=3306
    default-character-set=utf8
    

    编辑完成后将my.ini放在 E:\mysql-8.0.15-winx64\ 目录下

    四.以管理员身份进入cmd,执行以下安装命令

    # 1.cd 到安装目录下
    1. cd:E:\mysql-8.0.15-winx64\bin
    # 2.加入windows 服务下 自定义名字 MySQL3306
    2. mysqlld  - install MySQL3306 
    # 3.初始化将数据存放在data\目录下 ,生成  无密码root账户
    3. mysqld --initialize-insecure 
    # 4.启动MySQL服务
    4. net start MySQL3306
    # 5.进入mysql
    5.mysql -u root -p 
    5.需要停止MySQL服务时请用此命令
    6.net stop MySQL3306
    # 6.需要卸载MySQL服务时执行操作即6、7步骤即可
    # 卸载MySQL3306 服务
    7.sc delete MySQL3306
    

    五.安装好后结果如下:

    image.png

    注意事项:若cmd 安装过程中出现 "“initialize” 不是内部或外部命令,也不是可运行的程序或批处理文件。" 等类似问题 请将MySQL全局变量(系统变量)配置完成,再进行MySQL服务安装
    环境变量设置完成如下(选择此电脑——>属性——>高级系统设置——>环境变量——>系统变量——>path——>编辑——>新建——>浏览(浏览文件至MySQL目录下的bin)):


    image.png

    注意:配置过程千万千万千万不要把之前的系统变量弄丢!!!

    另外也可以使用Windows Powershell(管理员)(A) 完成第MySQL服务安装和启动

    相关文章

      网友评论

        本文标题:windows 10 安装 mysql 8.0

        本文链接:https://www.haomeiwen.com/subject/jktgyctx.html