我们可以为apache mysql端口设置2个不同的端口吗?

时间:2019-09-15 13:14:07

标签: mysql xampp

MySQL连接的默认端口是3306。但是我们可以为其设置2个不同的端口吗?也许是端口30和3306,因此假设所有端口都是空闲的,我们可以在localhost:30localhost:3306处建立连接。我尝试在窗口10中使用xampp运行它。

1 个答案:

答案 0 :(得分:0)

出于良好的原因,mysql不建议这样做。

  

>   警告

     
    

通常,您永远不会有两台服务器更新同一数据库中的数据。如果您的操作系统不支持无故障的系统锁定,则可能导致不愉快的意外。如果(尽管有此警告),但您使用同一数据目录运行多个服务器并且启用了日志记录,则必须使用适当的选项来指定每个服务器唯一的日志文件名。否则,服务器将尝试登录到相同的文件。

         

即使遵守上述注意事项,这种设置也仅适用于MyISAM和MERGE表,不适用于任何其他存储引擎。此外,此有关在服务器之间共享数据目录的警告始终适用于NFS环境。允许多个MySQL服务器通过NFS访问公共数据目录是一个非常糟糕的主意。主要问题是NFS是速度瓶颈。它不打算用于这种用途。 NFS的另一个风险是,您必须设计一种方法来确保两个或多个服务器不会相互干扰。通常,NFS文件锁定是由lockd守护程序处理的,但是目前没有任何平台可以在每种情况下100%可靠地执行锁定。

  

https://dev.mysql.com/doc/refman/8.0/en/multiple-data-directories.html

在这里也可以找到要做什么