解压版 MySQL 数据库的安装与配置

news2024/11/25 15:24:57

目录

  • 1 下载
  • 2 安装
  • 3 配置
    • 3.1 添加环境变量
    • 3.2 新建配置文件
    • 3.3 初始化MySQL
    • 3.4 注册MySQL服务
    • 3.5 启动MySQL服务
    • 3.6 修改默认账户密码
  • 4 登录MySQL
  • 5 卸载MySQL

安装环境:Win10 64位
软件版本:MySQL 5.7.24 解压版

1 下载


点击链接 进入如下界面

❗️注意:

  • 我们一般不会选择最新版本,而是会选择比较稳定的版本

在这里插入图片描述

选择选择和自己系统位数相对应的版本点击右边的 Download,就可以下载了

在这里插入图片描述

2 安装

下载完成后我们得到的是一个压缩包,将其解压,我们就可以得到 MySQL 5.7.24 的软件本体了(就是一个文件夹),我们可以把它放在你想安装的位置。

在这里插入图片描述

3 配置

3.1 添加环境变量


环境变量里面有很多选项,这里我们只用到Path这个参数。为什么在初始化的开始要添加环境变量呢?在黑框(即CMD)中输入一个可执行程序的名字,Windows会先在环境变量中的Path所指的路径中寻找一遍,如果找到了就直接执行,没找到就在当前工作目录找,如果还没找到,就报错。我们添加环境变量的目的就是能够在任意一个黑框直接调用MySQL中的相关程序而不用总是修改工作目录,大大简化了操作。

1️⃣ 右键此电脑属性,点击高级系统设置

在这里插入图片描述

2️⃣ 点击环境变量

在这里插入图片描述

3️⃣ 在系统变量中新建 MYSQL_HOME

在这里插入图片描述

4️⃣ 在系统变量中找到并双击Path

在这里插入图片描述
5️⃣ 点击新建

在这里插入图片描述

最后点击确定。

如何验证是否添加成功?

右键开始菜单(就是屏幕左下角),选择命令提示符(管理员),打开黑框,敲入mysql,回车。

  • 如果提示Can't connect to MySQL server on 'localhost'则证明添加成功;
  • 如果提示mysql不是内部或外部命令,也不是可运行的程序或批处理文件则表示添加添加失败,请重新检查步骤并重试。

3.2 新建配置文件


新建一个文本文件,内容如下:

[mysql]
default-character-set=utf8

[mysqld]
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

上面代码意思就是配置数据库的默认编码集为utf-8和默认存储引擎为INNODB

把上面的文本文件另存为,在保存类型里选所有文件 (*.*),文件名叫my.ini,存放的路径为MySQL的根目录(例如我的是D:\software\mysql-5.7.24-winx64,根据自己的MySQL目录位置修改)。

在这里插入图片描述

3.3 初始化MySQL


在刚才的黑框中敲入mysqld --initialize-insecure,回车,稍微等待一会,如果出现没有出现报错信息(如下图)则证明data目录初始化没有问题,此时再查看MySQL目录下已经有data目录生成。

mysqld --initialize-insecure

在这里插入图片描述

tips:如果出现如下错误

在这里插入图片描述

是由于权限不足导致的,去C:\Windows\System32 下以管理员方式运行 cmd.exe

在这里插入图片描述

在这里插入图片描述

3.4 注册MySQL服务

在黑框里敲入如下命令,回车。

mysqld -install

在这里插入图片描述

现在你的计算机上已经安装好了MySQL服务了。你的计算机也叫做MySQL服务器,即一台安装了MySQL服务的机器。

Windows系统下使用services.msc命令打开服务列表

在这里插入图片描述

此时,我们可以看到已经服务列表里面已经有了 MySQL服务

3.5 启动MySQL服务


在黑框里敲入启动mysql服务命令,回车。

net start mysql  // 启动mysql服务
    
net stop mysql  // 停止mysql服务

在这里插入图片描述

3.6 修改默认账户密码


在黑框里敲入mysqladmin -u root password 1234,这里的1234就是指默认管理员(即root账户)的密码,可以自行修改成你喜欢的。

mysqladmin -u root password 1234

