Mac查看MySQL版本的命令

通過 Homebrew 查看(如果是用 Homebrew 安裝的)

brew info mysql

會顯示你安裝的版本、路徑等信息。

你的終端輸出顯示:你并沒有安裝 MySQL,只是查詢了 brew 中的 MySQL 安裝信息。我們一起來看下重點:

🧾 解析輸出信息關鍵點:

==> mysql: stable 9.3.0 (bottled)
...
Not installed ? ← 這表示你現在的系統上 **沒有安裝 mysql**

也就是說雖然 Homebrew 里有 MySQL 9.3.0 可供安裝、但你現在的電腦上 尚未安裝

mysql --version

🔍 那你可能是通過其他方式安裝的

方法一:檢查是否有其他 mysql 可用
which mysql
  • 如果返回的是路徑,比如 /usr/local/mysql/bin/mysql,說明你是通過 MySQL 官網安裝的。

  • 如果沒有返回或提示 command not found,說明你的系統里確實沒有安裝或 PATH 沒配置好。

方法二:嘗試運行
mysql -V

看看有沒有輸出版本信息

? 如果你想安裝 MySQL

brew install mysql

安裝完成后,你可以用下面的命令啟動 MySQL 服務:

brew services start mysql

然后運行:

mysql -u root

進入數據庫。


可以先運行下面兩個命令看一下:

which mysql
mysql -V

查看 MySQL 服務器的進程:

ps aux | grep mysqld


運行命令來啟動 MySQL 服務。

brew services start mysql

停止服務:

brew services stop mysql


步驟 1:手動初始化 MySQL 數據目錄

我將使用?mysqld --initialize-insecure?命令。

這個命令會創建數據目錄并設置一個無密碼的?root@localhost?用戶。

需要確保有權限在?/opt/homebrew/var/?下創建?mysql?目錄(如果它還不存在)并寫入文件

通常Homebrew 的安裝路徑?/opt/homebrew?是由你的用戶賬戶擁有的

/opt/homebrew/opt/mysql/bin/mysqld --initialize-insecure --user=$(whoami) --basedir=$(brew --prefix mysql) --datadir=/opt/homebrew/var/mysql

mysqld --initialize-insecure?命令成功執行 并且日志顯示:

  • MySQL 服務器初始化開始和結束 (MySQL Server Initialization - start.?和?MySQL Server Initialization?- end.)。
  • root@localhost is created with an empty password。

這表明數據目錄?/opt/homebrew/var/mysql?現在應該已經被創建和正確初始化了

步驟 2:嘗試啟動 MySQL 服務

?檢查一下?brew services list?的輸出 看看 MySQL 服務的狀態是否正常

brew services list

步驟 3:設置 root 密碼

由于我們使用了?--initialize-insecure

root@localhost?用戶目前沒有密碼。

現在我們可以安全地為其設置密碼了。我將使用之前嘗試過的命令來將??用戶的密碼設置為?123456。

mysql -u root -e "ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';"

總結一下我們成功完成的步驟:

  • 確認了 MySQL 客戶端已安裝。
  • 發現 MySQL 服務因數據目錄未初始化而無法啟動
  • 成功手動初始化了 MySQL 數據目錄 (mysqld --initialize-insecure)
  • 成功啟動了 MySQL 服務 (brew services start mysql)
  • 成功為?root@localhost?用戶設置了密碼為?123456

現在你的 MySQL 服務器應該已經準備就緒

下載Maven

URL:?https://maven.apache.org/download.cgi

這個頁面是?Apache Maven 的官方下載頁面。

根據該頁面:

  • 最新的穩定版本是?Apache Maven 3.9.9。
  • 你需要 JDK 8 或更高版本來運行 Maven 3.9+。

在 "Files" 部分你會看到不同格式的下載鏈接。

對于 macOS、你應該下載?Binary tar.gz archive:

  • Link:?apache-maven-3.9.9-bin.tar.gz
  • Direct Download URL:?https://dlcdn.apache.org/maven/maven-3/3.9.9/binaries/apache-maven-3.9.9-bin.tar.gz

