Homebrew 安裝 MySQL

来源:https://www.cnblogs.com/dowhile/archive/2018/08/23/Homebrew-an-zhuang-MySQL.html
-Advertisement-
Play Games

1. 安裝 Homebrew2. brew doctor 確認 brew 在正常工作3. brew update 更新包4. brew install mysql 安裝 MySQL​```==> Downloading https://homebrew.bintray.com/bottles/mys... ...


  1. 安裝 Homebrew
  2. brew doctor 確認 brew 在正常工作
  3. brew update 更新包
  4. brew install mysql 安裝 MySQL
==> Downloading https://homebrew.bintray.com/bottles/mysql-5.7.17.sierra.bottle.tar.gz
######################################################################## 100.0%
==> Pouring mysql-5.7.17.sierra.bottle.tar.gz
==> Using the sandbox
==> /usr/local/Cellar/mysql/5.7.17/bin/mysqld --initialize-insecure --user=liangze --basedir=/usr/local/Cellar/mysql/5.7.17 --datadir=/usr/local/var/mysql --t
==> Caveats
We've installed your MySQL database without a root password. To secure it run:
    mysql_secure_installation
​
To connect run:
    mysql -uroot
​
To have launchd start mysql now and restart at login:
  brew services start mysql
Or, if you don't want/need a background service you can just run:
  mysql.server start
==> Summary
/usr/local/Cellar/mysql/5.7.17: 14,226 files, 444.4M


安裝成功之後,我們需要先啟動 mysql 服務

mysql.server start


然後再運行

mysql_secure_installation


運行完成之後,顯示:

Securing the MySQL server deployment.

Connecting to MySQL using a blank password.

VALIDATE PASSWORD PLUGIN 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 plugin?

Press y|Y for Yes, any other key for No: y

There 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 file
// 這裡提示選一個密碼強度等級
Please enter 0 = LOW, 1 = MEDIUM and 2 = STRONG: 1
Please set the password for root here.
// 然後按照所選的密碼強度要求設定密碼
New password:

Re-enter new password:

Estimated strength of the password: 50
Do you wish to continue with the password provided?(Press y|Y for Yes, any other key for No) : y
... Failed! Error: Your password does not satisfy the current policy requirements

New password:

Re-enter new password:

Estimated strength of the password: 100
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.
// 禁止遠程root登錄,我選的是不禁止。因為我的mac上的資料庫不會放到公網上,也不會存什麼敏感數據
Disallow root login remotely? (Press y|Y for Yes, any other key for No) : no

... skipping.
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.

// 這裡刪除預設自帶的test資料庫
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!


最後我們就可以進行登錄了。

學會使用brew info 軟體名來查看提示。


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 上一篇文章中介紹了關於設置Excel條件格式,包括基於單元格值、自定義公式等應用條件格式、應用數據條條件類型格式、刪除條件格式等內容。在本篇文章中將繼續介紹C# 設置條件格式的方法。 要點概述: 1. 應用條件格式用於高亮重覆、唯一數值 2. 應用條件格式用於高亮峰值(最高、最低) 3. 應用條件格 ...
  • 在本教程中,我們來學習如何進行分組。 在 書籍管理系統的“關於”頁上,將顯示每個出版社有多少書籍。 這要求在分組上再進行分組和簡單計算。 要完成此操作,需要執行以下操作: 創建一個視圖模型類,該視圖類是需要傳遞到該視圖的數據的抽象。 修改關於視圖。 ...
  • C#/WPF/WinForm/.NET程式代碼實現軟體程式開機自動啟動的兩種常用方法函數的示例與實例帶詳細註釋 方法一:將軟體的快捷方式創建到電腦的自動啟動目錄下(不需要管理員許可權) 1.必要引用 2.代碼實現-只需要調用SetMeAutoStart(bool onOff)方法就可以了,參數onO ...
  • 作者:暴王 個人博客:http://www.boydwang.com/2017/12/net core in memory cache/ 這兩天在看.net core的in memory cache,這裡記錄一下用法,主要涉及MemoryCache的Get/Set/Expire/Flush。 首先我 ...
  • All在項目文件裡面,這一行代表引用包,可是有三個子項目,需要說一下:IncludeAssetsExcludeAssetsPrivateAssets這三個是什麼意思?中文翻譯,Assets是資產,反正無法理解說的是什麼鬼。一開始我以為它可以定製引用庫裡面那個類,搞了好久才發覺這是一個部署選項。可以取... ...
  • 筆者在使用Entity Framework中的Scaffolding機制自動創建拓展名為mdf的資料庫及表單時,遇到如下的錯誤: 首先回顧一下創建這個程式的步驟: 1、創建一個Console控制台應用程式,程式集名稱及命名空間為ConsoleApp; 2、使用程式包控制台管理器將Entity Fra ...
  • vscode是一個簡單的開發工具,啟動快,速度快。但是當前1.26版本對多項目支持好像有點問題。命令行有個dotnet sln,但是只能添加新項目,卻沒有創建解決方案的命令。如果強行添加他會提示沒有解決方案文件,莫名其妙!當然可以添加文件夾的方式,在一個項目中看到另一個項目的文件結構,但是這無法等同... ...
  • 突然想起delegate委托是支持+= 和-=操作的,然後研究一下究竟這個是怎麼做到的,好模仿一下。一開始以為是+=的運算符重載,但是在類庫參考中並沒有這個運算符重載,只有!= 和==運算符重載。有點納悶,最終發現,原來+=這些直接就是語法層面的實現,只是針對delegate才有的福利,所以也不存在... ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...