MySQL--》MySQL数据库以及可视化工具的安装与使用—保姆级教程

news2024/11/17 17:37:06

目录

数据库简介

MySQL数据库的安装

配置MySQL环境变量

MySQL数据库的启动与使用

MySQL图形化管理工具


数据库简介

大多数情况下,特别是企业级应用中,将数据保存到可掉电式存储设备中供以使用是非常重要的,这样意外着数据能够持久,而持久化的实现过程大多通过各种关系数据库来完成。接下来就开始讲解我们如何使用数据库,开设本专栏希望大家多多订阅收藏。

名称全称简称
数据库存储数据的仓库,数据是有组织的进行存储DB
数据库管理系统操纵和管理数据库的大型软件DBMS
SQL操作关系型数据库的编程语言,定义了一套操作关系型数据库的统一标准SQL

全称是DB:DataBase;DBMS:DataBase Management System;SQL:Structured Query Lanuage

在当前主流的关系型数据库管理系统当中:ORACE、MySQL、SQLServer、PostgreSQL比较热门,虽然管理系统不一样,但它们都采用统一的操作编程语言:SQL。

推荐看一下世界对数据库排名比较有权威的网站:https://db-engines.com/en/ranking 。可以看到MySQL的排名还是相当高的。MySQL是一个开放源代码的关系型数据库管理系统,由瑞典的MySQL AB公司开发并迅速成为开源数据库的 No.1。

MySQL数据库的优点

开放源代码,使用成本低;性能卓越,服务稳;软件体积小,使用简单,并且易于维护;历史悠久,社区用户非常活跃,遇到问题可以寻求帮助;许多互联网公司在用,经过时间验证

与Oracle的区别:Oracle的使用每年费用比较高,更适合大型跨国企业使用,因为他们不差钱,他们更喜爱Oracle的高性能与高安全性。

MySQL数据库的安装

MySQL官方提供了两种不同的版本

社区版(MySQL Community Server):免费、不提供任何技术支持。

商业版(MySQL Enterprise Edition):收费、可以试用30天,官方提供技术支持。

秉持支持正版原则,我们选择下载社区版本的MySQL,其官方链接为:下载链接 。

卸载:安装最新版本的MySQL时,确保你电脑是没有安装过MySQL的,如果安装过,请先卸载掉。卸载的话先关闭MySQL服务(如果开启的话),然后打开控制面板找到MySQL相关选项删除即可。可是这样是删除不掉注册表里面的信息的,我还是推荐大家使用一个工具:geek,方便快捷的删除软件以及注册表信息,从根上彻底删除。卸载完成后记得重启一下电脑!!!

安装:接下来开始安装MySQL了。我们选择社区版本进行下载:

选择在Window操作系统上的MySQL安装

点击下载即可,如果想安装历史版本,选择界面上的 Archives 即可。

这里我们选择不需要注册,直接下载即可。

下载完成,双击下载文件进行下载进入如下配置界面:

这里罗列了要安装MySQL所需要的组件,我们直接点击要按照的MySQL服务即可。

这里选择更改我们的安装路径: 注意:路径中不要出现有中文和空格!!!

选择好路径我们直接 next 下一步。这里呈现了我们安装配置的信息,没有路径没有毛病之后我们直接选择下一步。

下一步之后,页面呈现了你要安装的内容,我们直接 Execute 执行即可。安装完成直接下一步。

下一步之后,我们进入了MySQL的配置页面,这里不需要做任何的改动,直接下一步即可。

下一步之后,我们进入如下页面,官方建议我们使用强密码加密进行身份验证,看个人选择吧,我这里直接默认下一步即可。

下一步之后,我们进入配置root用户密码界面,配置完成直接下一步即可。

下一步之后,需要我们配置MySQL服务,按如下提示看情况选择即可。

下一步之后,直接默认即可。

下一步之后,这里直接取消然后 yes 即可。

至此,我们的MySQL数据库已经安装完成了,如果选择了开发者模式进行下载,自己安装的MySQL的文件其安装路径默认在C盘:C:\Program Files\MySQL 。

工具安装:通过自定义模式安装的MySQL没有选择工具和功能服务安装,那后期我们要如何在安装我们想要的工具以及功能服务呢?这也很简单,只需要再点击一下你最开始下载的 .msi 文件即可

点击之后,我们进入如下页面进行选择

点击添加之后,操作和上文一样:

配置MySQL环境变量

如果不配置MySQL环境变量,就不能在命令行直接输入MySQL的登录命令,所以我们还是要配置一下MySQL的环境变量一下。

右键此电脑,选择属性选择高级系统设置

点击环境变量,选择系统变量,选择Path后,将你安装的MySQL目录下的bin路径粘贴到那。

配置完成之后,cmd输入 mysql --version 查看是否配置成功。如下可见配置成功!

MySQL数据库的启动与使用

因为上文我们按照并没有选择开机自启动选项,那么如何开启和关闭服务呢?如下:

使用管理员模式打开cmd:输入以下指令即可控制MySQL服务的启动与停止。

