MySQL-5.7.19版本安装详解

news/2024/11/16 19:24:48/

MySQL-5.7.19版本安装详解

1. 软件下载

Mysql5.7地址:https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.19-winx64.zip

2. 软件安装

2.1 第一步:解压

  1. 下载后会得到mysql-5.7.19-winx64的zip 安装文件,先将其解压
  2. 解压的路径最好不要有中文和空格,防止后面安装失败
  3. 这里我解压到 F:\MySQL\mysql-5.7.19-winx64 目录下 【根据自己的情况来指定目录,尽量选择空间大的盘】

2.2 第二步:配置环境变量

  1. 添加环境变量 : 电脑-属性-高级系统设置-环境变量,在Path 环境变量增加mysql的安装目录\bin目录,
  2. 这里的Path最好选择上面的Path,有管理员权限的,选择下面的可能出现各种问题(权限不够、操作失败等)
  3. 这里建议直接将解压文件的地址复制粘贴,手打万一打错字就会导致安装失败
  4. 双击打开Path,然后将mysql的安装目录\bin目录复制粘贴到Path里面
  5. 这里注意一下,万一添加好了mysql的安装目录\bin目录用不了,就将它往上移,可能是你之前安装过mysql,系统读取了以前的

  1. 在F:\MySQL\mysql-5.7.19-winx64 目录下(这只是我的文件目录)创建 my.ini 文件, 需要我们自己创建
  2. 然后把下面这段代码复制粘贴到my.ini文件里
[client]
port=3306
default-character-set=utf8
[mysqld]
# 设置为自己MYSQL的安装目录
basedir=F:\MySQL\mysql-5.7.19-winx64\
# 设置为MYSQL的数据目录,这个目录是系统帮我们创建的,我们不用创建,只要把这个路径写上去就行
datadir=F:\MySQL\mysql-5.7.19-winx64\data\
port=3306
character_set_server=utf8
#跳过安全检查
skip-grant-tables
  1. 使用****管理员身份****打开 cmd , 并切换到 F:\MySQL\mysql-5.7.19-winx64\bin 目录下, 执行mysqld -install
  2. 等到出现这个界面,就说明安装成功了

2.3 第三步:初始化MySQL以及相关配置

  1. 上面步骤执行成功过后,接下来先初始化MySQL,生成data目录

  2. 初始化数据库:

    1. 使用****管理员身份****打开 cmd , 并切换到 F:\MySQL\mysql-5.7.19-winx64\bin 目录下
    2. 在 F:\MySQL\mysql-5.7.19-winx64\bin 目录下输入 mysqld --initialize-insecure --user=mysql回车
    3. 如果回车以后等待很长一段时间才跳转,那么恭喜你,初始化成功了

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-23HjDV0O-1685340983275)(E:\Java study\Markdown\本地图片\生成data目录.png)]

  3. 初始化好以后,我们再次打开MySQL的文件,将会看到系统自动创建的data文件夹,打开data文件夹,里面有三个文件夹,说明完全成功了,如果只生成了data文件夹,打开data文件夹里面没有这三个文件夹也是初始化失败了

  1. 接下来我们启动mysql:

    1. 在控制台的MySQL路径下输入: net start mysql 【停止mysql服务指令 net stop mysql】, 如果成功则会跳出启动成功:

    1. 这时候我们打开任务管理器也能看到MySQL进程正在运行

  2. 进入MySQL管理终端: mysql -u root -p 【当前root 用户密码为 空】

  1. 但是我们的MySQL密码为空的话,安全系数太低了,那么我们就给他设置一个密码,

  2. 修改root 用户密码:

    1. 输入use mysql; (记得英文的分号也要输入进去) 然后会跳出Database changed

    2. 然后再出入update user set authentication_string=password(‘sys’)where user=‘root’ and Host=‘localhost’;

    3. 这串长代码的意思就是修改root用户的密码为 sys

    4. 输入指令后跳出来Query OK就说明修改成功,最后的英文分号记得也要输入

    5. 修改成功以后记得输入指令 flush privileges; 刷新权限

    6. 退出终端的指令:quit

  3. 上面都成功以后,打开my.ini , 把最后一句话给注销了,然后重新启动MySQL就会进行权限验证了

    #skip-grant-tables (前面加一个#号就是注销)
    
  4. 重新启动MySQL:

    • 先关闭MySQL:net stop mysql
    • 再启动MySQL:net start mysql
    • 进入MySQL管理终端: mysql -u root -p
    • 这时候系统就会要求你输入正确的密码,才能进入MySQL

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VgQ5u7Rm-1685340983276)(E:\Java study\Markdown\本地图片\再次进入MySQL.png)]

  5. 注意:安装过程中,一定要按照以上的步骤来,不然会安装失败!!!

  6. 如果真的错误了, 清除mysql服务,再次安装.

  7. sc delete mysql 【删除已经安装好的mysql服务 : 特别提示:删库要慎重!】


