win10下mysql的下载、安装以及SSL配置超详解教程

2023-05-16

mysql-5.7.28-winx64的下载、安装以及SSL配置教程

  • 1.下载mysql 压缩文件
  • 2.安装教程
  • 3. 安装mysql-5.7.28-winx64
    • 3.1 解压缩
    • 3.2 配置my.ini文件
    • 3.3 配置环境变量
    • 3.4 安装 openSSL
    • 3.5 控制台安装

1.下载mysql 压缩文件

下载链接: mysql-5.7.28-winx64.zip.

2.安装教程

mysql-5.7.28-winx64安装步骤如下,其他版本可参考链接: https://download.csdn.net/download/weixin_44462773/15561712.

3. 安装mysql-5.7.28-winx64

3.1 解压缩

  将压缩包解压到D盘,路径为:
`D:\mysql-5.7.28-winx64

3.2 配置my.ini文件

  在解压缩的路径mysql-5.7.28-winx64文件夹下新建一个 my.ini 文件(如果有,只需修改),配置内容如下:

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

sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
#skip-grant-tables

#需要开启ssl服务,才需要配置ssl文件路径
ssl-ca=D:\mysql-5.7.28-winx64_withssl/data/ca.pem
ssl-cert=D:\mysql-5.7.28-winx64_withssl/data/server-cert.pem
ssl-key=D:\mysql-5.7.28-winx64_withssl/data/server-key.pem
#【关闭ssl】
#skip_ssl

3.3 配置环境变量

  1. 我的电脑 -> 右键 - > 属性 -> 高级系统设置 -> 环境变量:
    4
  2. 新建 系统变量:
    变量名:MYSQL_HOME
    变量值:(mysql安装目录)D:\mysql-5.7.28-winx64_withssl
    5
  3. 将变量添加到path中:
    path -> 编辑:在path变量值最后加上:;%MYSQL_HOME%\bin;
  • 注意:前面必须要加个 ; 与前面的path路径区分开
    6

3.4 安装 openSSL

 如 果不要求mysql 支持SSL,这个步骤可以跳过。如果需要mysql 支持SSL,需要下载OPEN SSL并安装。

OPEN SSL下载链接: Win64OpenSSL-3_0_0.msi.

安装步骤:

  1. 下载放置到有效目录,点击Win64OpenSSL-3_0_0.msi进行安装:
    7
  2. 选择目录:
    1011
    12
    13
  3. 点击‘finish’:
    10
  4. 新增环境变量:
    参考上述3.3节,新增环境变量:
    变量名:OPENSSL_HOME
    变量值:安装路径 D:\OpenSSL-Win64\OpenSSL-Win64
    12
    编辑path:在path最后添加 ;%OPENSSL_HOME%\bin;
    13
  5. 验证安装是否成功:
    cmd 命令行管理员权限
    -> 进入ssl的安装bin路径,我这边是D:\OpenSSL3.0\SSL\OpenSSL-Win64\bin,
    ->然后输入命令 openssl
    12

3.5 控制台安装

  1. 在电脑路径:C:\Windows\System32下找到cmd.exe,选中右键以管理员方式运行
    1

  2. 进入安装路径下的控制台:
    (1) 进入D盘-命令: d:
    (2)进入d盘下的安装bin目录: cd 路径名称
    cd D:\mysql-5.7.28-winx64\bin
    2

  3. 进行MySQL的安装,将MySQL注册到系统服务,执行 mysqld -install
    (1)如果此时成功,则进入下一步;
    3

(2)如果此时出现异常,如下:
3
这是由于未安装 vcredist 引起的:
下载 vcredist 地址: https://www.microsoft.com/zh-CN/download/details.aspx?id=40784.
安装刚才下载的那个软件,位置默认即可。
安装成功然后重新执行 mysqld -install,成功解决这个问题!
4. 进行MySQL的初始化,生成一个data目录,执行:
mysqld --initialize --user=mysql --console
如果有异常:
4
 [ERROR] --initialize specified but the data directory has files in it. Abort
 [错误] -初始化指定,但数据目录中有文件。中止
 解决方法:将数据目录D:\mysql-5.7.25\mysql-5.7.25-winx64\下的data目录及其已存在的文件全部删除。
然后重新执行 mysqld --initialize
4
此时会获得一个临时密码,需要记录(图中圈出部分: Xeeii2wVLr/l),之后会用到

  1. 如果不需要开启ssl,这一步跳过。如果需要开启ssl,进入mysql的bin目录:
    找到mysql_ssl_rsa_setup.exe,双击运行:14
    运行结束后,进入data目录,看到ssl文件(ssl文件位置在my.ini文件中配置指定):
    ca-cert.pem: CA 证书, 用于生成服务器端/客户端的数字证书.
    ca-key.pem: CA 私钥, 用于生成服务器端/客户端的数字证书.
    server-key.pem: 服务器端的 RSA 私钥
    server-req.pem: 服务器端的证书请求文件, 用于生成服务器端的数字证书.
    server-cert.pem: 服务器端的数字证书.
    client-key.pem: 客户端的 RSA 私钥
    client-req.pem: 客户端的证书请求文件, 用于生成客户端的数字证书.
    client-cert.pem: 客户端的数字证书.
    则SSL配置成功。
    15
  2. 启动mysql服务,执行:net start mysql
    5
  3. 输入命令登录mysql:mysql -uroot -p
    此时需要输入登录密码,密码为上个步骤记录的临时密码(Xeeii2wVLr/l)
    6
    8、修改密码:set password for root@localhost=password('xxxxx');
    8

如果忘记登录密码或生成的随机密码含有特殊字符登录不进去,可以通过以下方式进行解决:
一、修改配置文件:
  window系统修改my.ini 配置文件(3.2节),linux系统修改 /etc/my.cnf
在[mysqld]后面任意一行添加“skip-grant-tables”用来跳过密码验证的过程,如下图所示:
4
二、重启mysql服务
  linux执行命令:service mysqld restart
   window执行命令:
     1、net stop mysql
     2、net start mysql
三、免密码登陆:
  注:敲入 mysql -u root -p 命令然后回车,当需要输入密码时,直接按enter键,便可以不用密码登录到数据库当中
四、首先更新权限:
  执行命令:flush privileges;
6
五、修改密码
  执行命令:ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
六、退出mysql: quit; \q;或者exit;
七、修改配置文件:
  将在[mysqld]后面添加的“skip-grant-tables”用来跳过密码验证过程的命令删除。
  window系统修改my.ini 配置文件(3.2节),linux系统修改 /etc/my.cnf
7
八、重启MySQL服务,命令参见第二步:
  1、执行登录命令:mysql -u root -p
  2、输入刚设置的密码,完成登陆
8

  • 如果需要mysql支持SSL连接,还需进行下面的操作,参考链接:Mysql使用SSL连接.

上一章:彻底卸载MySQL服务.
下一章:Mysql使用SSL连接.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

win10下mysql的下载、安装以及SSL配置超详解教程 的相关文章

随机推荐

  • AJAX中的跨域(CORS) 问题 (更新于2023.02.04)

    目录 预检请求 实例讲解 2023 02 04 更新 此文章在介绍跨域加载的同时 xff0c 也解决了在使用axios post 时如下跨域加载失败问题 xff1a from origin 39 null 39 has been block
  • OpenStack Zun组件详解

    什么是ZUN xff1f Zun是Openstack中提供容器管理服务的组件 xff0c 于2016年6月建立 Zun的目标是提供统一的Openstack API用于启动和管理容器 xff0c 支持多种容器技术 Zun原来称为Higgins
  • Ubuntu配置全局系统代理(常用工具配置)

    Ubuntu配置全局系统代理 xff08 常用工具 xff09 问题描述解决方法配置系统代理终端部分配置配置apt代理配置curl wget pip代理git相关代理的设置配置docker代理 问题描述 公司电脑网络规则做了限制 xff0c
  • Deepin中使用Windows字体

    本方案适用与Windows与Deepin 双系统的用户 xff08 以及所有Win与Linux双系统 xff09 只需要把Windows下 Windows Fonts的文件夹 复制到 Deepin下 usr share fonts 额外项
  • 无线攻击 --Fern WiFi Cracker(图形化无线密码破解工具 )

    文章目录 一 用法概述1 1 概述1 2 优点1 3 缺点 二 WiFi破解实验2 1 操作环境2 2 操作过程 一 用法概述 1 1 概述 Fern WiFi Cracker是一个使用Python编程语言和Python Qt GUI库编写
  • node 连接数据库进行增删改查

    导入模块 const mysql 61 require 34 mysql 34 建立 const db 61 mysql createPool host 34 127 0 0 1 34 user 34 root 34 password 34
  • Linux 虚拟机和主机互通 [万能方法]

    VMware Linux 虚拟机和主机互通 万能方法 前言 xff1a 诸如以下问题 xff0c 解决问题的思路都是一样的 xff0c 看完此文后都能找到答案 xff1a 主机为何 ping 不通 虚拟机 xff1f 请检查是否在同一网段
  • 洛谷 P2651 添加括号III

    思路 xff1a a1肯定是分子 xff0c a2肯定是分母 xff0c 只要确认a1a3a4 a2是否是整数 只要确认a1a3a4 a2是否是整数 每次将a2 61 a2 gcd a2 ai i 61 1 3 4 5 即可约分 span
  • Win10系统重装教程(纯净版)

    文章目录 一 提示二 制作系统u盘1 官网下载工具2 选择 立即下载工具 xff0c 然后选择 运行 3 选择 为另一台电脑创建安装介质 xff0c 然后选择 下一步 4 选择对应的Windows版本 xff0c 然后点击 下一步 5 选择
  • Web安全—CSRF漏洞利用(pikachu)

    Web安全 CSRF漏洞利用 前言 xff1a 此篇文章主要记录pikachu靶场漏洞中三种模式的CSRF漏洞的利用 xff0c 此处不对基本原理进行过多赘述 xff0c 基础可参考文章 xff1a Web安全 跨站请求伪造攻击 xff08
  • 1034: 字典序最小的子序列(单调队列)

    题目描述 PIPI有一个字符串S xff0c 现在它想刁难刁难一下聪明的你 xff0c 首先它给你一个整数K xff0c 要你找出字典序最小的字符串T xff0c 并且字符串T满足 xff1a T由S的子序列构成 xff08 如S 61 a
  • Ubuntu server 18.04配置lftp过程libtinfo.so.6 error解决方法

    基本情况 服务器型号 xff1a DELL PowerEdge T440 系统版本 xff1a ubuntu 18 04 4 live server amd64 iso 配置lftp 按如下命令安装 xff1a sudo apt get u
  • (RPA)手把手——正则表达式基本使用(二)

    艺赛旗 RPA9 0全新首发免费下载 点击下载 http www i search com cn index html from 61 line1 重复次数 后面跟着元字符 43 or 的 用来指定匹配子模式的次数 这些元字符在不同的情况下
  • Python序列类型的切片

    序列类型的切片 在字符串 列表 元组三种序列类型中的切片方法一致 xff0c 都是使用变量名 43 开始索引值 结束索引值 xff1a 步长 的方式 xff0c 若是步长省略则步长默认为1 步长 xff0c 顾名思义就是一步有多长 xff0
  • 当url中出现“#“号时,“#“及其后面的字符串都会被忽略

    url中出现 34 号时 xff0c 34 及后面参数为null 解决方法 xff1a 传参就用escape 函数转义 原理 xff1a 当url中出现 34 号时 xff0c 及其后面的字符串都会被忽略 xff0c 不会被发送到服务器 x
  • springboot项目打成jar包后,放在linux系统上运行时出现文件空指针等问题

    场景 xff1a 使用springboot搭建Fabric java sdk的客户端项目 xff0c 需要将Fabric网络生成的密钥和证书的文件夹拷贝到项目的资源目录或者config包下 xff0c 在配置文件中配置各种证书的路径 xff
  • Ubuntu常见问题解决

    Ubuntu常见问题解决 1 ubuntu系统上安装qt5 12后无法调试运行 原因 xff1a 缺少gcc g 43 43 make libgl1 sudo apt span class token operator span get i
  • vscode 配置 copilot(最牛逼的AI智能提示)

    copilot github 如果绑定了学校邮箱 申请免费资格 https link zhihu com target 61 https 3A github com features copilot signup vscode 更新到最新版
  • OpenCV4.7+VS2019环境变量配置

    OpenCV4 7 43 VS2019配置 1 下载OpenCV并解压安装2 配置环境 xff08 1 xff09 配置环境变量 xff08 2 xff09 将系统改成x64 xff08 3 xff09 配置包含目录 xff08 4 xff
  • win10下mysql的下载、安装以及SSL配置超详解教程

    mysql 5 7 28 winx64的下载 安装以及SSL配置教程 1 下载mysql 压缩文件2 安装教程3 安装mysql 5 7 28 winx643 1 解压缩3 2 配置my ini文件3 3 配置环境变量3 4 安装 open