首页 > 数据库 >MySQL 5.7.19 解压版安装配置详细教程

MySQL 5.7.19 解压版安装配置详细教程

时间:2024-11-12 22:56:49浏览次数:1  
标签:解压 5.7 19 MySQL5.7 mysql MySQL 安装

MySQL 5.7.19 解压版安装配置详细教程

1. 软件下载

首先,从 MySQL 官方网站下载 MySQL 5.7.19 的解压版安装文件:

2. 特别说明

如果你之前安装过 MySQL,并且出现了错误或者想要重新安装,可以使用以下命令删除已经安装的 MySQL 服务:

sc delete MySQL5.7.19

注意:此操作会删除 MySQL 服务,请谨慎操作。

3. 安装步骤

解压版安装文件是压缩文件,与 .exe 安装文件不同,必须严格按照以下步骤操作,否则安装可能不会成功。

3.1 下载并解压
  1. 下载后会得到一个 .zip 安装文件。
  2. 解压的路径最好不要有中文和空格。
  3. 这里我将解压到 D:\DevTools\MySQL\GreenVersion\MySQL5.7.19 目录下。请根据自己的情况选择目录,尽量选择空间较大的盘
3.2 添加环境变量
  1. 右键点击“此电脑”或“计算机”,选择“属性”。
  2. 点击“高级系统设置”。
  3. 在“系统属性”窗口中,点击“环境变量”。
  4. 在“系统变量”中找到 Path 变量,点击“编辑”。
  5. Path 变量中添加 MySQL 的安装目录 \bin 目录,例如 D:\DevTools\MySQL\GreenVersion\MySQL5.7.19

3.3 创建 my.ini 配置文件

D:\DevTools\MySQL\GreenVersion\MySQL5.7.19 目录下创建 my.ini 文件,内容如下:

port 端口号默认是3306 因为我之前安装过多个不同版本的MySQL,所以我这里改用3309

[client]
port=3309
default-character-set=utf8

[mysqld]
# 设置为自己MYSQL的安装目录
basedir=D:\DevTools\MySQL\GreenVersion\MySQL5.7.19\
# 设置为MYSQL的数据目录
datadir=D:\DevTools\MySQL\GreenVersion\MySQL5.7.19\data\
port=3309
character_set_server=utf8
#跳过安全检查
skip-grant-tables
3.4 安装 MySQL 服务
  1. 使用管理员身份打开命令提示符(CMD)。

  2. 切换到 MySQL 的 bin 目录:

    cd D:\DevTools\MySQL\GreenVersion\MySQL5.7.19\bin
    
  3. 执行以下命令安装 MySQL 服务:

    mysqld -install MySQL5.7.19
    
3.5 初始化数据库

执行以下命令初始化数据库:

mysqld --initialize-insecure --user=mysql

如果执行成功,会在 datadir 指定的目录下生成 data 目录。

3.6 启动 MySQL 服务

启动 MySQL 服务:

net start MySQL5.7.19

如果启动成功,会显示如下信息:

MySQL5.7.19 服务正在启动 .
MySQL5.7.19 服务已经启动成功。
3.7 进入 MySQL 管理终端

使用以下命令进入 MySQL 管理终端:

mysql -u root -p

由于使用了 skip-grant-tables 选项,当前 root 用户的密码为空,直接按回车即可登录。

3.8 修改 root 用户密码

在 MySQL 终端中执行以下命令修改 root 用户的密码:

这里的123456就是密码

use mysql;
update user set authentication_string=password('123456') where user='root' and Host='localhost';

注意:在执行 SQL 语句时,需要带上分号 ; 并回车执行。

执行: flush privileges; 刷新权限

flush privileges;

退出: quit

quit
3.9 修改 my.ini 配置文件

修改 my.ini 文件,去掉 skip-grant-tables 选项:

#skip-grant-tables
3.10 重新启动 MySQL 服务

停止并重新启动 MySQL 服务:

net stop MySQL5.7.19
net start MySQL5.7.19
3.11 再次进入 MySQL

使用以下命令再次进入 MySQL:

mysql -u root -p

输入正确的密码 123456,即可成功登录 MySQL。

附图如下

4. 总结

通过以上步骤,你可以成功安装并配置 MySQL 5.7.19 解压版。请务必按照步骤操作,避免出现错误。如果遇到问题,可以参考日志文件和错误信息进行排查,或清除mysql服务, 再次安装.

