datadir = /data/mysql_ning #数据目录
bind-address = *.*.*.* #绑定 IP
port = 3307
socket = /tmp/mysql_ningliu.sock
--pid-file=/data/mysql_ning/Tencent.pid
要想在一个单独的机器上运行多个服务器,每个服务器必须有唯一的各运行参数值
至少下面的选项对每个服务器必须是不同的:
· --port=port_num
--port控制着TCP/IP连接的端口号。
· --socket=path
--socket控制Unix中的Unix套接字文件路径和在Windows中的命名管道名称。在Windows中,只有支持命名管道连接的服务器才需要明确指定管道名称。
· --shared-memory-base-name=name
该选项当前只在Windows中使用。它指定Windows服务器使用的、允许客户端通过共享内存来连接的共享内存名。
· --pid-file=path
该选项只在Unix中使用。它指出服务器在其中写入进程ID的文件名。
如果你使用下面的日志文件选项,对于每个服务器来说,它们必须是不同的:
· --log=path
· --log-bin=path
· --log-update=path
· --log-error=path
· --bdb-logdir=path
为了提高性能,你可以为每个服务器指定下面选项的不同的值,以便在物理磁盘之间平均分配负荷:
· --tmpdir=path
· --bdb-tmpdir=path
还推荐使用不同的临时目录,以便容易地确定哪个MySQL服务器创建了给定的临时文件。
一般情况,每个服务器应还使用不同的数据目录,可以通过--datadir=path选项来指定。