美文网首页数据库
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