在mac上更改mysql的端口号

时间:2011-03-16 02:34:40

标签: mysql

我刚刚在运行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运行正常,因为我可以很好地连接它,我们改变端口#的方式现在不同了吗?

由于

6 个答案:

答案 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)

默认情况下,安装不会在Sno​​w 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正在工作。