# 启动
net start mysql80
# 关闭
net stop mysql80

当然也可以手动 cmd+services.msc 进入服务进程的可视化操作界面手动去开启和关闭MySQL。

MySQL的客户端连接方式一:我们直接使用MySQL提供的客户端命令行工具即可

输入自己设置的root密码回车即可。

MySQL的客户端连接方式二:利用系统自带的命令行工具执行命令

# 中括号里面指定IP和端口号我们可以省略,因为配置MySQL已经默认为本机的3306端口了
mysql [-h 127.0.0.1] [-P 3306] -u root -p

MySQL图形化管理工具

MySQL图形化管理工具极大的方便了数据库的操作与管理,常用的图形化管理工具有以下几种:

MySQL Workbench、phpMyAdmin、Navicat Preminum、MySQLDumper、SQLyog、dbeaver、MySQL ODBC Connector。

个人推荐Navicat:其是一个强大的MySQL数据库服务器管理和开发工具。它可以和任何3.21版本以上的MySQL一起工作,界面简洁功能清楚、对于新手来说易学易用,并且支持中文。其官方下载链接为:Navicat 。注意,这个工具是收费的,有免费试用14天,如果想永久使用的话,联系博主,博主会提供有效方法帮助你!

画面如下:

和我们在命令行输入的操作命令大体一致,只不过工具给我们提供便利的了可视化的操作,如下:

在当前页面输入我们之前安装MySQL设置的root密码,连接名可以随便取,注意:一定要确保自己的MySQL服务开启,没有开启的先去开启一下。如下:

连接成功后,就会出现MySQL自带的数据库相关信息了。

如果想新建数据的话,选择某个数据库,右键点击新建查询,这样我们就可以创建数据了。

至此,数据库概念,MySQL数据库的介绍安装以及相关搭配的可视化工具的安装使用就介绍到这了,本专栏会持续讲解MySQL数据库以及SQL编程语言的使用, 欢迎大家订阅。

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

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

相关文章

牛客2022跨年场

​ F题使用python,就是加了一个end \0,然后寄了好多。 A 猜群名 小沙为了这场元旦比赛绞尽脑汁,他现在在每个题目中藏入了一个字,收集所有的字,并将按照题号排列成一句话即可通过本题**!** 其次关于本场比赛难度预…

jmap 和jstack使用

jmap jmap是JDK提供的一个可以生成Java虚拟机的堆转储快照dump文件的命令行工具 1.查看整个JVM内存状态 jmap -heap [pid]2.查看JVM堆中对象详细占用情况 jmap -histo [pid]3.导出整个JVM 中内存信息,可以利用其它工具打开dump文件分析,例如jdk自带的…

Faster RCNN网络源码解读(Ⅸ) --- ROIAlign、TwoMLPHead、FastRCNNPredictor部分解析