http://www.ppmy.cn/news/102175.html

相关文章

【cmake 学习】cmake判断当前所处系统(CMAKE_SYSTEM_NAME)

目录 1、使用内置变量判断 2、使用变量 CMAKE_SYSTEM_NAME 判断 1、使用内置变量判断 cmake 内置了许多用于表示系统的变量,如 UNIX、WIN32、LINUX、IOS等。假设当前系统为Linux系统,那么 LINUX 变量的值为 1。 更多变量可以参考:cmake-v…

一文看懂企业性能测试,指标解析+代码演示,简洁易懂!

目录 前言: 一、性能测试流程简介 二、性能测试指标分析 三、性能测试代码演示 四、性能测试结论 五、总结 前言: 性能测试在企业应用中是非常重要的一环,它可以帮助企业对自身的应用和系统进行全面评估,提高其性能、稳定性…

Seata分布式事务AT、TCC、SAGA、XA模式

Seata是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。Seata将为用户提供了AT、TCC、SAGA和XA事务模式,为用户打造一站式的分布式解决方案。 AT模式 🍮实现原理 阿里SEATA独有模式,通过生成反向SQ…

服务windows服务+辅助角色服务

1、vs2022新建一个windows服务项目 2、修改服务参数 (1)AutoLog: 是否将事件写入到windows的事件日志中。 (2)canpauseandContinue:服务是否可以暂停和继续 3、添加服务安装程序 在界面内右击鼠标 新建一个服务、新建后如下图&a…

机器学习-10 聚类算法

聚类算法 算法概括聚类(clustering)聚类的概念聚类的要求聚类与分类的区别 常见算法分类聚类算法中存在的问题 距离度量闵可夫斯基距离欧式距离(欧几里得距离)曼哈顿距离切比雪夫距离皮尔逊相关系数余弦相似度杰卡德相似系数 划分…

从零开始的力扣刷题记录-第四十一天

力扣每日四题 653. 两数之和 IV - 输入二叉搜索树-简单671. 二叉树中第二小的节点-简单819. 最常见的单词-简单24. 两两交换链表中的节点-中等总结 653. 两数之和 IV - 输入二叉搜索树-简单 题目描述: 给定一个二叉搜索树 root 和一个目标结果 k,如果二…

工具-Ditto与X mouse Button,自定义热键复制粘贴Ctrl C /V,解放双手

文章目录 1、使用演示2、使用方法3、更新,鼠标一键实现复制粘贴3.1 使用方法 1、使用演示 不需要同时摁下ctrl c /v 就可以在键盘上实现一键复制粘贴,其实去网上有外接的键盘,大概20元左右,外接键盘只有两个摁键,就是…

realman——控制真实的机械臂

概述 MoveIt!完成运动规划后的输出接口是一个命名为“FollowJointTrajectory”的 action,其中包含了一系列规划好的路径点轨迹,与使用 MoveIt!控制 Gazebo中的机械臂不同的是,虚拟机械臂有 gazebo 的 ros_control 插件自动帮我们获取了follow_joint_trajectory 的动作 acti…