小编EOD*_*aff的帖子

在 ubuntu 16.04 上打开端口

我无法远程访问我的数据库,我唯一发现的是端口 3306 对 127.0.0.1 开放,我希望它在全球范围内开放。我在访问数据库时收到的错误是无法建立连接,因为目标机器主动拒绝了它。

我有ubuntu 16.04,安装mariaDBbind-address = 0.0.0.0

当我点击sudo netstat -plnt它时返回:

tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      21013/mysqld
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1172/sshd
tcp6       0      0 :::8080                 :::*                    LISTEN      13710/apache2
tcp6       0      0 :::80                   :::*                    LISTEN      13710/apache2
tcp6       0      0 :::22                   :::*                    LISTEN      1172/sshd
tcp6       0      0 :::443                  :::*                    LISTEN      13710/apache2
Run Code Online (Sandbox Code Playgroud)

没有0 0.0.0.0:3306

我怎么能允许0 0.0.0.0:3306

sudo ufw status 返回:

Apache Full                ALLOW       Anywhere
22                         ALLOW …
Run Code Online (Sandbox Code Playgroud)

lamp firewall networking application-development mariadb

12
推荐指数
1
解决办法
8万
查看次数

用于 Linux 自动加载 Apache2 和 MySql 的 Windows 子系统

我已经在 Windows 中激活了开发者平台并安装了 Ubuntu VIA Windows Store,效果非常好!我唯一需要的是当我“激活”Ubuntu Apache2 并且 MySql 不会自动启动时。

在这个平台下有没有一种简单的方法可以做到这一点?当我打开 Bash 时,我可以手动启动服务,但首选自动启动。我曾尝试使用 cron 作业,但服务从未启动,也许是我的语法错误?

PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
@reboot . $HOME/.profile; /usr/sbin/sshd -D
@reboot . $HOME/.profile; service mysql start
@reboot . $HOME/.profile; service apache2 start
Run Code Online (Sandbox Code Playgroud)

mysql bash apache2 16.04 windows-subsystem-for-linux

1
推荐指数
1
解决办法
6029
查看次数