在Mac OS X中安装MySQL

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
云数据库 RDS PostgreSQL,高可用系列 2核4GB
简介:

在Mac OS X中安装MySQL

可以在 Mac OS X 10.2.x(Jaguar)和以上版本上 Mac OS X使用二进制安装软件包的 PKG格式代替二进制分发版来安装 MySQL。请注意该软件包不支持旧版本的 Mac OS X(例如, 10.1.x)
安装软件包位于硬盘映象 ( .dmg )文件中,必须首先双击搜索起中的图标来安装该文件。应当安装图像并显示其内容。
要想获得 MySQL,参见 2.1.3节,“怎样获得MySQL”
注释:在继续安装前,一定要使用 MySQL管理器应用程序 (Mac OS X服务器上 )或通过命令行的 mysqladmin shutdown关闭所有运行 MySQL服务器实例。
要想安装 MySQL PKG文件,双击软件包图标。将启动 Mac OS X安装软件包安装器,将指导你完成 MySQL安装。
Mac OS X安装软件包的安装器中有一个缺陷,你会在目标盘选择对话框中发现该错误消息:
You cannot install this software on this disk. (null)
如果出现该错误,只需要点击 Go Back按钮返回前面的窗口。然后点击 Continue再次选择目标盘,此时应当可以正确地选择目标盘。我们已经向 Apple报告了该缺陷,它正在调查该问题。
MySQLMac OS X PKG安装到 /usr/local/mysql-VERSION,并且还会安装一个符号连接, /usr/local/mysql,指向新的位置。如果有 /usr/local/mysql目录,首先将它改名为 /usr/local/mysql.bak。安装完后,安装器执行 mysql_install_dbMySQL数据库中创建授权表。
安装布局与 tar文件二进制分发版类似;所有 MySQL二进制代码位于目录 /usr/local/mysql/bin中。默认情况, MySQL套接字文件创建为 /tmp/mysql.sock。请参见 2.1.5节,“安装布局”
MySQL安装需要 Mac OS Xmysql用户账户。在 Mac OS X 10.2及以上版本中,默认情况应存在 mysql用户账户。
如果正运行 Mac OS X服务器,需要安装 MySQL。随 Mac OS X服务器版本安装的 MySQL版本如下表所示:
Mac OS X服务器版本
MySQL版本
10.2-10.2.2
3.23.51
10.2.3-10.2.6
3.23.53
10.3
4.0.14
10.3.2
4.0.16
10.4.0
4.1.10a
本节只覆盖官方 MySQL Mac OS X PKG版本。一定要阅读 Apple关于 MySQL安装的帮助信息:运行“ 帮助视图”应用程序,选择“ Mac OS X服务器”帮助,搜索“ MySQL”,阅读标题为“ 安装MySQL”的内容。
对于 Mac OS X服务器上已经安装的 MySQL版本,如果早于 4.0,应特别注意应当使用 mysqld_safe而不是 safe_mysqld来启动 mysqld
如果你前面在 Mac OS X上安装了从 [url]http://www.entropy.ch[/url]下载的 Marc LiyanageMySQL软件包,你可以只使用该页给出的二进制安装布局按照更新说明来安装。
如果你从 Marc3.23.xx 版本或从 Mac OS XMySQL服务器版本升级到官方 MySQL PKG,你还需要将已有 MySQL授权表转换为当前格式,因为已经加了许多新的安全权限。请参见 2.10.2节,“升级授权表”
如果你想在系统启动过程中自动启动 MySQL,你还需要安装 MySQL Startup Item。在 MySQL 5.1,它是 Mac OS X安装盘映像的一部分,是一个独立的安装软件包。只需要双击 MySQLStartupItem.图标并按照说明来安装。
请注意 Startup Item只需要安装一次!不需要在以后每次升级 MySQL软件包时都安装它。
MySQL 5.1Startup Item安装在 /Library/StartupItems/MySQLCOM(MySQL 4.1.2以前的版本 ,安装位置为 /Library/StartupItems/MySQL,但与 Mac OS X服务器安装的 MySQL Startup Item冲突 )Startup Item安装时在系统配置文件 /etc/hostconfig中加入变量 MySQL COM=-YES-。如果你想要 disable自动启动 MySQL,只需要将该变量更改为 MySQL COM=-NO-
Mac OS X服务器上,默认 MySQL安装使用 /etc/hostconfig文件中的变量 MySQLMySQL AB Startup Item安装器将其设置为 MySQL =-NO-禁用该变量。这样可以避免启动时间与 MySQL AB Startup Item使用的 MySQL COM变量冲突。但是,不会关闭运行的 MySQL服务器。你应当自己关闭。
安装完后,可以在终端窗口运行下面的命令来启动 MySQL。你必须具有管理员权限来执行该任务。
如果你已经安装的 Startup Item
shell> sudo /Library/StartupItems/MySQLCOM/MySQLCOM start
(Enter your password, if necessary)
(Press Control-D or enter "exit" to exit the shell)
如果不使用 Startup Item,输入下面的命令序列:
shell>  cd /usr/local/mysql
shell>  sudo ./bin/mysqld_safe
(Enter your password, if necessary)
(Press Control-Z)
shell>  bg
(Press Control-D or enter "exit" to exit the shell)
你应当能够连接 MySQL服务器,例如,通过运行 /usr/local/mysql/bin/mysql来连接。
注释: MySQL授权表中的账户开始没有密码。启动服务器后,应当按照 2.9节,“安装后的设置和测试”中的说明来设置密码。
你可以为外壳源文件起一个别名,使它更容易访问常用的程序,例如从命令行运行 mysqlmysqladmintcsh语法为:
aliasMySQL /usr/local/mysql/bin/mysql
aliasMySQLadmin /usr/local/mysql/bin/mysqladmin
对于 bash,使用:
aliasMySQL=/usr/local/mysql/bin/mysql
aliasMySQLadmin=/usr/local/mysql/bin/mysqladmin
最好是在 PATH环境变量中加入 /usr/local/mysql/bin。例如,如果外壳命令是 tcsh,在 $HOME/.tcshrc文件中加入下面一行:
setenv PATH ${PATH}:/usr/local/mysql/bin
如果根目录中没有 .tcshrc文件,则用文本编辑器创建该文件。
如果你对已有的安装进行升级,请注意安装新 MySQL PKG时不会卸载旧的安装目录。遗憾的是, Mac OS X安装器尚未提供功能来正确升级前面安装的软件包。
要想在新安装中使用已有的数据库,你需要将旧数据目录中的内容复制到新的数据目录。执行该操作时,确保关闭新、旧服务器。将以前安装的 MySQL数据库文件拷贝过来并成功启动新的服务器后,应当卸载旧的文件以节省硬盘空间。并且,还应当卸掉位于 /Library/Receipts/mysql-VERSION.pkg的旧版本 Package Receipt目录。




