【MySQL系列】在 MacOS 上安装 MySQL

在 MacOS 上有两种方式安装 MySQL 服务器:通过 brew 安装和通过安装包安装。


文章目录

        • 1、通过 brew 安装 MySQL
          • 1.1、安装 MySQL
          • 1.2、启动 MySQL 服务器
          • 1.3、配置 MySQL 服务器
          • 1.4、MySQL 服务器管理命令
        • 2、通过安装包安装 MySQL
          • 2.1、下载安装包
          • 2.2、安装 MySQL
          • 2.3、管理 MySQL


1、通过 brew 安装 MySQL

在 MacOS 上,我们可以通过 brew 很容易地安装 MySQL。

1.1、安装 MySQL
brew install mysql
1.2、启动 MySQL 服务器
brew services start mysql
1.3、配置 MySQL 服务器

我们需要运行以下脚本配置 MySQL 服务器的安全性:

mysql_secure_installation

在这个过程中,我们可以设置 root 的密码,配置一些选项以增强 MySQL 服务器的安全性。我们会看到如下类似的输出:

Securing the MySQL server deployment.Connecting to MySQL using a blank password.VALIDATE PASSWORD COMPONENT can be used to test passwords
and improve security. It checks the strength of password
and allows the users to set only those passwords which are
secure enough. Would you like to setup VALIDATE PASSWORD component?Press y|Y for Yes, any other key for No: YThere are three levels of password validation policy:LOW    Length >= 8
MEDIUM Length >= 8, numeric, mixed case, and special characters
STRONG Length >= 8, numeric, mixed case, special characters and dictionary                  filePlease enter 0 = LOW, 1 = MEDIUM and 2 = STRONG: 0
Please set the password for root here.New password:Re-enter new password:Estimated strength of the password: 25
Do you wish to continue with the password provided?(Press y|Y for Yes, any other key for No) : Y
By default, a MySQL installation has an anonymous user,
allowing anyone to log into MySQL without having to have
a user account created for them. This is intended only for
testing, and to make the installation go a bit smoother.
You should remove them before moving into a production
environment.Remove anonymous users? (Press y|Y for Yes, any other key for No) : Y
Success.Normally, root should only be allowed to connect from
'localhost'. This ensures that someone cannot guess at
the root password from the network.Disallow root login remotely? (Press y|Y for Yes, any other key for No) : Y
Success.By default, MySQL comes with a database named 'test' that
anyone can access. This is also intended only for testing,
and should be removed before moving into a production
environment.Remove test database and access to it? (Press y|Y for Yes, any other key for No) : Y- Dropping test database...
Success.- Removing privileges on test database...
Success.Reloading the privilege tables will ensure that all changes
made so far will take effect immediately.Reload privilege tables now? (Press y|Y for Yes, any other key for No) : Y
Success.All done!
1.4、MySQL 服务器管理命令

brew 提供了实用的命令可以管理 MySQL 服务器。

  • brew services start mysql: 启动 MySQL 服务器,并设置为自启动;
  • brew services stop mysql: 停止 MySQL 服务器,并设置为不自启动;
  • brew services run mysql: 只启动 MySQL 服务器;
  • mysql.server start: 启动 MySQL 服务器;
  • mysql.server stop: 停止 MySQL 服务器。

2、通过安装包安装 MySQL

通过安装包安装 MySQL 的过程有友好的 UI 界面,更加的方便快捷。

2.1、下载安装包

点击 这里 去下载 MySQL 社区版的 dmg 文件,它包含了 MySQL 的安装器。

2.2、安装 MySQL

下载安装包后,按照以下步骤进行安装:

  1. 双击下载 dmg 文件。双击后,会看到 MySQL 安装器文件,比如: mysql-8.3.0-macos14-x86_64.pkg。双击 MySQL 安装器文件;
  2. 在「介绍」页面,直接点击「继续」按钮;
  3. 在「许可」页面,直接点击「继续」按钮;
  4. 在「安装类型」页面,可以直接点击「安装」按钮,也可以先点击 “自定义” 按钮选择要安装的组件后再点击「安装」按钮。
  5. 在「配置」页面,密码加密方式选择 Use Strong Password Entryption。然后,输入 root 用户的密码。点击「Finish」按钮就完成安装了
2.3、管理 MySQL

MySQL 偏好窗格会被默认安装。我们可以在系统偏好窗口中找到它。MySQL 偏好窗格允许我们启动、停止和配置 MySQL。

image-20240304161800818

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

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

相关文章

深入理解快速排序算法:从原理到实现

目录 1. 引言 2. 快速排序算法原理 3. 快速排序的时间复杂度分析 4. 快速排序的应用场景 5. 快速排序的优缺点分析 5.1 优点: 5.2 缺点: 6. Java、JavaScript 和 Python 实现快速排序算法 6.1 Java 实现: 6.2 JavaScript 实现&#…

30、类和接口

文章目录 接口概念接口和类之间有何关系? 可以使用接口来约束类接口继承接口接口还可以继承类接口为什么可以继承类内层原因:接口为什么可以继承类 用得出的结论解释最初的demo接口继承类的一些限制 接口概念 接口(Interfaces)可…

【大厂AI课学习笔记NO.61】环境部署的选择