我們需要做的是:

  1. 定義?M2_HOME?環境變量:指向 Maven 的安裝目錄?(/Users/wyrain/apache-maven-3.9.9)。
  1. 將?$M2_HOME/bin?添加到你的?PATH?環境變量中:這樣系統才能找到?mvn?命令。

這些更改需要添加到你的 zsh shell 的配置文件?~/.zshrc?中。

我將為你生成需要添加到?~/.zshrc?文件末尾的命令

# Apache Maven Configuration
export M2_HOME=/Users/wyrain/apache-maven-3.9.9
export PATH="${M2_HOME}/bin:${PATH}" 

環境變量已經成功添加到了?~/.zshrc?文件中。

為了讓這些更改在當前的終端會話中生效

你需要 "source" 這個配置文件,或者簡單地打開一個新的終端窗口。我將運行?source ~/.zshrc?命令。

source ~/.zshrc
mvn -version

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/83559.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/83559.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/83559.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Kafka ACK機制詳解:數據可靠性與性能的權衡之道

在分布式消息系統中,消息確認機制是保障數據可靠性的關鍵。Apache Kafka 通過 ACK(Acknowledgment)機制 實現了靈活的數據確認策略,允許用戶在 數據可靠性 和 系統性能 之間進行權衡。本文將深入解析 Kafka ACK 機制的工作原理、配…

FastMCP:構建 MCP 服務器和客戶端的高效 Python 框架

在人工智能領域,模型上下文協議(Model Context Protocol,簡稱 MCP)作為一種標準化的協議,為大型語言模型(LLM)提供了豐富的上下文和工具支持。而 FastMCP 作為構建 MCP 服務器和客戶端的 Python…

動態庫導出符號與extern “C“

1. windows下動態庫導出符號 根據C/C語法規則,函數聲明中的修飾符(如__declspec(dllexport))可以放在返回類型之前或返回類型之后、函數名之前。這兩種方式在功能上是等價的,編譯器會以相同的方式處理。 __declspec(dllexport) …

Linux(9)——進程(控制篇——下)

目錄 三、進程等待 1)進程等待的必要性 2)獲取子進程的status 3)進程的等待方法 wait方法 waitpid方法 多進程創建以及等待的代碼模型 非阻塞的輪訓檢測 四、進程程序替換 1)替換原理 2)替換函數 3&…

Datatable和實體集合互轉

1.使用已廢棄的 JavaScriptSerializer,且反序列化為弱類型 ArrayList。可用但不推薦。 using System; using System.Collections; using System.Collections.Generic; using System.Data; using System.Linq; using System.Reflection; using System.Web; using Sy…

阿里云服務器ECS詳解:云服務器是什么,云服務器優勢和應用場景及參考

云服務器ECS是阿里云眾多云產品中,最受用戶關注的產品,阿里云服務器提供多樣化的計算能力,支持x86、Arm架構,涵蓋CPU、GPU等多種服務器類型,滿足各種用戶需求。其便捷易用特性包括分鐘級交付、通用API和性能監控框架&a…

【Oracle】游標

個人主頁:Guiat 歸屬專欄:Oracle 文章目錄 1. 游標基礎概述1.1 游標的概念與作用1.2 游標的生命周期1.3 游標的分類 2. 顯式游標2.1 顯式游標的基本語法2.1.1 聲明游標2.1.2 帶參數的游標 2.2 游標的基本操作2.2.1 完整的游標操作示例 2.3 游標屬性2.3.1…

pikachu靶場通關筆記11 XSS關卡07-XSS之關鍵字過濾繞過(三種方法滲透)

目錄 一、源碼分析 1、進入靶場 2、代碼審計 3、攻擊思路 二、滲透實戰 1、探測過濾信息 2、注入Payload1 3、注入Payload2 4、注入Payload3 本系列為通過《pikachu靶場通關筆記》的XSS關卡(共10關)滲透集合,通過對XSS關卡源碼的代碼審計找到安…

XML 元素:基礎、應用與優化

XML 元素:基礎、應用與優化 引言 XML(可擴展標記語言)作為一種數據交換的標準格式,廣泛應用于互聯網數據交換、數據存儲等領域。XML 元素是 XML 文檔的核心組成部分,本文將深入探討 XML 元素的概念、特性、應用以及優化方法。 一、XML 元素概述 1.1 XML 元素的定義 X…