标签:解压,5.7,19,MySQL5.7,mysql,MySQL,安装
From: https://www.cnblogs.com/itcq1024/p/18542832

相关文章

  • [极客大挑战 2019]Knife
    打开页面说菜刀丢了,我们知道菜刀,也叫中国菜刀,是一款专业的网站管理软件,用途广泛,使用方便,小巧实用。只要支持动态脚本的网站,都可以用中国菜刀来进行管理!主要功能有:文件管理,虚拟终端,数据库管理。只要往目标网站中加入一句话木马,然后你就可以在本地通过中国菜刀chopper.exe即可获取......
  • 基于Java+SpringBoot+Mysql在线课程学习教育系统功能设计与实现五
    一、前言介绍:免费获取:猿来入此1.1项目摘要随着信息技术的飞速发展和互联网的普及,教育领域正经历着深刻的变革。传统的面对面教学模式逐渐受到挑战,而在线课程学习教育系统作为一种新兴的教育形式,正逐渐受到广泛关注和应用。在线课程学习教育系统的出现,不仅为学生提供了更加灵......
  • 基于Java+SpringBoot+Mysql在线课程学习教育系统功能设计与实现六
    一、前言介绍:免费获取:猿来入此1.1项目摘要随着信息技术的飞速发展和互联网的普及,教育领域正经历着深刻的变革。传统的面对面教学模式逐渐受到挑战,而在线课程学习教育系统作为一种新兴的教育形式,正逐渐受到广泛关注和应用。在线课程学习教育系统的出现,不仅为学生提供了更加灵......
  • 2024大模型典型示范应用案例集——附219页PDF
    2024年是大模型深入赋能千行百业,融入实体经济,助力科技创新的一年。截至今年5月,我国国产大模型的数量已经超过300个,预示着大模型在各行业场景的创新应用和深度拓展,对培育新质生产力、高水平赋能新型工业化、推动高质量发展发挥了重要作用。今年,国务院政府工作报告首次提出......
  • [CF1935E] Distance Learning Courses in MAC 题解
    [CF1935E]DistanceLearningCoursesinMAC难度正常的一道题。首先我们发现“挑选若干个区间”就是一句废话,因为按位或只会贡献答案而不会减小答案。所以我们需要在\([L,R]\)的每个区间都挑一个数,使得最终的按位或最大。想办法让尽可能多的二进制位都变成\(1\),且越是高......
  • [极客大挑战 2019]Upload
    直接上传shell.php,发现提示不是图片,这时先修改后缀名或者Content-Type数。我们使用burpsuite进行操作抓包后发送到repeater,直接修改后缀名不行,看来是通过Content-Type属性来判断是否为图片的,将Content-Type修改为image/jpeg,回显not!php!将文件后缀名修改为phtml,回显包含了<?......
  • [极客大挑战 2019]Http
    打开页面如下:主页没有什么信息,直接查看网页源代码,查找href看看有没有链接,发现Secret.php访问得到,Itdoesn'tcomefrom'https://Sycsecret.buuoj.cn',我们知道这需要修改referer。使用burpsuite抓包抓包后,转发到repeater,添加referer属性,send访问,发现要求使用'Syclover'浏览......
  • 25. 使用MySQL之使用触发器
    1.触发器MySQL语句在需要时被执行,存储过程也是如此。但是,如果你想要某条语句(或某些语句)在事件发生时自动执行,怎么办呢?例如:每当增加一个顾客到某个数据库表时,都检查其电话号码格式是否正确,州的缩写是否为大写;每当订购一个产品时,都从库存数量中减去订购的数量;无论何时删......
  • Mysql表分区实操
    创建分区表createtableuser(idint(11)notnull,namevarchar(32)notnull)partitionbyrange(id)(partitionp0valueslessthan(10),partitionp1valueslessthan(20),partitionp2valueslessthan(30),partitionp3valueslessthanmaxvalue)分区表数据......
  • Mysql大表处理方案:分区详解
    前言在我们日常处理海量数据的过程中,如何有效管理和优化数据库一直是一个既重要又具有挑战性的问题,较为通用的做法就是分区、分表、分库了。那我们应该如何选择这几种方式呢?下面本人记录以下几种方式的优劣,希望能够帮助到大家。首先分区:数据库中分区是将表或索引的数据划分成......