如何在 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 的过程已经完成。希望这份详细教程对您有所帮助!如果您有任何问题,欢迎随时向我提问。

相关推荐
MonkeyKing_sunyuhua29 分钟前
ubuntu22.04 docker-compose安装postgresql数据库
数据库·docker·postgresql
天郁青29 分钟前
数据库交互的本地项目:后台管理系统
数据库·交互
马剑威(威哥爱编程)34 分钟前
MongoDB面试专题33道解析
数据库·mongodb·面试
Java小白笔记1 小时前
Mac中安装homebrew
macos
小光学长1 小时前
基于vue框架的的流浪宠物救助系统25128(程序+源码+数据库+调试部署+开发环境)系统界面在最后面。
数据库·vue.js·宠物
掘金-我是哪吒1 小时前
微服务mysql,redis,elasticsearch, kibana,cassandra,mongodb, kafka
redis·mysql·mongodb·elasticsearch·微服务
零炻大礼包2 小时前
【SQL server】数据库远程连接配置
数据库
zmgst2 小时前
canal1.1.7使用canal-adapter进行mysql同步数据
java·数据库·mysql
令狐少侠20112 小时前
explain执行计划分析 ref_
mysql
随心............2 小时前
python操作MySQL以及SQL综合案例
数据库·mysql