【Axure高保真原型】交通事故大屏可視化分析案例

今天和大家分享交通事故大屏可視化分析案例的原型模板,包括餅圖分類分析、動態顯示發生數、柱狀圖趨勢分析、中部地圖展示最新事故發現地點和其他信息、右側列表記錄發生事故的信息…… 通過多種可視化圖表展示分析結果,具體效果可以點擊下方視頻觀看或…

HCIP(BGP基礎)

一、BGP 基礎概念 1. 網絡分類與協議定位 IGP(內部網關協議):用于自治系統(AS)內部路由,如 RIP、OSPF、EIGRP,關注選路效率、收斂速度和資源占用。EGP(外部網關協議)&a…

【HarmonyOS 5】 ArkUI-X開發中的常見問題及解決方案

一、跨平臺編譯與適配問題 1. 平臺特定API不兼容 ?問題現象?:使用Router模塊的replaceUrl或startAbility等鴻蒙專屬API時,編譯跨平臺工程報錯cant support crossplatform application。 ?解決方案?: 改用ohos.router的跨平臺封裝API&a…

Matlab2018a---安裝教程

目錄 壹 | 引 言 貳 | 安裝環境 叁 | 安 裝 肆 | 結 語 壹 | 引 言 大家好,我是子正。 最近想學習一下DSP數字信號處理有關的知識,要用到Matlab進行數據處理,于是又重新把Matlab撿了回來; 記得上學那會兒用的還是Matlab2012a&#xff…

分布式流處理與消息傳遞——Kafka ISR(In-Sync Replicas)算法深度解析

Java Kafka ISR(In-Sync Replicas)算法深度解析 一、ISR核心原理 #mermaid-svg-OQtnaUGNQ9PMgbW0 {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-OQtnaUGNQ9PMgbW0 .error-icon{fill:#55222…

ARM GIC V3概述

中斷類型 locality- specific peripheral interrupt(LPI):LPI是一個有針對性的外設中斷,通過affinity路由到特定的PE。 為非安全group1中斷邊沿觸發可以通過its進行路由沒有active狀態,所以不需要明確的停用操作LPI總…

藍橋杯國賽訓練 day1

目錄 k倍區間 舞獅 交換瓶子 k倍區間 取模后算組合數就行 import java.util.HashMap; import java.util.Map; import java.util.Scanner;public class Main {static Scanner sc new Scanner(System.in);public static void main(String[] args) {solve();}public static vo…

安裝和配置 Nginx 和 Mysql —— 一步一步配置 Ubuntu Server 的 NodeJS 服務器詳細實錄6

前言 昨天更新了四篇博客,我們順利的 安裝了 ubuntu server 服務器,并且配置好了 ssh 免密登錄服務器,安裝好了 服務器常用軟件安裝, 配置好了 zsh 和 vim 以及 通過 NVM 安裝好Nodejs,還有PNPM包管理工具 。 作為服務器的運行…

鴻蒙版Taro 搭建開發環境

鴻蒙版Taro 搭建開發環境 一、配置鴻蒙環境 下載安裝 DevEco 建議使用最新版本的 IDE,當前為 5.0.5Release 版本。 二、創建鴻蒙項目 打開 DevEco,點擊右上角的 Create Project,在 Application 處選擇 Empty Ability,點擊 Ne…

Could not get unknown property ‘mUser‘ for Credentials [username: null]

最近遇到jekins打包報錯: Could not get unknown property mUser for Credentials [username: null] of type org.gradle.internal.credentials.DefaultPasswordCredentials_Decorated。 項目使用的是gradle,通過pipeline打docker包;因為ma…

Spring Boot + MyBatis-Plus 讀寫分離與多 Slave 負載均衡示例

Spring Boot + MyBatis-Plus 讀寫分離與多 Slave 負載均衡示例 一、項目結構 src/main/java/com/example/demo/ ├── config/ │ ├── DataSourceConfig.java # 數據源配置 │ ├── MyBatisPlusConfig.java # MyBatis-Plus配置 ├── constant/ │…