在这里插入图片描述
至此,MySQL 5.7 解压版安装完毕!

4 登录MySQL


右键开始菜单,选择命令提示符,打开黑框。
在黑框中输入,mysql -uroot -p1234,回车,出现下图且左下角为mysql>,则登录成功。

mysql -uroot -p1234

在这里插入图片描述
到这里你就可以开始你的MySQL之旅了!

退出mysql:

exit
quit

登陆参数:

mysql -u用户名 -p密码 -h要连接的mysql服务器的ip地址(默认127.0.0.1) -P端口号(默认3306)

5 卸载MySQL


如果你想卸载MySQL,也很简单。

右键开始菜单,选择命令提示符(管理员),打开黑框。

1️⃣ 敲入net stop mysql,回车。

net stop mysql

在这里插入图片描述
2️⃣ 再敲入mysqld -remove mysql,回车

mysqld -remove mysql

在这里插入图片描述

最后删除MySQL目录及相关的环境变量。

至此,MySQL卸载完成!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/878262.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

JavaEE初阶:多线程 - 编程

1.认识线程 我们在之前认识了什么是多进程,今天我们来了解线程。 一个线程就是一个 "执行流". 每个线程之间都可以按照顺讯执行自己的代码. 多个线程之间 "同时" 执行 着多份代码. 引入进程这个概念,主要是为了解决并发编程这样的…

JAVA集合-List

// 数组的缺点:每次使用都需要指定长度,掉率低,操作麻烦 // // 【java集合体系】:分类:6个接口,1个工具类 // 6个接口: 单列 :Collection,(父接口) // …

成功项目管理必备的五个关键因素

在任何组织中,良好的项目管理都是项目成功的首要标准。然而,一旦被淹没在无穷无尽的任务、持续的紧迫性和利益相关者相互冲突等情况中,管理好项目可能会让你感到力不从心。找出项目成功的关键因素并加以解决,就能避免一切失败。 …

浅谈学生宿舍安全用电管理存在的问题及防范措施

安科瑞 华楠 摘要:2009年,由一个小小的“热的快”引起的学院女生火灾事件,再一次敲响了大学生安全用电的警钟。而近年来随着教育事业的蓬勃发展和教育体制的推进,我国高等教育总规模在逐年增加。而目前高等学校能源使用主要是以电…

产品帮助中心的制作方法,保姆级0-1完整的实操教程!

帮助中心是一个产品的重要用户自助服务模块,包括各类产品相关信息,用以帮助用户快速理解和使用产品功能。对于我们产品开发和管理者而言,设计帮助中心的初衷是解决用户困惑,怎么设计帮助中心,才能让其价值尽可能的大&a…

【C语言】每日一题(寻找数组的中心下标)

寻找数组的中心下标,链接奉上 方法 暴力循环前缀和 暴力循环 ​​​​​​​思路: 依旧是我们的老朋友,暴力循环。 1.可以利用外层for循环,循环变量为数组下标,在循环内分别求出下标左边与右边的sum 2.在边界时讨论&…

伙伴云CEO戴志康:让数据和业务更好的互通展现,数字化与可视化同步进行

近日,零代码平台伙伴云产品「页面」功能正式上线,在【小伙开麦】直播间,CEO戴志康和产品经理共同为在线观众展示「页面」的功能与使用技巧,让小伙伴们大呼过瘾!好玩、好用、好看的「页面」,到底有哪些亮点&…

动手学深度学习-pytorch版本(一):引言 预备知识

参考引用 动手学深度学习利用 Anaconda 安装 pytorch 和 paddle 深度学习环境 pycharm 安装 0. 环境安装 利用 Anaconda 安装 pytorch 和 paddle 深度学习环境 pycharm 安装 1. 引言 机器学习(machine learning,ML)是⼀类强⼤的可以从经…

苏宁API的详细介绍及应用领域分析

随着电子商务的快速发展,越来越多的企业开始关注并积极开发自己的API接口,以提供更加高效、便捷和个性化的服务。苏宁作为中国领先的零售企业之一,也不例外。 1. 苏宁API是什么? 苏宁API是苏宁开放平台提供的一组接口集合&#x…

