我试图按照本教程来启用远程访问MySQL。问题是,my.cnf文件应该放在哪里?我使用的是Mac OS X Lion。
当前回答
您可以打开一个终端并键入locate 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文件
对于MAMP 3.5 Mac El Capitan,创建一个单独的空配置文件,并为mysql编写额外的设置
sudo vim /Applications/MAMP/Library/my.cnf
像这样相加
[mysqld]
max_allowed_packet = 256M
如果你使用的是macOS Sierra,而该文件不存在, 运行
Mysql——help或Mysql——help | grep my.cnf
要查看mysql my.cnf的可能位置和加载/读取顺序,请在建议的目录之一中创建my.cnf文件,然后添加以下行
[mysqld] sql_mode = STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
您可以sudo触摸/{首选路径}/my.cnf,然后编辑文件添加sql模式by
Sudo nano /{首选路径}/my.cnf
然后重新启动MySQL。
您可以检查文件
/usr/local/bin/mysql.服务器,看看my.conf是从哪里读取的。
通常是从/etc/my.cnf或~/my.cnf或~/.my.cnf
为我在sierra版本
复制默认配置:
/usr/local/Cellar/mysql/5.6.27/support-files / my-default.cnf
to
/usr/local/Cellar/mysql/5.6.27/my.cnf
推荐文章
- 使用PDO进行行计数
- 在Mac上安装MySQL后,使用ALTER USER语句重置MySQL root密码
- my.cnf文件在macOS上的位置
- 如何从Mac OS X上卸载MySQL ?
- 如何在Docker容器中用模式初始化MySQL数据库?
- MySQL:如何重置或修改MySQL root密码?
- 在PHP中插入MySQL时转义单引号
- 查找当前可执行文件的路径,不包含/proc/self/exe
- 我如何得到“id”后插入到MySQL数据库与Python?
- 什么是ORM,它是如何工作的,我应该如何使用它?
- MySQL工作台:如何保持连接活动
- 'create_date'时间戳字段的默认值无效
- 为现有数据库生成ERD
- BASE术语解释
- 在Mac上安装R -警告消息:设置LC_CTYPE失败,使用“C”