安裝MySQL
在 macOS 上安裝 MySQL 環境可以通過Homebrew快速實現,以下是步驟指南:
方法 1:使用 Homebrew 安裝 MySQL
1. 安裝 Homebrew
如果尚未安裝 Homebrew,可以通過以下命令安裝:
/bin/bash -c "$(curl -fsSL <https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh>)"
2. 安裝 MySQL
使用 Homebrew 安裝 MySQL:
brew install mysql
3. 啟動 MySQL 服務
安裝完成后,啟動 MySQL 服務:
brew services start mysql
4. 配置 MySQL
運行以下命令進行安全配置「如果是簡單實用可忽略」:
mysql_secure_installation
按照提示設置 root 密碼、移除匿名用戶、禁止遠程 root 登錄等。
5. 登錄 MySQL
使用 root 用戶登錄 MySQL「初次是沒有密碼的直接回車就行」:
mysql -u root -p
導入執行數據腳本
舉例子要將 /Users/mac/Desktop/tobacco-master/sql
目錄下的三個 SQL 腳本(quartz.sql
、ry_20231130.sql
、tobacco.sql
)導入到 MySQL 中,可以按照以下步驟操作:
步驟 1:登錄 MySQL
首先,打開終端使用 root 用戶登錄 MySQL:
mysql -u root -p
輸入您的 MySQL root 密碼。
步驟 2:創建數據庫(可選)
如果您希望將數據導入到一個新的數據庫中,可以先創建一個數據庫。例如:
CREATE DATABASE tobacco_db;
USE tobacco_db;
將 tobacco_db
替換為您想要的數據庫名稱,然后exit退出。
步驟 3:導入 SQL 腳本
在終端中,使用以下命令分別導入三個 SQL 腳本:
導入 quartz.sql
mysql -u root -p tobacco_db < /Users/mac/Desktop/tobacco-master/sql/quartz.sql
導入 ry_20231130.sql
mysql -u root -p tobacco_db < /Users/mac/Desktop/tobacco-master/sql/ry_20231130.sql
導入 tobacco.sql
mysql -u root -p tobacco_db < /Users/mac/Desktop/tobacco-master/sql/tobacco.sql
每次執行命令后,系統會提示您輸入 MySQL root 密碼。
步驟 4:驗證導入結果
登錄 MySQL 并檢查數據是否成功導入:
mysql -u root -p
USE tobacco_db;
SHOW TABLES;
如果成功導入,您應該能看到與 SQL 腳本相關的表。
步驟 5:檢查數據
可以進一步檢查表中的數據是否完整。例如:
SELECT * FROM your_table_name;
將 your_table_name
替換為實際的表名。
注意事項
- 腳本順序:
- 如果腳本之間有依賴關系(例如
tobacco.sql
依賴于quartz.sql
),請確保按正確的順序導入。
- 如果腳本之間有依賴關系(例如
- 數據庫選擇:
- 如果希望將數據導入到不同的數據庫,請在導入前切換數據庫(
USE database_name
)。
- 如果希望將數據導入到不同的數據庫,請在導入前切換數據庫(
- 錯誤處理:
- 如果導入過程中出現錯誤,檢查 SQL 腳本文件是否有語法問題或依賴缺失。
相關命令
在 macOS 上使用 Homebrew 安裝 MySQL 后,可以通過以下命令管理 MySQL 服務。以下是常用的啟動、停止、重啟和狀態檢查命令:
1. 啟動 MySQL
brew services start mysql
- 這將啟動 MySQL 并將其設置為后臺服務。
2. 停止 MySQL
brew services stop mysql
- 這將停止 MySQL 服務。
3. 重啟 MySQL
brew services restart mysql
- 這將重啟 MySQL 服務。
4. 檢查 MySQL 狀態
brew services list
-
這將列出所有通過 Homebrew 管理的服務及其狀態。如果 MySQL 正在運行,您會看到類似以下輸出:
Name Status User Plist mysql started user /Users/username/Library/LaunchAgents/homebrew.mxcl.mysql.plist
5. 手動啟動 MySQL(非服務模式)
mysql.server start
- 這將手動啟動 MySQL,但不會將其設置為后臺服務。
6. 手動停止 MySQL(非服務模式)
mysql.server stop
- 這將手動停止 MySQL。
7. 檢查 MySQL 是否運行
mysqladmin ping
- 如果 MySQL 正在運行,您會看到
mysqld is alive
的輸出。
8. 連接到 MySQL
mysql -u root -p
- 這將連接到 MySQL 服務器,并提示您輸入密碼。
9. 查看 MySQL 版本
mysql --version
- 這將顯示 MySQL 的版本信息。
10. 卸載 MySQL
如果需要卸載 MySQL,可以運行以下命令:
brew uninstall mysql
-
卸載后,您可能需要手動刪除 MySQL 的數據文件和配置文件:
rm -rf /usr/local/var/mysql rm -rf /usr/local/etc/my.cnf rm -rf /usr/local/etc/my.cnf.default