电脑本地如何安装MySQL服务

嗨,我是兰若姐姐,今天给大家说下如何在自己电脑本地安装MySQL服务

(一)假设你使用的是Windows操作系统:

步骤1:下载MySQL安装包

  1. 打开浏览器,访问MySQL官网:MySQL官网下载页面
  2. 选择"MySQL Community Server",然后点击"Download"按钮。
  3. 选择适合你系统的安装程序,例如Windows (x86, 32-bit), MSI Installer或者Windows (x86, 64-bit), MSI Installer,并下载。

步骤2:运行安装包

  1. 下载完成后,双击运行下载的.msi文件。
  2. 在弹出的窗口选择"自定义 (Custom)“安装类型,然后点击"Next”。

步骤3:选择安装组件

  1. 在"选择产品和组件 (Select Products and Features)“页面,选择你需要安装的组件。通常你至少需要选择"MySQL Server"和"MySQL Workbench”(可视化管理工具)。
  2. 点击"Next"继续。

步骤4:设置MySQL服务器

  1. 在"配置MySQL服务器 (Configure MySQL Server)“页面,根据你的需求选择合适的配置类型(例如"开发人员默认 (Developer Default)”)。
  2. 点击"Next"。

步骤5:设置MySQL Root密码

  1. 你将会被要求设置MySQL的root用户密码。这是超级用户账户,请牢记该密码。
  2. 还可以创建其他用户账户和密码,根据需要进行配置。
  3. 完成后,点击"Next"。

步骤6:配置MySQL服务

  1. 选择是否将MySQL作为一个Windows服务运行,通常建议选择。
  2. 配置好后点击"Next"继续。

步骤7:执行安装

  1. 安装程序会显示一个总结页面,确认所有设置正确后,点击"Execute"开始安装。
  2. 等待安装完成。

步骤8:完成安装

  1. 安装完成后,你可以选择运行MySQL Workbench来连接和管理你的数据库。

验证安装

  1. 打开MySQL Workbench,在“Home”标签页选择“+”来创建新的MySQL连接。
  2. 输入连接名,主机名(一般为localhost),端口(默认3306),用户名(默认root),密码为你之前设置的root密码。
  3. 测试连接确保一切正确工作。

通过命令行验证

  1. 打开命令提示符(或者PowerShell)。

  2. 输入以下命令来连接MySQL:

    mysql -u root -p
  3. 输入你的root用户密码,成功后会进入MySQL命令行界面,表示安装成功。

以上步骤完成后,你的本地系统上应该已经成功安装了MySQL。你可以同时使用MySQL Workbench或者命令行工具来管理你的数据库。

(二)假设你使用的是mac电脑,请继续往下看

方法一:通过 MySQL Community Server 安装

  1. 下载MySQL安装程序:

    • 访问 MySQL 官网:https://dev.mysql.com/downloads/mysql/
    • 选择对应的 macOS 版本,然后点击 “Download” 按钮。
    • 在下载页面中,点击 “No thanks, just start my download.” 开始下载。
  2. 安装MySQL:

    • 打开下载的 .dmg 文件。
    • 双击运行安装包,并按照安装引导完成安装。
    • 在安装过程中,系统会问你要设置一个 root 用户的密码,请记住这个密码,同时也可能选择将 MySQL 安装为系统启动项之一,确保每次开机自动启动。
  3. 配置MySQL:

    • 安装完成后,系统会弹出一个初始配置窗口,这里可以选择设置 root 用户的密码和其他配置项。
    • 默认配置一般可以满足大部分需求,可以直接接受并完成配置。
  4. 启动MySQL服务:

    • 安装完成后,可以通过系统偏好设置 (System Preferences) 中的 MySQL 图标来启动和停止 MySQL 服务。

    • 你可以通过以下命令在终端启动 MySQL 服务:

      sudo /usr/local/mysql/support-files/mysql.server start
    • 停止服务的命令是:

      sudo /usr/local/mysql/support-files/mysql.server stop
  5. 验证安装:

    • 打开终端,输入以下命令登录 MySQL:

      /usr/local/mysql/bin/mysql -u root -p
    • 输入之前设置的 root 用户密码,如果进入 MySQL 命令行,就表示安装成功。

