MySQL8数据库全攻略:版本特性、下载、安装、卸载与管理工具详解

news2025/1/18 11:23:25

大家好,我是袁庭新。

MySQL作为企业项目中的主流数据库,其5.x和8.x版本尤为常用。本文将详细介绍MySQL 8.x的特性、下载、安装、服务管理、卸载及管理工具,旨在帮助用户更好地掌握和使用MySQL数据库。

1.MySQL版本及下载

企业项目中使用的主流MySQL数据库版本有:5.x、8.x。

MySQL 8.x新特性:

  • 性能:官方8.x比5.7速度要快2倍
  • 索引:隐藏索引、降序索引
  • 支持NoSQL存储:5.7开始提供了对NoSQL的支持,8.0.x做了更进一步的改进
  • 窗口函数
  • 可用性、可靠性

MySQL下载:

(1) MySQL官网:

https://www.mysql.com/

(2) MySQL官网下载:

https://dev.mysql.com/downloads/installer/

(3) MySQL镜像下载(MySQL服务器在国外下载速度较慢,可以选择镜像下载):

https://www.filehorse.com/download-mysql-64/download/

2.MySQL安装

1.以安装mysql-installer-community-8.0.26.0.msi版本为例,双击安装包,选择【Custom】自定义安装。

2.选择要添加的MySQL产品。

3.将选择的MySQL产品,执行下载操作。

4.等来对应的MySQL产品下载完成。

5.MySQL产品下载完成后,执行安装操作。

6.MySQL产品安装完成后后见下。

7.进入到MySQL的配置页面。

8.配置端口号默认为3306,也可以进行修改。

9.在类型和网络窗口页面选择强密码。

10.在帐户和角色窗口设置root账号的密码。

11.在窗口服务页面设置服务名。

12.在应用配置窗口,选择【Excute】选项完成MySQL的安装。

3.MySQL 服务的启动与停止

MySQL是以服务的形式运行在系统中。

方式一:计算机管理窗口。选择【右键此电脑】-【管理】-【服务和应用程序】-【服务】选项。

方式二:Windows命令行。通过win + R,输入cmd回车,打开命令行。

# mysql80表示MySQL的服务名称
net start mysql80

4.MySQL卸载

1.卸载软件:

  • 关闭MySQL服务
  • 在【控制面板】中点击【程序和功能】
  • 找到【MySQL Server 8.0】点击卸载

2.删除目录:

  • MySQL的安装目录:C:\Program Files (x86)\MySQL
  • MySQL的数据文件目录(默认隐藏):C:\ProgramData\MySQL (如果不允许删除,强制删除)

3.删除注册表:

  • 打开注册表:win+r,输入regedit回车
  • 删除 HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\MySQL服务名

5.MySQL管理工具

5.1 MySQL管理工具介绍

当完成数据库的安装之后,MySQL是以服务的形式运行在Windows/Linux系统,用户是通过DBMS工具来对MySQL进行操作的,当我们安装完成MySQL之后,默认安装了MySQL命令行终端(MySQL Commcand line Client),此工具是一个命令行形式的工具。通常我们会单独安装可视化的DBMS工具:

(1) SQLyog官网:

https://webyog.com/product/sqlyog/

(2) Navicat Premium官网:

https://www.navicat.com.cn/download/navicat-premium

(3) DBeaver Community官网:

https://dbeaver.io/

SQLyog是一个快速而简洁的图形化管理MySQL数据库的工具,它能够在任何地点有效地管理你的数据库,由业界著名的Webyog公司出品。使用SQLyog可以快速直观地让您从世界的任何角落通过网络来维护远端的MySQL数据库。

Navicat Premium是一套多连接数据库开发工具,让你在单一应用程序中同时连接多种类型的数据库:MySQL、Redis、MariaDB、MongoDB、SQL Server、SQLite、Oracle和PostgreSQL,可一次快速方便地访问所有数据库。

DBeaver Community是一款免费的跨平台数据库工具,适用于开发人员、数据库管理员、分析师和所有处理数据的人。它支持所有流行的SQL数据库,如MySQL、MariaDB、PostgreSQL、SQLite、Apache系列等。

5.2 MySQL Command line Client的使用

