Mac 「brew」快速安装MySQL
安装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