在Mac OS X中安装MySQL

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

在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,如需转载请自行联系原作者
相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
4月前
|
存储 弹性计算 NoSQL
os-copilot安装与多项功能测评
本文介绍了os-copilot的安装及多项功能测评。首先,通过xShell连接服务器并使用`rpm -q os-copilot`检查是否已安装,若未安装则用`yum install`命令安装。接着,配置ACCESS_KEY信息以连接阿里云服务。深入测试部分展示了-t参数用于环境健康检查、-f参数处理复杂任务、|参数解释代码等功能,还演示了编写shell脚本创建和启动Redis的便捷性。这些功能对基础运维和开发人员有较大帮助。
176 14
|
4月前
|
运维 自然语言处理 Linux
os-copilot安装和使用体验测评
OS Copilot是阿里云推出的操作系统智能助手,基于大模型技术,支持自然语言问答、命令执行和系统运维调优等功能,帮助用户更高效地使用Linux系统。本文介绍了OS Copilot的产品优势、功能特点及使用方法,包括对话模式、-t/-f/管道等参数的使用,以及安装和配置步骤。通过OS Copilot,用户可以简化复杂命令的操作,提升工作效率。同时,文中也分享了个人开发者在实际使用中的体验和建议,指出了一些有待改进的地方。
|
2月前
|
监控 关系型数据库 MySQL
zabbix7.0.9安装-以宝塔安装形式-非docker容器安装方法-系统采用AlmaLinux9系统-最佳匹配操作系统提供稳定运行环境-安装教程完整版本-优雅草卓伊凡
zabbix7.0.9安装-以宝塔安装形式-非docker容器安装方法-系统采用AlmaLinux9系统-最佳匹配操作系统提供稳定运行环境-安装教程完整版本-优雅草卓伊凡
147 30
|
4月前
|
运维 关系型数据库 MySQL
os-copilot安装_配置_功能测试全集
我是一位中级运维工程师,我平时工作会涉及到 各类服务器的 数据库 与 java环境配置 操作。 我顺利使用了OS Copilot的 -t -f | 功能,我的疑惑是不能在自动操作过程中直接给与脚本运行权限,必须需要自己运行一下 chmod 这个既然有了最高的权限,为什么就不能直接给与运行权限呢。 我认为 -t 功能有用,能解决后台运行基础命令操作。 我认为 -f 功能有用,可以通过task文件中撰写连续任务操作。 我认为 | 对文件理解上有很直接的解读,可以在理解新程序上有很大帮助。
197 86
|
1月前
|
安全 Ubuntu 网络协议
YashanDB安装前操作系统参数调整
本文来自YashanDB官网,主要介绍在Linux环境下安装YashanDB时的系统性能优化配置。内容涵盖服务器hostname设置、关闭交换分区、调整本地端口范围、进程VMA上限及资源限制值、配置大页内存与关闭透明大页等操作。通过这些调整,可提升系统运行效率并避免潜在异常,适用于分布式部署场景,同时提供了具体命令和注意事项以指导用户完成配置。
|
2月前
|
Ubuntu Linux Shell
Ubuntu gnome WhiteSur-gtk-theme类mac主题正确安装和卸载方式
通过这个过程,用户不仅可以定制自己的桌面外观,还可以学习到更多关于 Linux 系统管理的知识,从而更好地掌握系统配置和主题管理的技巧。
171 12
|
2月前
|
监控 Shell Linux
Android调试终极指南:ADB安装+多设备连接+ANR日志抓取全流程解析,覆盖环境变量配置/多设备调试/ANR日志分析全流程,附Win/Mac/Linux三平台解决方案
ADB(Android Debug Bridge)是安卓开发中的重要工具,用于连接电脑与安卓设备,实现文件传输、应用管理、日志抓取等功能。本文介绍了 ADB 的基本概念、安装配置及常用命令。包括:1) 基本命令如 `adb version` 和 `adb devices`;2) 权限操作如 `adb root` 和 `adb shell`;3) APK 操作如安装、卸载应用;4) 文件传输如 `adb push` 和 `adb pull`;5) 日志记录如 `adb logcat`;6) 系统信息获取如屏幕截图和录屏。通过这些功能,用户可高效调试和管理安卓设备。
|
3月前
|
存储 人工智能 编译器
【03】鸿蒙实战应用开发-华为鸿蒙纯血操作系统Harmony OS NEXT-测试hello word效果-虚拟华为手机真机环境调试-为DevEco Studio编译器安装中文插件-测试写一个滑动块效果-介绍诸如ohos.ui等依赖库-全过程实战项目分享-从零开发到上线-优雅草卓伊凡
【03】鸿蒙实战应用开发-华为鸿蒙纯血操作系统Harmony OS NEXT-测试hello word效果-虚拟华为手机真机环境调试-为DevEco Studio编译器安装中文插件-测试写一个滑动块效果-介绍诸如ohos.ui等依赖库-全过程实战项目分享-从零开发到上线-优雅草卓伊凡
99 10
【03】鸿蒙实战应用开发-华为鸿蒙纯血操作系统Harmony OS NEXT-测试hello word效果-虚拟华为手机真机环境调试-为DevEco Studio编译器安装中文插件-测试写一个滑动块效果-介绍诸如ohos.ui等依赖库-全过程实战项目分享-从零开发到上线-优雅草卓伊凡
|
3月前
|
前端开发 JavaScript 开发工具
【04】鸿蒙实战应用开发-华为鸿蒙纯血操作系统Harmony OS NEXT-正确安装鸿蒙SDK-结构目录介绍-路由介绍-帧动画(ohos.animator)书写介绍-能够正常使用依赖库等-ArkUI基础组件介绍-全过程实战项目分享-从零开发到上线-优雅草卓伊凡
【04】鸿蒙实战应用开发-华为鸿蒙纯血操作系统Harmony OS NEXT-正确安装鸿蒙SDK-结构目录介绍-路由介绍-帧动画(ohos.animator)书写介绍-能够正常使用依赖库等-ArkUI基础组件介绍-全过程实战项目分享-从零开发到上线-优雅草卓伊凡
210 5
【04】鸿蒙实战应用开发-华为鸿蒙纯血操作系统Harmony OS NEXT-正确安装鸿蒙SDK-结构目录介绍-路由介绍-帧动画(ohos.animator)书写介绍-能够正常使用依赖库等-ArkUI基础组件介绍-全过程实战项目分享-从零开发到上线-优雅草卓伊凡
|
4月前
|
运维 JavaScript 应用服务中间件
os-copilot安装与多项功能测评,帮助开发人员PHP环境排查问题
本文介绍了OS Copilot在ECS上 Alibaba Cloud Linux的安装与使用,并对其多项参数进行了功能测评。OS Copilot是为操作系统提供智能化辅助的工具,支持自动化任务、智能推荐、故障排查等功能。安装时需检查是否已安装(`rpm -q os-copilot`),若未安装则用`yum install os-copilot`命令安装,并配置AccessKey信息连接阿里云服务。通过测试不同参数命令,如`-t`参数,展示了其自动化执行和智能生成回答的能力,显著提升运维效率。
os-copilot安装与多项功能测评,帮助开发人员PHP环境排查问题