打开MySQL Command line Client。选择【开始菜单】-【MySQL】-【MySQL 8.0 Command line Client】选项。连接MySQL,输入密码即可。

Enter password: 123456

关闭MySQL Command line Client窗口,输入exit回车即可退出。

或者通过cmd命令好连接数据库,在终端窗口输入以下命令连接MySQL。

mysql -uroot -p123456

6.总结

本文档概述了MySQL数据库的版本选择、下载途径、安装步骤、服务启动与停止方法、卸载流程以及管理工具介绍。MySQL主流版本为5.x和8.x,其中8.x性能更优,新增了隐藏索引、降序索引等特性。用户可通过官网或镜像网站下载MySQL,并支持自定义安装。MySQL以服务形式运行,方便启动与停止。卸载时需关闭服务并删除相关目录和注册表项。管理工具方面,除了命令行终端,还有SQLyog、Navicat Premium和DBeaver Community等可视化工具,助力高效管理MySQL数据库。

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

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

相关文章

хорошо哈拉少wordpress俄语主题

хорошо哈拉少wordpress俄语主题 wordpress俄文网站模板,推荐做俄罗斯市场的外贸公司建俄语独立站使用。 演示 https://www.jianzhanpress.com/?p7360

【STM32-学习笔记-10-】BKP备份寄存器+时间戳

文章目录 BKP备份寄存器Ⅰ、BKP简介1. BKP的基本功能2. BKP的存储容量3. BKP的访问和操作4. BKP的应用场景5. BKP的控制寄存器 Ⅱ、BKP基本结构Ⅲ、BKP函数Ⅳ、BKP使用示例 时间戳一、Unix时间戳二、时间戳的转换(time.h函数介绍)Ⅰ、time()Ⅱ、mktime()…

Python毕业设计选题:基于python的酒店推荐系统_django+hadoop

开发语言:Python框架:djangoPython版本:python3.7.7数据库:mysql 5.7数据库工具:Navicat11开发软件:PyCharm 系统展示 管理员登录 管理员功能界面 用户管理 酒店客房管理 客房类型管理 客房预定管理 用户…

【c++继承篇】--继承之道:在C++的世界中编织血脉与传承

目录 引言 一、定义二、继承定义格式2.1定义格式2.2继承关系和访问限定符2.3继承后子类访问权限 三、基类和派生类赋值转换四、继承的作用域4.1同名变量4.2同名函数 五、派生类的默认成员构造函数5.1**构造函数调用顺序:**5.2**析构函数调用顺序:**5.3调…

Elasticsearch:Jira 连接器教程第二部分 - 6 个优化技巧

作者:来自 Elastic Gustavo Llermaly 将 Jira 连接到 Elasticsearch 后,我们现在将回顾最佳实践以升级此部署。 在本系列的第一部分中,我们配置了 Jira 连接器并将对象索引到 Elasticsearch 中。在第二部分中,我们将回顾一些最佳实…

【狂热算法篇】探秘图论之 Floyd 算法:解锁最短路径的神秘密码(通俗易懂版)

: 羑悻的小杀马特.-CSDN博客羑悻的小杀马特.擅长C/C题海汇总,AI学习,c的不归之路,等方面的知识,羑悻的小杀马特.关注算法,c,c语言,青少年编程领域.https://blog.csdn.net/2401_82648291?spm1010.2135.3001.5343 在本篇文章中,博主将带大家去学习所谓的…

npm的包管理

从哪里下载包 国外有一家 IT 公司,叫做 npm,Inc.这家公司旗下有一个非常著名的网站: https://www.npmjs.com/,它是全球最大的包共享平台,你可以从这个网站上搜索到任何你需要的包,只要你有足够的耐心!到目前位置,全球约…

GitLab:添加SSH密钥之前,您不能通过SSH来拉取或推送项目代码

1、查看服务器是否配置过 [rootkingbal-ecs-7612 ~]# cd .ssh/ [rootkingbal-ecs-7612 .ssh]# ls authorized_keys id_ed25519 id_ed25519.pub id_rsa id_rsa.pub2、创建密钥 $ ssh-keygen -t rsa -C kingbalkingbal.com # -C 后写你的邮箱 一路回车 3、复制密钥 [rootk…

