当前位置: 首页 > news >正文

【MySQL初阶】01-MySQL服务器和客户端下载与安装

前言:想象一下,你拥有一个功能强大的“数据大脑”(MySQL服务端),它能够以惊人的速度处理和存储海量信息。但问题是,这个“大脑”沉睡在服务器的深处,它不会主动说话,也没有面孔。我们如何向它下达指令?又如何能读懂它的想法?
答案就是:我们需要一个“控制台”、一个“翻译官”、一个“信使”——这就是 MySQL客户端。
这篇博客,就是您唤醒这个“数据大脑”并与之建立沟通的完整手册。我们将一步接一步,共同完成两件关键任务:

  • 安装“大脑”:部署MySQL服务端,打造您专属的数据处理核心。
  • 安装“控制台”:配置多种客户端工具,从酷炫的命令行到直观的图形界面,找到您与数据库对话最舒适的方式。

一、MySQL服务端的下载

访问mysql的官网

1.输入网址:https://www.mysql.com/
2.点击下载

image

3.下滑点击:社区办的下载

image

4.选择社区版

image

5.选择版本和选择操作系统

image

6.下载如图所示的winx64.zip绿色有简洁直接压缩就可用

image

7.点击No thanks直接下载即可

image

二、MySQL服务端的安装和配置

解压mysql

1.将下载的安装包解压到自己定义的目录下(建议不要有中文)
image
2.将bin目录配置到path环境变量中==》由于bin目录下有mysql相关的命令,那么为了在DOS窗口中让操作系统找到
这些命令所以就需要这样配置
image
3.复制目录
image
4.将目录放置在:此电脑-》右键–》属性–》高级系统设置–》环境遍历–》path==》新增–》粘贴
image
5.初始化Data目录:win键==》输入cmd==》点击管理员身份运行
image
6.cd命令切换到mysql的bin目录下:

7.输入以下命令:
mysqld --initialize --console进行data目录初始化,此时会在控制台生成一个随机密码,将随机密码拷贝记住(后面用于登录或者设置新密码)
拷贝密码有一个技巧:左键选中密码,直接点击右键,此时密码已经复制到剪贴板中了,
然后随便找一个文件,将密码粘贴到文件中保存起来。

image
image

常见问题:如果你输入该命令之后 没有出现任何结果 那么 说明 你之前的 mysql版本因为由于下载.msi版本的且没有卸载干净,那么此时怎么解决呢? 以 mysql5.5为例:

一、停止并删除旧 MySQL 服务
以管理员身份打开命令提示符(右键 “命令提示符”→“以管理员身份运行”)。
执行以下命令停止旧服务(服务名可能是 MySQL 或 MySQL55,需根据实际情况调整):

cmd
net stop MySQL55  # 尝试旧服务名,若提示“服务名无效”,换“MySQL”再试
net stop MySQL

执行以下命令删除旧服务(确保服务已停止后):

cmd
sc delete MySQL55  # 同理,先试旧服务名,再试“MySQL”
sc delete MySQL

二、删除旧版本文件目录
删除安装目录:找到 MySQL 5.5 的安装路径(如 C:\Program Files\MySQL\MySQL Server 5.5),删除整个 “MySQL Server 5.5” 文件夹。
删除数据目录:找到 MySQL 5.5 的数据目录(通常在 C:\ProgramData\MySQL\MySQL Server 5.5,注意 ProgramData 是隐藏文件夹,需在资源管理器中开启 “显示隐藏文件”),删除整个 “MySQL Server 5.5” 文件夹。
删除其他残留路径:检查是否有其他 MySQL 相关文件夹(如 C:\MySQL、D:\MySQL_data 等),若与旧版本相关则删除。
三、清理注册表残留
按下 Win + R,输入 regedit 打开注册表编辑器。
定位并删除以下路径下的 MySQL 相关键值(若存在):
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL
HKEY_LOCAL_MACHINE\SOFTWARE\MySQL AB
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\MySQL AB(64 位系统)
四、清理环境变量
右键 “此电脑”→“属性”→“高级系统设置”→“环境变量”。
在系统变量中,检查 Path、MYSQL_HOME 等变量,删除与 MySQL 5.5 相关的路径(如 C:\Program Files\MySQL\MySQL Server 5.5\bin)。
五、重新初始化 MySQL 8.0
完成上述清理后,按以下步骤重新初始化:

删除 MySQL 8.0 的 data 目录:进入 E:\self_study\development\mysql-8.0.43-winx64\,删除 data 文件夹(如果有就删除确保为空,如果没有就不用管)。
以管理员身份打开命令提示符,进入 MySQL 8.0 的 bin 目录:

cmd
cd /d E:\self_study\development\mysql-8.0.43-winx64\bin

执行初始化命令(带 --console 以便查看输出):

cmd
mysqld --initialize --console

8.安装MySQL服务:cd命令切换到bin目录下,执行命令mysqld -install

mysqld -install

image
_此时查看mysql服务名称:此电脑-右键-管理-服务和应用程序-服务-找MySQL服务,如下图mysql服务名称:MySQL 会看见 有“自动” 代表 Windows 操作系统开机时,会自动启动 MySQL 服务,无需你每次开机后手动执行 net start mysql 命令
注意:

  • 第一次安装 MySQL 后服务不会自动启动,主要是因为 MySQL 默认的服务启动类型为 “手动”,这是 Windows 环境下 MySQL 安装程序的常规设置(不同版本可能略有差异)
    那么此时必须通过 net start mysql 或服务管理器手动启动。
    只有主动将启动类型改为 “自动”,才能实现后面开机自动启动。
  • 即使启动类型设为 “自动”,若服务曾被手动停止(比如通过 net stop mysql 或服务管理器停止),则需要手动启动一次,之后 Windows 开机时才会自动启动。
    image
    9.启动MySql的服务
    net start mysql
    image
    image
  • 同时停止,mysql服务的命令
    net stop mysql
    10.启动好MySQL之后,接下来就登录MySQL
    输入mysql -uroot -p,然后回车,输入刚才的随机密码,然后回车,看到下图表示成功登录mysql
    image
    11.修改MySQL的root账户密码:直接粘贴以下命令即可
    ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘这里写新密码’;
    image
    11.此时可以使用新密码登录我们的MySql了(DOS命令窗口随便使用,不一定非得用管理员)
    image

