如何在 MacOS 上安装 MySQL的详细教程

这里是在 macOS 上安装 MySQL 的详细教程,包括使用 Homebrew 进行安装、配置和启动 MySQL 服务的步骤,以及一些常用的管理操作和注意事项。请您耐心阅读,按照以下步骤逐步操作,以完成 MySQL 的安装和配置。

步骤一:安装 Homebrew

Homebrew 是 macOS 上常用的包管理工具,可以用来方便地安装和管理各种软件。以下是安装 Homebrew 的步骤:

1.打开终端应用(Terminal),输入以下命令并按回车执行:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

2.按照提示输入密码,等待安装完成。

步骤二:安装 MySQL

使用 Homebrew 来安装 MySQL,这样安装过程会更加简单和可靠。在终端中执行以下命令:

bash brew install mysql

步骤三:启动 MySQL 服务

安装完成后,可以使用以下命令来启动 MySQL 服务:

bash brew services start mysql

步骤四:设置初始密码

MySQL 安装完成后,需要进行初始安全设置。在终端中运行以下命令来执行安全设置:

bash mysql_secure_installation

按照提示输入初始密码,并按照要求设置新的密码。随后可以选择是否删除匿名用户、禁止远程 root 登录等选项,按需进行设置。

步骤五:验证安装

使用以下命令来登录 MySQL 服务器:

bash mysql -u root -p

输入之前设置的密码进行登录。成功登录后,即可在终端中使用 MySQL 命令行或其他客户端工具管理数据库。

配置环境变量(可选)

如果希望将 MySQL 的 bin 目录添加到系统 PATH 中,可以编辑 ~/.bash_profile 或 ~/.zshrc 文件,并添加以下行:

bash export PATH="/usr/local/opt/mysql/bin:$PATH"

然后执行以下命令使配置生效:

bash source ~/.bash_profile # 或 source ~/.zshrc

使用 MySQL

安装完成并登录 MySQL 后,您就可以开始使用 MySQL 数据库了。可以创建数据库、表,进行数据操作等。使用 quit 命令退出 MySQL 命令行界面。

常用管理操作

启动 MySQL 服务:brew services start mysql

停止 MySQL 服务:brew services stop mysql

重启 MySQL 服务:brew services restart mysql

查看 MySQL 服务状态:brew services list

注意事项

在 macOS 下,通过 Homebrew 安装的 MySQL 默认安装在 /usr/local/Cellar/mysql 目录下。

在进行安全设置时,请按照提示设置安全选项,包括设置新密码、删除匿名用户、禁止远程 root 登录等,以提高数据库安全性。

至此,在 macOS 上安装 MySQL 的过程已经完成。希望这份详细教程对您有所帮助!如果您有任何问题,欢迎随时向我提问。

相关推荐
Lucifer三思而后行9 小时前
最近折腾了一下金仓数据库的备份恢复
数据库·备份恢复
草莓熊Lotso10 小时前
【C++ 基于微服务的即时通讯系统】文件存储子服务实战:UUID生成、文件IO封装与全接口单元测试
开发语言·网络·数据库·c++·微服务·架构·单元测试
进击的荆棘11 小时前
MySQL——库的操作
数据库·mysql
2601_9679801111 小时前
“小程序·云开发”上线 助力开发者的高效利器
数据库·存储管理·小程序云开发·云函数·开发者工具
zhangjw3411 小时前
1-9 SELECT 查询基础:where、group by、having、order by、limit offset
数据库·postgresql·pg数据库
计算机毕设定制辅导-无忧学长11 小时前
《基于Spring Boot的迷游哈游戏综合服务平台的开发》
java·vue.js·spring boot·mysql·迷游哈游戏综合服务平台
唐老板12 小时前
Postgres 慢查询,先取证再动手
数据库·ai编程
笃行35018 小时前
数据库性能优化的五处内核改造,KingbaseES 配了四件诊断工具
数据库
非优秀程序员21 小时前
第02章 杭电的英语老师与一台服务器|《互联网产品恩仇录》
数据库·node.js·代码规范
SelectDB1 天前
SelectDB 是哪个公司的?是国产数据库吗?一篇讲清飞轮科技与 Apache Doris 的关系
数据库