这就是我正在做的:
mysql --host=localhost --port=9999 mysql -u root -p --execute="show tables;"
Run Code Online (Sandbox Code Playgroud)
无论我在--port参数中提供什么,该命令都有效(连接到端口 3306)。我在一台机器上运行着两台 mysql 服务器,我想通过明确提供它的端口号来连接到第二台。这是怎么回事?为什么mysql忽略这个参数?
我在 CentOS 5.5 中的两台服务器上安装了 vsFTPd ,并将此规则添加到它们的iptables:
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT
Run Code Online (Sandbox Code Playgroud)
看起来这还不够,因为当我尝试将文件从一台服务器上传到另一台服务器时,我得到了以下结果(IP 地址被屏蔽):
# ftp 99.99.99.99
Connected to 99.99.99.99 (99.99.99.99).
220 (vsFTPd 2.0.5)
Name (99.99.99.99:root): vinny
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> ls
227 Entering Passive Mode (99,99,99,99,107,74)
ftp: connect: No route to host
Run Code Online (Sandbox Code Playgroud)
我在网上找到了几篇关于我必须添加到的第二条规则的文章iptables,但我没有找到正确的语法。能否请你帮忙?
附:我默认安装了 vsFTPd /etc/vsftpd/vsftpd.conf,如果可能的话,我不想更改它的配置文件 ( …
我创建/mnt/foo目录作为正常使用,然后sudo mount -t ext3 /dev/sda5 /mnt/foo. 目录的所有者更改为root.root. 我如何指示mount保持所有权不变?
附:它是“亚马逊Linux”
我有两台 Ubuntu 服务器。其中之一有一个包含数据的目录。我希望该目录对第二台服务器可见(和可写)。我怎样才能做到这一点?使用什么工具?
我在一台服务器上托管了两个域。我在/etc/httpd/conf.d:first.conf和second.conf. 每个文件都有相同的内容:
NameVirtualHost *
<VirtualHost *>
ServerName first.example.com
DocumentRoot /home/me/first
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
当它完成时,我有一个冲突。只有第二个文件有效。所有请求都转到/home/me/second. 无论我使用什么域。如何解决?我究竟做错了什么?
附:拥有许多单独的文件对我来说非常重要,每个域名一个。而且我应该能够轻松删除其中任何一个,而不会影响其他人。而且我不想触及默认的 apache 配置。我认为可以在没有 的情况下做同样的事情VirtualHost,但有一些其他指令。我就是不记得它的名字了..:(
我在一台服务器上有一个相当大的目录(超过 4000 个文件),我想将其复制到另一台服务器(其中包含此目录的先前版本)。rsync是第一个选项,但它会使目标文件夹进入等待状态相当长的一段时间(超过一分钟)。
我想做得有点不同:
gzip 源文件夹scp 存档到目标服务器gunzip 那里的文件完成这一切的最佳方法是什么?