MySQL的下载与安装步骤

MySQL的下载与安装步骤

一、写在前面

        MySQL是最流行的关系型数据库管理系统之一,属于Oracle旗下产品。MySQL软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,并且开放源码,一般中小型和大型网站的开发都选择 MySQL作为网站数据库。

        本篇博客将向大家介绍MySQL数据库的安装步骤,包括下载、安装和配置等,希望能对大家有所帮助(文章内容较多,但步骤非常详细,需要可酌情跳过)。

二、MySQL的下载

        MySQL官方提供了两种不同的MySQL版本:社区版本(MySQL Community Server)和商业版本(MySQL Enterprise Edition),我们一般选择社区版本进行下载和使用。

1.官网下载

        打开MySQL官网下载页面,下滑找到社区版下载入口:

        点击进入Windows版本下载:

        我们可以选择需要的MySQL版本以及所需的操作系统,这里选择离线安装:

注意:MySQL 8.0 是带有 MySQL Installer 的最后一个系列。从 MySQL 8.1 开始,使用 用于安装的 MySQL 产品的 MSI 或 Zip 存档。MySQL 服务器 8.1 和 更高的还捆绑了 MySQL Configurator,这是一个帮助配置 MySQL Server 的工具。

        若是下载太慢,可以使用链接下载,进入百度网盘下载安装包。

2.链接下载

        百度云下载地址(MySQL版本:8.0.41):MySQL社区版8.0.41|百度网盘

三、MySQL的安装

1.打开安装包

        若之前已在此电脑上安装配置过MySQL,程序可能会检测到已有配置而跳过某些步骤,想要彻底卸载之前已有的MySQL可以看本文最后一部分,这里我们选择最后一个自定义安装,避免安装我们不需要的应用(大家也可以选择“Server Only”仅安装MySQL):

2.选择需要安装的应用

3.修改安装路径

        可以在此处修改下载路径和数据存储路径(另一应用同理),修改完后点击OK再点击Next:

4.安装所选应用

        MySQL Server:专门用于提供数据存储和服务的应用。

        MySQL Workbench:可视化的MySQL管理工具,方便操作存储在MySQL Server中的数据。

5.配置MySQL

(1)准备开始配置

(2)选择配置类型

        ①开发计算机:默认选项,所消耗的资源是最小的,我们选择这一类型;

        ②服务器计算机:若该计算机可运行多个服务器应用程序则选择该类型,所消耗资源中等;

        ③专用计算机:若该计算机专用于运行MySQL数据库则选择该类型,MySQL将可以使用计算机所有内存资源,不会运行其他任何服务器。

(3)选择连接方式

        ①TCP/IP:勾选,选择TCP/IP协议栈,通过网络连接使用MySQL;

        ②Port:端口默认即可,若之前使用过数据库可能会报错,只需关闭之前的MySQL服务或者修改端口号为3307等即可;

        ③Windows Firewall: Windows防火墙,可选可不选;

        ④⑤Named Pipe、Shared Memory:分别用于读写文件和共享内存,默认即可;

        ⑥Advanced and Logging Options:若电脑用户名为中文可勾选防止报错。

(4)选择身份验证方法

        MySQL推荐使用强密码加密进行身份验证,若选择第一种方式,很可能导致数据库图形化工具(如Navicat等)连不上MySQL8。因此,我们选择第二个选项进行身份验证:

(5)设置Root的密码

        Root是MySQL的超级管理员。初次设置密码,建议使用弱密码就好(忘记密码比较麻烦):

(6)配置MySQL到服务中

        ①若名字处出现黄色感叹号,说明名字重复,更换即可;

        ②若不设置开机自启,可在开机后使用“Win”+“R”输入“services.msc”进入“服务”管理窗口,找到MySQL手动启动。

(7)设置路径访问权限

(8)应用以上配置

        配置应用完成后结束配置:

6.完成下载

四、MySQL的配置

        此时,若打开命令行运行“mysql”会出现如下提示:

       因此,我们还要为MySQL配置环境变量,步骤如下:

1.复制安装目录

        打开MySQL Server的安装目录, 来到bin目录下,点击红框部分复制安装目录路径:

2.打开环境变量配置窗口

        任务栏搜索环境变量点击进入:

        点击“环境变量”:

3.配置环境变量

        找到系统变量的“Path”:

        选中该行并点击编辑→新建:

        将刚才复制的路径粘贴进去,然后点击确定:

        然后一层一层点击确定,一直到退出第2步的“系统属性”窗口。

4.更改时区(可选操作)

        在学习Java用到JDBC时可能会出现时区问题,需要将时区改成东八区。