为ARM64架构移植Ubuntu20.04换源的发现

在为ARM64架构(RK3566)移植ubuntu20.04的时候发现在更换为国内源之后,无法正常完成apt update,报错为: Ign:25 http://mirrors.aliyun.com/ubuntu focal-updates/main arm64 Packages …

LARGE LANGUAGE MODELS ARE HUMAN-LEVEL PROMPT ENGINEERS

题目 大型语言模型是人类级别的提示工程师 论文地址:https://arxiv.org/abs/2211.01910 项目地址:https://github.com/keirp/automatic_prompt_engineer 摘要 通过对自然语言指令进行调节,大语言模型 (LLM) 显示了作为通用计算机的令人印象深…

Redisson发布订阅学习

介绍 Redisson 的消息订阅功能遵循 Redis 的发布/订阅模式,该模式包括以下几个核心概念: 发布者(Publisher):发送消息到特定频道的客户端。在 Redis 中,这通过 PUBLISH 命令实现。 订阅者(Sub…

git操作(Windows中GitHub)

使用git控制GitHub中的仓库版本,并在Windows桌面中创建与修改代码,与GitHub仓库进行同步。 创建自己的GitHub仓库 创建一个gen_code实验性仓库用来学习和验证git在Windows下的使用方法: gen_code仓库 注意,创建仓库时不要设置…

【tailscale 和 ssh】当服务器建立好节点,但通过客户端无法通过 ssh 连接

背景 当服务器建立好节点,一切显示正常但通过客户端无法通过 vs code 中的 ssh 连接到服务器 问题解决 因为服务器是重装过的,所以忘记在服务器上下载 ssh 了。。。安装完成并启动 SSH 服务后便可正常连接! sudo apt update sudo apt in…

KubeSphere部署安装,接入KubeKey安装的k8s集群

KubeSphere安装接入KubeKey安装的k8s集群 文章目录 KubeSphere安装接入KubeKey安装的k8s集群 一.NFS安装配置1.服务器安装NFS服务2.下载并部署 NFS Subdir External Provisioner1).下载部署文件2).创建 NameSpace3).创建 RBAC 资源4).配置 deployment.yaml5).部署 Storage Clas…

基于智能物联网的肉鸡舍控制器:设计、实施、性能评估与优化

英文标题: Smart IoT-Based Broiler Room Controller: Design, Implementation, Performance Evaluation, and Optimization 作者信息 Shamsu Sabo Department of Computer Science, National Open University of Nigeria, Fagge Study Center, Nigeria Email: 144…

JavaScript-正则表达式方法(RegExp)

RegExp 对象用于将文本与一个模式匹配。 有两种方法可以创建一个 RegExp 对象:一种是字面量,另一种是构造函数。 字面量由斜杠 (/) 包围而不是引号包围。 构造函数的字符串参数由引号而不是斜杠包围。 new RegExp(pattern[, flags])一.符集合 1.选择…

【Flink系列】4. Flink运行时架构

4. Flink运行时架构 4.1 系统架构 Flink运行时架构——Standalone会话模式为例 1)作业管理器(JobManager) JobManager是一个Flink集群中任务管理和调度的核心,是控制应用执行的主进程。也就是说,每个应用都应该被…

C#中无法在串口serialPort1_DataReceived启动定时器的解决方法

这里的串口名是serialPort1,定时器名是timerRxInterval 方法1——修改启动方法 private void serialPort1_DataReceived(object sender, SerialDataReceivedEventArgs e) {Invoke((MethodInvoker)delegate { timerRxInterval.Start(); }); } private void timerRxI…

gateway worker 分布式

有三个文件start_register.php,start_gateway.php,start_businessworker.php, 一、start_register.php (1)是用于通讯的,注册地址的; 二、start_gateway.php (1)用于跟…

当当网书籍信息爬虫

1.基本理论 1.1概念体系 网络爬虫又称网络蜘蛛、网络蚂蚁、网络机器人等,可以按照我们设置的规则自动化爬取网络上的信息,这些规则被称为爬虫算法。是一种自动化程序,用于从互联网上抓取数据。爬虫通过模拟浏览器的行为,访问网页…