【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.pswp.cn/news/719394.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/719394.shtml
英文地址,請注明出處:http://en.pswp.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數據手冊