我刚刚在运行10.6的mac上安装了mysql。 mysql版本是5.1.56。我需要在端口3307上运行mysql。本文说我们可以通过修改此文件来更改端口:
# vi /etc/my.cnf
http://www.cyberciti.biz/faq/change-default-mysql-port-under-linuxunix/
但/ etc中没有这样的文件。我可以看到mysql运行正常,因为我可以很好地连接它,我们改变端口#的方式现在不同了吗?
由于
答案 0 :(得分:6)
在OSX上,如果不存在,您可以创建/etc/my.cnf
。您可以将其基于/usr/local/mysql/support-files
中找到的样本。不要忘记重启MySQL以使my.cnf
生效。
答案 1 :(得分:6)
看起来新安装程序正在将端口添加为3307
要更改以下步骤
sudo vi /Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist
change 3307 from this line <string>--port=3307</string> to 3306
答案 2 :(得分:2)
默认情况下,安装不会在Snow Leopard上创建my.cnf文件。您可以在/ etc下自己创建一个,也可以从/ usr / local / mysql / support-files /
复制一个然后运行:
sudo cp my-huge.cnf /etc/my.cnf
查看解释here
答案 3 :(得分:1)
在运行MySql v8服务器的MacOs High Sierra上,您需要以下内容:
1)编辑/Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist
2)在“ ProgramArguments”下,您将看到许多带有
... 等,3)添加具有以下内容的另一行:
<字符串>-port = 16000
此外,要重新启动,您需要执行以下操作:
launchctl卸载-F /Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist
然后
发射载荷-F /Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist
我希望这会有所帮助。
答案 4 :(得分:0)
我花了很长时间用myql 5.7.11在我的Mac(OSX 10.11.13)上运行mysql来在我的本地计算机上开发wordpress站点......
当我使用app duplicator将网站迁移到我的本地计算机时,我在数据库导入过程中遇到错误。这是由于stricked sql_mode ...
引起的制作它的诀窍是:
转到
/usr/local/mysql-5.7.11/support-files/
并从my-default.cnf
并将其粘贴到
/etc/my.cnf
(如果此文件不存在则创建它!)
在my.cnf
的最后一行我添加了:
sql_mode="NO_ENGINE_SUBSTITUTION"
Etvoilà:sql_mode永久更改!
呐喊呐喊!
答案 5 :(得分:0)
我安装了docker,但是我的公司在想使用端口3306(这是我私下使用的端口)时遇到了问题。
您遇到类似的问题。所以这就是我要解决的问题。
sudo vi /Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist
然后您会获得一长串的脚本标记和
将<string>--port=3307</string>
插入数组。确保将其放在其他字符串下和数组中。
我将端口更改为3307而不是3306,现在docker正在工作。