主要是选择单机和分布式、生产和开发环境的规划等。 开发环境、测试环境、预发布环境和生产环境是软件开发和部署过程中常见的几个环境,它们各自的定义、区别、联系以及实现的关键技术如下: 1. 开发环境(Development Environment&#xff09…

完全解析淘宝天猫详情接口API:购物小白也能秒变高手

在如今的电商领域中,淘宝和天猫是最为重要和热门的平台之一。作为购物平台的用户,我们通常只是浏览商品的页面,点击购买和支付,却未能深入了解背后的技术信息。然而,淘宝天猫详情接口API的了解和运用,联讯数…

力扣hot4--双指针

题目: 双指针想法: i 指针在数组不为 0 的地方停留,j 指针在每个地方停留,依次交换 i 和 j 指针。当 i 指针遍历完所有数组元素时,j 指针指向的元素及后面的元素都为0。 代码如下: C版本 class Solution …

冒泡、插入、希尔、选择、堆排序、快速排序(附源码)

目录 插入排序: 核心思想: 时间复杂度: 冒泡排序: 核心思想: 时间复杂度: 希尔排序: 核心思想: 时间复杂度: 选择排序: 核心思想: 时间…

告别手动填写邀请码,这款App数据统计工具帮你轻松实现

在移动互联网时代,App的推广和运营已成为各大企业的必修课。然而,面对错综复杂的推广渠道和浩如烟海的数据,如何精准地追踪用户来源、优化推广策略,一直是困扰着运营者的难题。今天,我们就来聊聊一款能够帮助你轻松解决…

新火种AI|AI商业中的里程碑事件已敲定! 欧盟27国一致通过《人工智能法案》。

作者:小岩 编辑:彩云 根据路透社2月2日消息,欧盟国家就《人工智能法案》立法正式达成协议。 此次立法的成功堪称AI商业领域上的里程碑事件。因为单从商业视角来看,这一法案的通过率先为欧盟内部的人工智能创新提供了明确的法律…

在 Linux 上用 zram 替代传统交换空间 | Linux 中国

我在我的电脑上花了很多时间(我是说工作),我发现了很多有趣的东西。其中最近引起我注意的是 zram0 设备。我是在几个月前写一篇文章时第一次注意到它,它显示在 lsblk 命令的输出中: # lsblk NAME MAJ:MIN RM…

【VPX637】基于XCKU115 FPGA+ZU15EG MPSOC的6U VPX双FMC接口通用信号处理平台

VPX637是一款基于6U VPX总线架构的通用实时信号处理平台,该平台采用一片Xilinx的高性能Kintex UltraScale系列FPGA(XCKU115-2FLVF1924I)作为预处理单元,外挂2个FMC扩展接口,来完成数据采集、数据回放以及实时信号处理算…

Java---文件,流✨❤️

文章目录 1.遍历文件夹2.遍历子文件夹3.练习流4.以字节流的形式读取文件内容5.以字节流的形式向文件写入数据顶折纠问6 .写入数据到文件 1.遍历文件夹 一般说来操作系统都会安装在C盘,所以会有一个 C:\WINDOWS目录。 遍历这个目录下所有的文件(不用遍历子目录) 找出…

HTTP/2、HTTP/3分别解决了什么问题

总的来说就是HTTP/1.1是请求-响应模型导致队头阻塞问题,HTTP2是TCP层面导致队头阻塞问题 HTTP/2 多路复用,解决了HTTP/1.1队头阻塞问题 HTTP/1.1 的实现是基于请求-响应模型的。同一个连接中,HTTP 完成一个事务(请求与响应&…

3.4作业

课上代码复习&#xff1a; 广播接收端代码: #include<myhead.h> int main(int argc, const char *argv[]) {//创建套接字int rfd socket(AF_INET,SOCK_DGRAM,0);if(rfd -1){perror("socket error");return -1;}printf("rfd %d\n",rfd);//填充地…

台式电脑电源各线的电压和电流输出和输出电流

台式电脑电源是电脑硬件的重要组成部分。 它为计算机的各个部件提供所需的电压和电流。 不同的硬件设备和组件有不同的电压和电流输出。 下面详细介绍台式电脑电源各线的电压&#xff0c;包括3.3V、5V、12V、-12V、-5V和5VSB&#xff0c;以及它们的输出电流和用途。 3.3V&#…

【AI+CAD】(一)ezdxf 解析DXF文件

DXF文件格式理解 DXF文件格式是矢量图形文件格式&#xff0c;其详细说明了如何表示不同的图形元素。 DXF是一个矢量图形文件&#xff0c;它捕获CAD图形的所有元素&#xff0c;例如文本&#xff0c;线条和形状。更重要的是&#xff0c;DXF是用于在CAD应用程序之间传输数据的图形…

STM32自学☞I2C

这里只是大体介绍&#xff0c;具体的可参考STM32数据手册

数据结构与算法-选择排序

引言 在计算机科学中&#xff0c;数据结构和算法是两个至关重要的基石。它们共同决定了程序的效率、可读性和可维护性。本文我们将聚焦于一种基础而直观的排序算法——选择排序&#xff0c;并探讨其内在的工作机制以及在实际应用中的优缺点。 一、什么是选择排序&#xff1f; …

xss.haozi.me:0x07

<img src1 onerroralert(1)

tomcat下载安装配置教程

tomcat下载安装配置教程 我是使用tomcat下载安装及配置教程_tomcat安装-CSDN博客 此贴来进行安装配置&#xff0c;原文21年已经有些许不同。 下载tomcat 官网&#xff1a;http://tomcat.apache.org/ 我们老师让安装8.5以上&#xff0c;所以我直接选择版本9 点击9页面之后…

HTTPS的实现原理

图片来源&#xff1a;HTTPS 详解一&#xff1a;附带最精美详尽的 HTTPS 原理图 - 个人文章 - SegmentFault 思否 加密流程按图中的序号分为&#xff1a; 客户端请求 HTTPS 网址&#xff0c;然后连接到 server 的 443 端口 (HTTPS 默认端口&#xff0c;类似于 HTTP 的80端口)。…