(1)找到my.ini文件

        进入我们设置的MySQL数据存储路径,找到该文件(若不存在ProgramData文件,可能是没显示“隐藏的项目”,可在下图中“查看”菜单栏进行设置:

(2)使用记事本打开

        右键该文件并选择“记事本”打开方式:

        下滑找到“[mysqld]”(可通过“Ctrl”+“F”查找该信息)并在下方添加:

default-time_zone='+8:00'

        然后保存文件:

5.重启动MySQL

(1)启动“服务”窗口

        “Win”+“R”输入“services.msc”回车,启动“服务”窗口:

(2)重启MySQL服务

        找到MySQL后,选中再重启动:

6.测试MySQL

        以下提供三种方法测试MySQL是否安装成功:

(1)方法一:管理员方式启动PowerShell

        ①在任务栏搜索“PowerShell”,右键选择“以管理员身份运行”:

        ②输入mysql -uroot -p,再输入设置的MySQL密码,出现以下界面即安装成功:

(2)方法二:运行MySQL控制台

        ①在任务栏搜索“Command Line”运行:

        ②输入设置的MySQL密码,出现以下界面即安装成功:

(3)方式三:运行cmd命令提示符

      ①“Win”+“R”输入“cmd”打开命令提示符:

        ②输入“mysql -h localhost -u root -p”后,再输入设置的MySQL密码,出现以下界面即安装成功:

五、MySQL的补充

1.修改安装过程中的配置

        任务栏搜索“MySQL Installer”运行,可进行如下操作:

        GUI界面可以帮助我们更新MySQL和其他数据库接口驱动到最新版本,也可以修改我们安装过程中的一些配置。

2.……

Read more

基于SpringBoot+Vue的失物招领平台管理系统设计与实现【Java+MySQL+MyBatis完整源码】

基于SpringBoot+Vue的失物招领平台管理系统设计与实现【Java+MySQL+MyBatis完整源码】

摘要 随着城市化进程加快和人口流动性增强,日常生活中物品遗失现象日益频繁,传统失物招领方式如公告栏、广播等效率低下且覆盖范围有限。互联网技术的普及为解决这一问题提供了新思路,通过线上平台实现失物信息的快速发布与匹配,能够显著提升失物找回率。当前,许多高校、社区和公共场所对高效便捷的失物招领系统需求迫切,但现有平台功能单一、交互性差,难以满足用户需求。因此,设计并实现一个功能完善、操作简便的失物招领平台管理系统具有重要的现实意义。 本系统基于SpringBoot+Vue技术栈开发,采用前后端分离架构,后端使用Java语言结合SpringBoot框架实现高效稳定的业务逻辑处理,前端通过Vue.js构建动态交互界面,提升用户体验。数据库选用MySQL,通过MyBatis实现数据持久化操作。系统核心功能包括用户注册登录、失物信息发布、招领信息匹配、在线沟通及管理员后台管理等模块。关键词:失物招领、SpringBoot、Vue.js、MySQL、MyBatis。 数据表设计 用户信息数据表 用户信息数据表存储平台注册用户的个人资料,用户ID是该表的主键,注册时间通过函数自动生成,记录用

By Ne0inhk
Java之Volatile 关键字全方位解析:从底层原理到最佳实践

Java之Volatile 关键字全方位解析:从底层原理到最佳实践

文章目录 * 课程导言 * 适用对象 * 学习目标 * 第一部分:从并发三要素看volatile的定位 * 1.1 并发编程的三座大山 * 1.2 volatile的坐标:轻量级的同步利器 * 1.3 一个先导案例:感受volatile的魔力 * 第二部分:volatile与Java内存模型(JMM) * 2.1 为什么要JMM? * 2.2 JMM的核心结构:主内存 vs 工作内存 * 2.3 可见性问题的根源 * 2.4 volatile如何保证可见性? * 2.5 JMM对volatile的规范 * 第三部分:有序性与指令重排序 * 3.1 什么是指令重排序? * 3.2 重排序的潜在风险 * 3.3 volatile如何禁止重排序? * 3.

By Ne0inhk
【JAVA 进阶】深入理解Sentinel:分布式系统的流量守卫者

【JAVA 进阶】深入理解Sentinel:分布式系统的流量守卫者

文章目录 * 前言 * 第一章 初识Sentinel:分布式系统的流量安全阀 * 1.1 什么是Sentinel? * 1.2 为什么需要Sentinel? * 1.2.1 分布式系统的稳定性痛点 * 1.2.2 Sentinel的核心价值 * 1.3 Sentinel的核心概念 * 1.3.1 资源 * 1.3.2 规则 * 1.3.3 插槽链(Slot Chain) * 1.3.4 令牌桶与漏桶算法 * 第二章 Sentinel环境搭建:从控制台到客户端 * 2.1 Sentinel Dashboard搭建 * 2.1.1

By Ne0inhk
收藏!32岁果断转行AI大模型,从传统IT月薪8k到25k,我的5个逆袭转折点

收藏!32岁果断转行AI大模型,从传统IT月薪8k到25k,我的5个逆袭转折点

32岁这年,我做了一个让身边所有人都意外的决定:告别稳定的传统行业,一头扎进AI大模型赛道。 在此之前,我一直在传统制造企业做IT运维,日常就是维护服务器、排查网络故障、解决各类使用问题。工作安稳、没什么大风大浪,但也能一眼望到头,完全看不到成长空间。 当时月薪8000,扣掉房贷、车贷,再加上孩子的学费和日常开销,每个月都所剩无几。看着身边同龄人不断升职加薪、职业越走越宽,再对比自己原地踏步的状态,心里满是焦虑和不甘。 直到某天,我在知乎刷到一篇关于AI大模型的分享,里面明确提到:AI大模型是下一个时代的核心趋势,会彻底重构各行各业。就是这一瞬间,我好像抓住了改变人生的机会。 今天,我把自己转行路上的5个关键转折点完整分享出来,句句都是实战经验,迷茫想转行的朋友一定要看完。 一、认清趋势:AI大模型不是风口,是刚需 2023年ChatGPT横空出世,直接引爆全球AI大模型热潮;2024年GPT-4发布,能力实现跨越式升级;2025年,国内大模型更是全面爆发,百度文心一言、阿里通义千问、华为盘古大模型等持续迭代,生态越来越成熟。 如今AI大模型的应用早已遍地开花:智能客

By Ne0inhk