方法二:通过 Homebrew 安装

  1. 安装 Homebrew:

    • 如果没有安装 Homebrew,可以通过以下命令进行安装:

      /bin/bash -c "$(curl -fsSL <https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh>)"
  2. 更新 Homebrew:

    brew update
  3. 安装 MySQL:

    brew install mysql
  4. 启动 MySQL 服务:

    • 启动 MySQL 服务:

      brew services start mysql
    • 停止 MySQL 服务:

      brew services stop mysql
  5. 查看服务是否启动:

 ps aux | grep mysql   
  1. 运行MySQL安全安装脚本:

    • 在终端中运行以下命令设置 MySQL 的初始配置,包括root密码设置和安全配置:

      mysql_secure_installation
  2. 验证安装:

    • 打开终端,输入以下命令登录 MySQL:

      mysql -u root -p
    • 输入设置的 root 用户密码,如果能进入 MySQL 命令行,表示安装成功。

无论选择哪种方式安装 MySQL,都可以根据实际情况进行选择。如果只是简单地需要 MySQL,Homebrew 方式会更加简便和快捷。如果需要更多的自定义配置,下载官方安装包可能更为合适。

注意:数据库的操作一定要先启动数据库服务,否则不能对数据库进行操作

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

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

相关文章

负债了,打死也别干的六件事!逾期了,六句谎言千万别信!

负债这事儿&#xff0c;真是一言难尽&#xff0c;稍不留神&#xff0c;就可能让情况雪上加霜。今儿咱们聊聊&#xff0c;负债后那几件打死也别干的几件事&#xff0c;尤其是针对还没有逾期的朋友们&#xff0c;免得后悔莫及。 首先&#xff0c;千万别动歪脑筋&#xff0c;拿公款…

【Golang 面试 - 基础题】每日 5 题(十)

✍个人博客&#xff1a;Pandaconda-CSDN博客 &#x1f4e3;专栏地址&#xff1a;http://t.csdnimg.cn/UWz06 &#x1f4da;专栏简介&#xff1a;在这个专栏中&#xff0c;我将会分享 Golang 面试中常见的面试题给大家~ ❤️如果有收获的话&#xff0c;欢迎点赞&#x1f44d;收藏…

YOLOV8-人员越界识别

原文:YOLOV8-人员越界识别 - 知乎 (zhihu.com) 一、人员越界识别背景描述 实际生活中某些场景下需要配合摄像头自动识别危险区域,并在发现有人员闯入危险区域(禁止进入区域)时进行报警。翻越围墙监测预警系统对监控区域内的护栏、围墙设定警戒围墙区域,一旦有可疑人员靠…

springboot电子产品销售系统-计算机毕业设计源码80294

摘 要 电子商务行业在全球范围内迅速发展&#xff0c;随之而来的是电子产品销售市场的快速增长和消费者对在线购物体验的需求提升&#xff0c;因此&#xff0c;电子产品销售系统应运而生。该系统旨在满足电子产品市场的需求&#xff0c;提供全面的购物功能和高效的管理操作。 …

高级及架构师高频面试题-基础型

1、设计模式有哪些原则&#xff08;待解释的更直白&#xff09; 单一职责原则&#xff1a;一个类或方法应只负责一项职责&#xff0c;避免一个类因为多个变化原因而改变。开闭原则&#xff1a;软件实体应对扩展开放&#xff0c;对修改封闭。比如要增加用户类别的时候可以新增一…

校车购票小程序的设计

管理员账户功能包括&#xff1a;系统首页&#xff0c;个人中心&#xff0c;学生管理&#xff0c;我的乘车信息管理&#xff0c;车辆信息管理&#xff0c;座位管理&#xff0c;系统管理 微信端账号功能包括&#xff1a;系统首页&#xff0c;车辆信息&#xff0c;我的 开发系统…

【项目管理】高手项目经理都在用的6个SOP

SOP&#xff08;Standard Operating Procedure&#xff09;流程是一种标准化的操作指南&#xff0c;旨在确保组织或团队在各种情况下都能高效、一致地完成任务。SOP流程通常包括详细的步骤、关键控制点和责任分配&#xff0c;以确保质量和安全。SOP流程涉及从日常运营到危机管理…

28.x86游戏实战-初探XXX发包

免责声明&#xff1a;内容仅供学习参考&#xff0c;请合法利用知识&#xff0c;禁止进行违法犯罪活动&#xff01; 本次游戏没法给 内容参考于&#xff1a;微尘网络安全 工具下载&#xff1a; 链接&#xff1a;https://pan.baidu.com/s/1rEEJnt85npn7N38Ai0_F2Q?pwd6tw3 提…

