我试图按照本教程来启用远程访问MySQL。问题是,my.cnf文件应该放在哪里?我使用的是Mac OS X Lion。
当前回答
我在macOS High Sierra 10.13.3版本中使用mysql 5.7.17版本,我在这里找到了mysql配置文件。
cd /usr/local/mysql/support-files/my-default.cnf
其他回答
为我在sierra版本
复制默认配置:
/usr/local/Cellar/mysql/5.6.27/support-files / my-default.cnf
to
/usr/local/Cellar/mysql/5.6.27/my.cnf
MySQL 5.7 on Mac OS X El Capitan: /usr/local/mysql/etc/my.cnf
从/usr/local/mysql/support-files/my-default.cnf拷贝default conf文件
将/usr/local/opt/mysql/support-files/my-default.cnf复制为/etc/my.cnf或/etc/mysql/my.cnf,然后重启mysql。
MySQL论坛上的这个帖子说:
默认情况下,OS X安装不使用my.cnf, MySQL只使用默认值。要设置你自己的my.cnf,你可以直接在/etc中创建一个文件。
OS X在/usr/local/mysql/support-files/目录下提供了配置文件示例。
如果你在那里找不到它们,MySQLWorkbench可以为你创建它们:
打开连接 在菜单中选择“实例”下的“选项文件”。 MySQLWorkbench将搜索my.cnf,如果找不到它,它将为您创建它
对于MAMP 3.5 Mac El Capitan,创建一个单独的空配置文件,并为mysql编写额外的设置
sudo vim /Applications/MAMP/Library/my.cnf
像这样相加
[mysqld]
max_allowed_packet = 256M
推荐文章
- 在Mac OS X上哪里安装Android SDK ?
- MySQL OR与IN性能
- 为什么我应该使用基于文档的数据库而不是关系数据库?
- 哪个更快/最好?SELECT *或SELECT columnn1, colum2, column3等
- Mac/OS X上的/var/lib/docker在哪里
- Xcode构建失败“架构x86_64未定义的符号”
- 将值从同一表中的一列复制到另一列
- 什么是数据库池?
- 删除id与其他表不匹配的sql行
- 关于数据库,每个开发人员应该知道些什么?
- MySQL CPU使用率高
- INT和VARCHAR主键之间有真正的性能差异吗?
- 拒绝访问;您需要(至少一个)SUPER特权来执行此操作
- 在OSX 10.11中安装Scrapy时,“OSError: [Errno 1]操作不允许”(El Capitan)(系统完整性保护)
- 从存储引擎得到错误28