本文转自 fsjoy1983 51CTO博客,原文链接:http://blog.51cto.com/fsjoy/73214,如需转载请自行联系原作者
相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
目录
相关文章
|
11天前
|
前端开发 安全 测试技术
Postman Mac 版安装终极指南:从下载到流畅运行,一步到位
Postman 是 API 开发与测试的高效工具,支持各类 HTTP 请求调试与团队协作。本文详解 Mac 版下载、安装步骤,助你快速上手。同时推荐一体化 API 协作平台 Apifox,集文档、调试、测试于一体,提升开发效率与团队协同能力。
|
2月前
|
关系型数据库 应用服务中间件 nginx
Docker一键安装中间件(RocketMq、Nginx、MySql、Minio、Jenkins、Redis)
本系列脚本提供RocketMQ、Nginx、MySQL、MinIO、Jenkins和Redis的Docker一键安装与配置方案,适用于快速部署微服务基础环境。
|
6天前
|
安全 关系型数据库 MySQL
CentOS 7 yum 安装 MySQL教程
在CentOS 7上安装MySQL 8,其实流程很清晰。首先通过官方Yum仓库来安装服务,然后启动并设为开机自启。最重要的环节是首次安全设置:需要先从日志里找到临时密码来登录,再修改成你自己的密码,并为远程连接创建用户和授权。最后,也别忘了在服务器防火墙上放行3306端口,这样远程才能连上。
167 16
|
11天前
|
Ubuntu 安全 关系型数据库
安装与配置MySQL 8 on Ubuntu,包括权限授予、数据库备份及远程连接指南
以上步骤提供了在Ubuntu上从头开始设置、配置、授权、备份及恢复一个基础但完整的MySQL环境所需知识点。
154 7
|
1月前
|
Ubuntu 关系型数据库 MySQL
Ubuntu 22.04.1上安装MySQL 8.0及设置root密码的注意事项
这些是在Ubuntu 22.04.1 系统上安装MySQL 8.0 及设置root密码过程中必须考虑的关键点。正确的遵循这些步骤可确保MySQL的安装过程既顺利又安全。
491 20
|
2月前
|
关系型数据库 MySQL Linux
安装MySQL 5.7到红帽系RHEL8+系列上
本文介绍了在RHEL 8及以上系统中安装MySQL 5.7的两种方法:解压安装与RPM包安装。涵盖环境准备、目录配置、数据盘挂载、初始化及服务启动等关键步骤,适用于红帽系(8+)部署MySQL 5.7。
|
1月前
|
存储 关系型数据库 MySQL
在CentOS 8.x上安装Percona Xtrabackup工具备份MySQL数据步骤。
以上就是在CentOS8.x上通过Perconaxtabbackup工具对Mysql进行高效率、高可靠性、无锁定影响地实现在线快速全量及增加式数据库资料保存与恢复流程。通过以上流程可以有效地将Mysql相关资料按需求完成定期或不定期地保存与灾难恢复需求。
144 10
|
4月前
|
Java 关系型数据库 MySQL
在Linux平台上进行JDK、Tomcat、MySQL的安装并部署后端项目
现在,你可以通过访问http://Your_IP:Tomcat_Port/Your_Project访问你的项目了。如果一切顺利,你将看到那绚烂的胜利之光照耀在你的项目之上!
300 41
|
3月前
|
iOS开发 MacOS 索引
在不受支持的 Mac 上安装 macOS Tahoe 26
在不受支持的 Mac 上安装 macOS Tahoe 26
207 0
在不受支持的 Mac 上安装 macOS Tahoe 26
|
4月前
|
SQL 关系型数据库 MySQL
MySQL下载安装全攻略!小白也能轻松上手,从此数据库不再难搞!
这是一份详细的MySQL安装与配置教程,适合初学者快速上手。内容涵盖从下载到安装的每一步操作,包括选择版本、设置路径、配置端口及密码等。同时提供基础操作指南,如数据库管理、数据表增删改查、用户权限设置等。还介绍了备份恢复、图形化工具使用和性能优化技巧,帮助用户全面掌握MySQL的使用方法。附带常见问题解决方法,保姆级教学让你无忧入门!
MySQL下载安装全攻略!小白也能轻松上手,从此数据库不再难搞!

推荐镜像

更多