三、MySQL的卸载

注意:由于我们下载的是.zip版本 所以在卸载时候步骤相当的简单:就如下的三步 就没有了

  • 停止mysql的服务
    net stop mysql
  • 删除mysql服务
    mysqld --remove mysql
  • 删除mysql的目录
    image
    通过上述的步骤之后,我们MySQL的服务端安装完毕,那么接下来就进入到我们的客户端的安装

四、MySQL客户端的安装

首先知道MySQL客户端有哪一些?为什么需要MySQL的客户端?
我们的MySQL是典型的B/S架构
在这里插入图片描述

  • MySQL 服务器 = 大脑

    它拥有所有的“知识”(数据)。

    它拥有强大的“计算能力”(处理SQL查询、管理事务等)。

    但它封闭在自己世界里,不说话,也没有感官,无法直接与外界交流。

  • 用户(我们开发者、运维、数据分析师) = 发出指令的“我”

    “我想看看用户表里有哪些人。”

    “我要把这个新商品的信息存进去。”

    “帮我算一下上个月的销售总额。”

  • MySQL 客户端 = 沟通的中介 (翻译官 + 信使)

    它懂得两种语言:人类的操作指令(SQL/点击)和MySQL大脑的协议。

    它的工作是:听到“我”的指令后,跑到“大脑”那里,用大脑能听懂的语言(MySQL协议)转达给它。

    然后,“大脑”开始工作,把结果交给这个“中介”。
    所以我们说MySQL是大脑 而想要让这个大脑为你思考问题,那么你就得通过客户端对他进行交互

    那么常见的客户端有哪一些呢?==》请看如下:

  1. 就是Windows的dos窗口 在该窗口上可以直接操作MySQL数据库在这里插入图片描述
  2. 就是MySQL官方自带的图形化界面在这里插入图片描述
  3. 第三方的图像化界面客户端:比如navicat

navicat的下载和安装

官网:https://www.navicat.com.cn/products

  1. 进入navicat官网==》点击产品在这里插入图片描述

  2. 下滑到最下方找到有lite的 在这里插入图片描述

  3. 点击下载在这里插入图片描述

  4. 下载完毕后双击运行==》点击同意进行下一步在这里插入图片描述

  5. 选择安装路径在这里插入图片描述

  6. 一路next在这里插入图片描述

  7. 点击完成在这里插入图片描述

  8. 接下类就注册一下在这里插入图片描述

  9. 接下里就是来接数据库了,点击新建连接在这里插入图片描述

  10. 有很多的数据库 我们选择MySQL就可以了在这里插入图片描述

  11. 填写连接信息在这里插入图片描述

  12. 连接好后如下结果在这里插入图片描述
    那么接下来就可以直接在此客户端操作数据库了,比如查看数据
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述


那么至此呢,数据库的准备阶段就已经结束了。

http://www.dtcms.com/a/392168.html

相关文章:

  • AI搜索的下一站:多模态、个性化与GEO的道德指南
  • OpenLayers地图交互 -- 章节四:修改交互详解
  • Gradle插件的分析与使用
  • 如何避免everything每次都重建索引
  • 基于SIFT+flann+RANSAC+GTM算法的织物图像拼接matlab仿真,对比KAZE,SIFT和SURF
  • 笔记:现代操作系统:原理与实现(3)
  • 【智能系统项目开发与学习记录】Docker 基础
  • 数据展示方案:Prometheus+Grafana+JMeter 备忘
  • flask获取ip地址各种方法
  • 17.6 LangChain多模态实战:语音图像文本融合架构,PPT生成效率提升300%!
  • MyBatis实战教程:SQL映射与动态查询技巧
  • 在 Windows Docker 中通过 vLLM 镜像启动指定大模型的方法与步骤
  • 分类预测 | Matlab实现SSA-BP麻雀搜索算法优化BP神经网络多特征分类预测
  • GO实战项目:基于 `HTML/CSS/JS + Gin + Gorm + 文心一言API`AI 备忘录应用
  • 数据结构【堆(⼆叉树顺序结构)和⼆叉树的链式结构】
  • 我爱学算法之—— 位运算(下)
  • LeetCode第364题_加权嵌套序列和II
  • 云计算和云手机之间的关系
  • 胡服骑射对中国传统文化的影响
  • leetcode-hot-100 (多维动态规划)
  • Chromium 138 编译指南 Ubuntu 篇:depot_tools安装与配置(三)
  • 在Ubuntu 16.04上安装openjdk-6/7/8-jdk的步骤
  • 小杰机器学习高级(four)——基于框架的逻辑回归
  • 基于AI分类得视频孪生鹰眼图像三维逆变换矫正算法
  • [Tongyi] 智能代理搜索范式 | 决策->行动->观察(循环迭代)
  • FLink:窗口分配器(Window Assigners)指定窗口的类型
  • GO实战项目:流量统计系统完整实现(Go+XORM+MySQL + 前端)
  • 零基础-动手学深度学习-13.10. 转置卷积
  • 【Math】初三第一、二单元测试卷(测试稿)
  • 2.Spring AI的聊天模型