【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…

Ai 快捷键学习

Ai 快捷键学习 Ait 鼠标滚轮 实现页面的放大和缩小 空格鼠标左键 抓手工具 ctrl r 调出标尺,可以通过标尺来对其图片 ctrl ; 隐藏标尺 ctrl ‘ 调用网格标尺 再按一次就是取削 ctrl shiftz 反向撤回 tab 快速全屏 ctsls / ctrlshift…

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

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

力扣hot4--双指针

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

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

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

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

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

[C++核心编程](七):类和对象——运算符重载*

目录 四则运算符重载 左移运算符重载 递增运算符重载 赋值运算符重载 关系运算符重载 函数调用运算符重载 对已有的运算符重新进行定义,赋予其另一种功能,以适应不同的数据类型 四则运算符重载 对自定义数据类型实现四则运算(加减乘除&…

新火种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扩展接口,来完成数据采集、数据回放以及实时信号处理算…

[动态规划,DFS深度搜索]滑雪

滑雪 题目描述 Michael喜欢滑雪,这并不奇怪,因为滑雪的确很刺激。可是为了获得速度,滑的区域必须向下倾斜,而且当你滑到坡底,你不得不再次走上坡或者等待升降机来载你。Michael想知道在一个区域中的最长底滑坡。区域…

Java---文件,流✨❤️

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

ssh连接ubantu失败

新系统Ubuntu20.4 安装ssh server 1. 安装 openssh-server2. 开启22号端口 # 安装ssh服务 sudo apt-get install openssh-server # 安装防火墙 sudo apt-get install ufw # 开启防火墙 sudo ufw enable #放开22端口 sudo ufw allow 22 开启22号端口 倘若ubuntu没有开启22…

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数据手册