MySQL门外 Mac不得入内(mac无法登陆mysql)

MySQL是一个非常著名的开源数据库,常被运用于网站服务器搭建以及应用开发中。在Mac系统下安装MySQL运行非常流畅,但有时候Mac用户安装MySQL后仍然会出现很多报错,令人大失所望。

其中一个最常见的问题就是MySQL门外Mac不得入内,这是因为Mac上的防火墙设置会阻止MySQL服务器的访问,默认情况下MySQL的端口3306被禁止。解决这一问题,通常需要手动打开MySQL的端口,具体步骤如下:

1. 打开终端,运行以下代码开启防火墙:

sudo /usr/libexec/ApplicationFirewall/socketfilterfw –setglobalstate on

2. 安装firewallmanager,执行以下代码:

brew install firewallmanager

3. 添加Mysql端口到防火墙,执行以下代码:

sudo firewall-cmd –zone=public –permanent –add-port=3306/tcp

4. 重新加载防火墙,执行以下代码:

sudo firewall-cmd –reload

最后,可以检查是否访问成功了,可以使用netstat -an 命令:

netstat -an |grep 3306

如果能显示出有监听3306端口,则表明MySQL端口已经被正确的放开,MySQL的门外Mac可以不得入内了。

总之,在Mac系统下安装MySQL后,想要让MySQL正常访问,必须手动开启3306端口,使Mac用户可以得心应手的使用MySQL,搭建和开发更流畅。


数据运维技术 » MySQL门外 Mac不得入内(mac无法登陆mysql)