目录 一、回顾以及本篇博客内容概述 二、代码解析 2.1 FasterRCNNBase类 2.1.1 forward正向传播 2.2 FasterRCNN类 2.2.1 roi_heads定义 2.3 TwoMLPHead类(faster_rcnn_framework.py) 2.4 FastRCNNPredictor类 2.5 RoIHeads类(roi_…

JavaWeb:用户注册登录案例

1.1 用户登录 1.1.1 需求分析 用户在登录页面输入用户名和密码,提交请求给LoginServlet在LoginServlet中接收请求和数据[用户名和密码]在LoginServlt中通过Mybatis实现调用UserMapper来根据用户名和密码查询数据库表将查询的结果封装到User对象中进行返回在LoginSe…

用或不用大O来优化代码(选择排序)

本文内容借鉴一本我非常喜欢的书——《数据结构与算法图解》。学习之余,我决定把这本书精彩的部分摘录出来与大家分享。 目录 写在前面 1.选择排序 2.选择排序实战 3.选择排序的实现 4.选择排序的效率 5.忽略常数 6.大O的作用 7.总结 写在前面 大 O 是一…

Java面向对象详解(下)

文章目录📖前言:🏅封装• 封装的概念• 封装的好处• 封装的核心理解🏅继承• 继承的概念•继承的特点● 何时使用继承?● 继承的形式● 继承的传递性● 继承的构造方法🧸super关键字🎇用途&…

【QT开发笔记-基础篇】| 第五章 绘图QPainter | 5.14 平移、旋转、缩放

本节对应的视频讲解:B_站_视_频 https://www.bilibili.com/video/BV1te4y1L7Mu 本节讲解平移、旋转、缩放这些变换操作 1. 关联信号槽 首先,在 widget.cpp 的构造中,为 “变换” 复选框,关联信号槽 // 平移、旋转、缩放 conn…

leetcode 2439. 最小化数组中的最大值

给你一个下标从 0 开始的数组 nums &#xff0c;它含有 n 个非负整数。 每一步操作中&#xff0c;你需要&#xff1a; 选择一个满足 1 < i < n 的整数 i &#xff0c;且 nums[i] > 0 。将 nums[i] 减 1 。将 nums[i - 1] 加 1 。 你可以对数组执行 任意 次上述操作&…

程序的环境与预处理 程序的编译与链接

目录 1.程序的翻译环境和执行环境 ​编辑 2.编译链接 运行环境 3.预处理 预定义符号 #define #与## 带副作用的宏参数 宏和函数的对比 命名约定 ​编辑 #undef​编辑 命令行定义 ​编辑 条件编译 文件包含 嵌套文件包含 4.其他预处理指令 1.程序的翻译环境和…

新年伊始,和大家聊聊鲜枣课堂的未来

大家好&#xff0c;我是小枣君。时间过得很快&#xff0c;转眼之间&#xff0c;2022年已经结束了。回首这一年&#xff0c;感觉自己一直都在忙&#xff0c;却想不起来到底忙了些什么。这一年&#xff0c;我的生活和工作节奏&#xff0c;一直都是混乱的。这里面&#xff0c;既有…

罗振宇2023“时间的朋友”跨年演讲原版PPT(附下载)

省时查报告-专业、及时、全面的行研报告库省时查方案-专业、及时、全面的营销策划方案库【免费下载】2022年11月份热门报告盘点2023年&#xff0c;如何科学制定年度规划&#xff1f;《底层逻辑》高清配图清华大学256页PPT元宇宙研究报告.pdf&#xff08;附下载链接&#xff09;…

软件测试[用例篇]

一. 回顾测试用例 1.测试用例基本要素 测试用例&#xff08;Test Case&#xff09;是为了实施测试而向被测试的系统提供的一组集合。 这组集合包含&#xff1a;测试环境、操作步骤、测试数据、预期结果等要素。 2.测试用例好处 测试用例可以提高测试效率&#xff08;可以减…

省时省力,高速收费站无线组网解决方案

一、行业背景随着我国高速公路里程数的不断增加&#xff0c;科技水平的不断进步&#xff0c;智能化的高速公路收费站趋势在不断的加强。例如&#xff1b;高速公路收费站智能备份系统&#xff0c;通常情况下收费站、路段分中心和省联网中心之间是需要传输收费数据记录流水、清账…

【1801. 积压订单中的订单总数】

来源&#xff1a;力扣&#xff08;LeetCode&#xff09; 描述&#xff1a; 给你一个二维整数数组 orders &#xff0c;其中每个 orders[i] [pricei, amounti, orderTypei] 表示有 amounti 笔类型为 orderTypei 、价格为 pricei 的订单。 订单类型 orderTypei 可以分为两种&…

关于el-time-picker使用错误的记录

之前在紧急参与一个PC管理后台的项目&#xff0c;项目的基础架子是花裤衩大佬的vue-element-admin()vue2版本),。其中有一个需求是列表数据中数据回显时候&#xff0c;有关时间部分的数据在回显/编辑的情况下&#xff0c;提交时获取的值有问题。虽然后面解决了&#xff0c;但还…

2023年要来了。顺便分享过来后我的学开车经历

你好呀&#xff0c;读者朋友们&#xff01;我是你们的老朋友 zhen guo时光如梭&#xff0c;转眼间我这边再有1个来小时就2023年了&#xff0c;因时差&#xff0c;很多看到这里的读者朋友应该都已经进入2023年。2022年再也回不去了&#xff0c;就像曾经过去的每一年那样&#xf…

【王道操作系统】2.3.1 进程的同步与互斥

进程的同步与互斥 文章目录进程的同步与互斥1.进程同步2.进程互斥1.进程同步 同步也称为直接制约关系在多道程序环境下&#xff0c;进程是并发执行的&#xff0c;不同进程之间存在着不同的相互制约关系。为了协调进程之间的相互制约关系,如等待、传递信息等&#xff0c;引入了…

IP协议重点总结(附实例)

文章目录前言一、IP地址1.1 概念1.2 作用1.3 格式1.4 组成1.5 分类二、NAT地址转换2.1 作用2.2 转换过程2.3 NAPT端口映射2.4 现实中的栗子&#xff08;以博主的手机为例&#xff09;2.4.1 连无线WLAN的情况2.4.2 用流量上网2.5 NAT的缺陷三、子网掩码3.1 格式3.2 作用3.3 计算…

windows安装IIS服务

安装ASP的环境IIS 1、使用快捷键 【Win X】 打开系统功能菜单&#xff0c;选择【程序和功能】 2、进入【程序和功能】界面管理后&#xff0c;点击【启用或关闭windows功能】。 3、然后保证以下勾选&#xff0c;其他的默认就行&#xff0c;点击确定。如图&#xff1a; 4、出现…

vueJs中的watch与watchEffect函数

前言有时&#xff0c;我们需要在状态变化时执行一些副作用,比如:监听路由状态,更改DOM,或是根据异步操作的结果去修改另一处的状态这个时候,就需要用到监听器在组合式API中,就可以使用watch函数在每次响应式状态发生变化时触发回调函数01使用watch监视refwatch:监听某个属性的变…