c++ 获取输入

获取键盘输入 #include <iostream> #include <limits>bool enter_state(int &pos) {unsigned int userInput;std::cout << "[info] 请选择: 0.主驾, 1.副驾, 2.后排" << std::endl;std::cout << "[info] 请输入&#xff1a;…

网络系统架构演变

1.系统架构演变 随着互联网的发展&#xff0c;网站应用的规模不断扩大。需求的激增&#xff0c;带来的是技术上的压力。系统架构也因此不断的演进、升级、迭代。从单一应用&#xff0c;到垂直拆分&#xff0c;到分布式服务&#xff0c;到SOA&#xff0c;以及现在火热的微服务架…

BFS(广度优先搜索)和DFS(深度优先搜索)的相关介绍解析

文章目录 DFS 和 BFSBFS 的应用一&#xff1a;层序遍历BFS 的应用二&#xff1a;最短路径最短路径例题讲解 DFS简介DFS原理分类与分析1. DFS连通性模型2. DFS思路应用-穷举求解问题 DFS&#xff08;深度优先搜索&#xff09;和 BFS&#xff08;广度优先搜索&#xff09;就像孪生…

java:反射

java代码运行的三个阶段 第一阶段&#xff1a;源代码编译为了字节码&#xff08;.class文件&#xff09; 第二阶段&#xff1a;就是类加载器将字节码文件加载到内存中 第三阶段&#xff1a;程序运行时 类加载 将 class 文件读取到内存中的过程&#xff0c;称为类加载 class 文…

LabVIEW使用边缘检测技术实现彩色图像隐写术

LabVIEW使用边缘检测技术实现彩色图像隐写术 隐写术是隐藏信息的做法&#xff0c;以隐瞒通信的存在而闻名。该技术涉及在适当的载体&#xff08;如图像&#xff0c;音频或视频&#xff09;中插入秘密消息。在这些载体中&#xff0c;数字图像因其在互联网上的广泛使用而受到青睐…

软件测试用例设计方法之因果图法

基本概念 因果图是一种利用图解法分析输入的各种组合情况&#xff0c;从而设计测试用例的方法&#xff0c;它适合于检查程序输入条件的各种组合情况。 设计测试用例的步骤 分析软件规格说明描述中, 哪些是原因(即输入条件或输入条件的等价类),哪些是结果(即输出条件), 并给每…

API 接口设计版本管理控制的规范:向后兼容的3个规则

一下文章内容来自之前做API接口时整理的一些内容&#xff0c;记录分享一下。 在HTTP和HTML发展的早期&#xff0c;有着这样一条规则&#xff1a;任何浏览器在遇到无法识别的元素或元素属性时&#xff0c;都应该像该标签不存在一样行事。这使得快速更新HTML的功能成为可能&…

通过代码实现窗口界面布局的方法

在QWidget窗口中添加相关事件resizeEvent()函数并编写相关功能代码&#xff1a; void Widget::resizeEvent(QResizeEvent *event) {QSize szui->plainTextEdit->size();ui->plainTextEdit->move(5,5);ui->pabpic->move(5,sz.height()5);ui->plainTextEd…

c++游戏小技巧12:输入输出流(存读档超全版)

目录 1.前言 2.输入/输出概念 3.流的概念 4.正文 1.标准I/O流 1.get()函数 2.getline()函数 3.read()函数 4.ignore()函数 5.gcount()函数 6.peek()函数 7.putback()函数 8.istream集合栗子 9.put()函数 10.write()函数 11.ostream集合栗子 2.文件I/O流 1.流…

开机时间分析

一、 开机各个阶段分析 1、Bootloader 阶段 Bootloader 阶段 该阶段分为(preloader 和Ik 阶段&#xff09; 从按电源键振动到 kernel 开始启动&#xff0c;这部分高通平台暂无好的方法确认时间&#xff0c;可以从总时间推算大概时间。MTK 项目可以从bootprof 确认 2、kernel…

day18 内部类、包、垃圾回收机制

匿名内部类 // Animal a new Animal(){ // Override // public void eat() { // System.out.println("动物在吃饭"); // } // }; abstract class Animal{ public abstract void eat(); }