刚成为MBP用户,装上mysql之后,打算切换一下数据库data目录位置,发现网上的教程大多数有问题,简单总结一下。
我是在mysql.com下载的dmg文件,如果下载tar.gz,那么内含的INSTALL文档,仔细阅读照做即可。考虑到我对mac的结构还是不太熟悉,这玩意和linux还是有点似是而非的,所以使用了dmg安装。
首先现在最新的dmg文件,里面只有一个pkg,没有像网上文章所说还有个单独安装启动项目的,这都是老黄历了。
直接安装pkg后,如果是给所有用户,目录位置是
/usr/local/mysql, 这是一个link,指向/usr/local/mysql-xxxxx...就是你实际的mysql目录;同时设置的最下面多了个mysql的面板项可以选择启动、停止、是否自动启动。
如果要把mysql的data目录迁移出来,有两个方法,最简单的是拷贝data到你需要的目录,然后把原来实际目录下的data目录删除,然后ln -s做个软连接指向即可。注意data目录拷贝的时候需要sudu,拷贝完毕之后一定把权限给_mysql组,ls -l可以看到权限。
sudo chown -R _mysql:_mysql data目录,即可。
然后是my.cnf,网上有详细的mysql搜索my.cnf的路径顺序,或者mysqld也提供了输出告诉你顺序,本来my.cnf里面有datadir可以指定这个目录,但是实际上启动mysql之后,ps -ef | grep mysql
你会发现mysqld是被一连串的命令行参数启动的,里面指定了datadir等参数:
/usr/local/mysql/bin/mysqld --user=_mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --plugin-dir=/usr/local/mysql/lib/plugin --log-error=/usr/local/mysql/data/mysqld.local.err --pid-file=/usr/local/mysql/data/mysqld.local.pid
因为我没找到怎么改,所以干脆按照unix/linux的规则,data目录做链接,然后my.cnf只指定port,bind-address等基本内容。
=====================
update一下,其实最后觉得还是brew好,brew install mysql,提示:
To connect:
mysql -uroot
To have launchd start mysql at login:
ln -sfv /usr/local/opt/mysql/*.plist ~/Library/LaunchAgents
Then to load mysql now:
launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
Or, if you don't want/need launchctl, you can just run:
mysql.server start
数据库目录:
/usr/local/var/mysql
最后mysql的data目录其实是当前用户权限,可以轻松备份。
相关推荐
OSX+10.11+El+Capitan+GM+Candidate,找了好久才找到的,分享出来大家试试!
在Mac OS X上编译libVLC,开发者可以获取最新的功能,或者针对特定项目进行定制优化。 在开始编译之前,确保你已经安装了以下基本要求: 1. **Xcode 7.3**: 这是Apple官方的开发工具,包含了编译器、模拟器以及必要...
libVLC在OSX10.11系统+XCode7.3的环境下正确编译的全过程,将shell脚本打印出来,大家可以参考,同时作为博客文章的附件参考,大家可以访问我的博客,参考如何在OSX上编译libVLC版本
TP-LINK TL-WN823N无线USB网卡驱动,可以支持最新版Mac OS X 10.11(El Capitan). 无线网卡就是京东上买的,经验证可以正常驱动,使用无线连接稳定,顺便来发个帖分享下。
这个教程将详细介绍如何在OS X 10.11 El Capitan环境下,使用Xcode 7.3编译libVLC-tools库。 首先,我们需要了解libVLC库。这是一个跨平台的多媒体框架,支持多种编码格式、容器和网络协议。libVLC工具集是与库相关...
MacOSX10.11系统下编译libVLC库,有些第三方库下载不了,可以下载这个tarballs库,然后替换对应目录MobileVLCKit\ImportedSources\vlc\contrib\tarballs。注意另一个extrals\tools可以访问另一个下载链接获取
MacOSX10.11系统下编译libVLC库,有些第三方库下载不了,可以下载这个extras\tools库,然后替换对应目录MobileVLCKit\ImportedSources\vlc\extras\tools。注意另一个MobileVLCKit\ImportedSources\vlc\contrib\...
您是否曾经忘记过macOS(10.11+)当前正在使用哪个空间,并且想知道一种快速的方法? 没这么认为...但是我做到了! 截屏 安装 自制酒 brew install --cask whichspace 的GitHub 下载并解压缩 运行WhichSpace.app ...
制作和安装Mac OS X 10.11 El Capitan懒人版涉及一系列复杂的过程,涉及技术包括但不限于系统镜像操作、磁盘分区和数据拷贝。 步骤1:下载原版系统app文件。用户首先需要从苹果官方或其他合法渠道下载到Mac OS X ...
临时找了一个SQLyog MySQL GUI 10.11 Community Edition中文版,给喜欢尝鲜的朋友鉴赏下,带Key的注册版本请继续期待。我也在努力筹备中。 SQLyog是一个易于使用的、快速而简洁的图形化管理MYSQL数据库的工具,它...
标题中的“mac10.11 alc887 驱动”指的是为苹果Mac OS X 10.11(El Capitan)操作系统设计的ALC887声卡驱动程序。ALC887是一款由Realtek公司生产的高性能音频编解码器,常见于许多台式机和笔记本电脑的主板上,用于...
这个"mac版postgresql10.11安装版.zip"文件提供了一个方便的解决方案,帮助Mac用户快速安装PostgreSQL的10.11版本。 首先,让我们了解一下PostgreSQL 10.11的主要特性: 1. **多版本并发控制**:PostgreSQL采用MVCC...
**PostgreSQL 10.11-1与PostGIS 3.0.0-2在Windows x64环境下的安装指南** **一、PostgreSQL 10.11-1介绍** PostgreSQL是一款开源的对象关系型数据库管理系统(ORDBMS),以其强大的功能、稳定性和可靠性而闻名。...
一款用于MySQL服务器管理和数据库开发的强大的Win32图形界面的...它支持最新版的MySQL v4.1/v5.0,囊括MySQL最重要的特征:查看,储存过程与功能,InnoDB外键,用户定义功能,事务安全型表,BLOB和TEXT字段类型等等。
* 1 MySQL的一般的信息 o 1.1 什么是MySQL? o 1.2 关于本手册 + 1.2.1 本手册中使用的约定 o 1.3 MySQL的历史 o 1.4 MySQL的主要特征 o 1.5 MySQL稳定性? o 1.6 顺应2000年 o 1.7 SQL一般信息和教程 o ...
双击mysql-8.0.0-dmr-osx10.11-x86_64.dmg进行解压, 安装。 Continue -> Continue, Agree -> Install。记录下来弹窗中的密码。 进入系统偏好设置, 找到mysql, 启动服务 将mysql的命令添加到系统中 (1).进入/usr/...
Pd(纯数据)是一种图形数据流编程环境,适用于实时交互式计算机音乐和多媒体应用程序。它是商业兄弟Cycling74的Max的全功能开源替代品。 Purr Data达到了相同的目的,但是提供了一个经过改进的全新图形用户界面,...
2. MySQL 的版本选择:在选择版本时,需要根据自己的操作系统版本和架构选择相应的版本,例如 Mac OS X 10.11 (x86, 64-bit)。 3. DMG 文件的使用:在下载了 DMG 文件后,点开默认安装完成之后,即可在系统偏好设置...