GPT-4o mini小型模型具备卓越的文本智能和多模态推理能力

GPT-4o mini 是首个应用OpenAI 指令层次结构方法的模型&#xff0c;这有助于增强模型抵抗越狱、提示注入和系统提示提取的能力。这使得模型的响应更加可靠&#xff0c;并有助于在大规模应用中更安全地使用。 GPT-4o mini 在学术基准测试中&#xff0c;无论是在文本智能还是多模…

微信小游戏之三消(二)主要游戏控制方法

设计一个 game class。负责了游戏的核心控制逻辑&#xff0c;包括游戏状态管理、方块和道具的生成与效果处理&#xff0c;以及游戏的重新开始和复活流程。通过这些方法&#xff0c;脚本实现了游戏的基本玩法和用户交互。 主要游戏控制方法 gameStart()&#xff1a;开始游戏&am…

Java学习Day16:基础篇6

1.静态和非静态 2.调用静态和非静态的过程 注&#xff1a;在Java中&#xff0c;同类中&#xff0c;确实可以使用类的对象来调用静态方法&#xff0c;尽管这不是推荐的做法。静态方法属于类本身&#xff0c;而不是类的任何特定实例。因此&#xff0c;理论上讲&#xff0c;你应该…

设备树作业7月29日

demo.c #include <linux/init.h> #include <linux/module.h> #include <linux/of.h>struct device_node* node; struct property* property; /* mynode0x12345678{ //mynode节点名字mystring "hello DC24031";//字符串属性myint <0x12 0x34 …

【iOS】—— KVO与KVC

KVO与KVC 1. KVOKVO底层实现分析如何验证上面的说法&#xff1a;NSKVONotifyin_Person内部结构didChangeValueForKey:内部会调用observer的observeValueForKeyPath:ofObject:change:context:方法 回答问题&#xff1a; 2. KVC简介&#xff1a;key和keyPath的区别key&#xff1a…

“支付”到“智付” 数字人民币场景加速落地

在全球化浪潮的推动下&#xff0c;跨境电商如雨后春笋般涌现&#xff0c;它们跨越国界&#xff0c;将商品和服务直接送达消费者手中。然而&#xff0c;当外国的跨境电商希望进入中国市场时&#xff0c;他们面临着一个共同的挑战&#xff1a;如何合法合规地从中国用户手中收取款…

探索 Electron:如何进行网址收藏并无缝收录网页图片内容?

Electron是一个开源的桌面应用程序开发框架&#xff0c;它允许开发者使用Web技术&#xff08;如 HTML、CSS 和 JavaScript&#xff09;构建跨平台的桌面应用程序&#xff0c;它的出现极大地简化了桌面应用程序的开发流程&#xff0c;让更多的开发者能够利用已有的 Web 开发技能…

EtherNet/IP转CAN协议转化网关(功能与配置)

怎么样把EtherNet/IP和CAN两个协议连接起来?有很多朋友想要了解这个问题&#xff0c;那么作者在这里统一说明一下。其实有一个不错的设备产品可以很轻易地解决这个问题&#xff0c;名为JM-EIP-ECAT网关。接下来作者就从该设备的功能及配置详细说明一下。 一&#xff0c;设备主…

Angular 遍历列表时的key

在Angular中&#xff0c;你可以使用keyvalue管道来遍历对象的键。这里是一个简单的例子&#xff0c;展示了如何在Angular模板中使用它&#xff1a; <div *ngFor"let key of myObject | keyvalue:key">Key: {{ key }} - Value: {{ myObject[key] }} </div&g…

springboot中hutool-core依赖的使用

springboot中hutool-core依赖的使用 依赖安装1、StrUtil.isBlank() 依赖安装 <!-- https://mvnrepository.com/artifact/cn.hutool/hutool-core --><dependency><groupId>cn.hutool</groupId><artifactId>hutool-core</artifactId><ver…

在Android开发中,如何优化onCreate()和onResume()方法以提高应用性能?

在Android开发中&#xff0c;onCreate()和onResume()方法是活动生命周期中非常重要的两个回调方法&#xff0c;它们分别在活动创建和重新获得焦点时被调用。为了提高应用的性能&#xff0c;以下是一些优化这两个方法的策略&#xff1a; 对于onCreate()方法的优化&#xff1a; …