当前位置:  数据库>mysql

同时运行多个MySQL服务器的方法

    来源: 互联网  发布时间:2014-09-06

    本文导语:  如果你想要运行多个服务器,最容易的方法是用不同的TCP/IP端口和套接字文件重新编译服务器,因此他们不是侦听同一个TCP/IP端口或套接字。 假设一个现存服务器配置为缺省端口号和套接字文件, 那么用一个这样configure命令...

如果你想要运行多个服务器,最容易的方法是用不同的TCP/IP端口和套接字文件重新编译服务器,因此他们不是侦听同一个TCP/IP端口或套接字。
假设一个现存服务器配置为缺省端口号和套接字文件, 那么用一个这样configure命令行设置新的服务器:

shell> ./configure --with-tcp-port=port_number 
--with-unix-socket=file_name 
--prefix=/usr/local/mysql-3.22.9

这里port_number和file_name应该不同于缺省端口号和套接字文件路径名,而且
--prefix值应该指定一个不同于现存的MySQL安装所在的安装目录。

你可以用这个命令检查由任何当前执行的MySQL所使用的套接字和端口:
shell> mysqladmin -h hostname --port=port_number variables
如果你有一个MySQL服务器正运行在你使用了的端口上,你将得到MySQL的一些最重要的
可配置变量的一张表,包括套接字名等。
你也应该编辑你机器的初始化脚本(可能是“mysql.server”)来启动并杀死多个mysqld服务器。
你不必重新编译一个新MySQL服务器,只要以一个不同的端口和套接字启动即可。 你可以通过指定在运行时safe_mysqld使用的选项来改变端口和套接字:
shell> /path/to/safe_mysqld --socket=file_name --port=port_number
如果你在与开启日志的另一个服务器相同的一个数据库目录下运行新服务器,你也应该用safe_mysqld的--log和--log-update选项来指定日志文件的名字,否则,两个服务器可能正在试图写入同一个日志文件。

警告:通常你决不应该有在同一个数据库中更新数据的2个服务器! 如果你的OS不支持无故障(fault-free)的系统锁定,这可能导致令人惊讶的事情发生!
如果你想要为第二个服务器使用另一个数据库目录,你可以使用safe_mysqld的
--datadir=path选项。
当你想要连接一个正在运行的, 使用一个不同于编译进你的客户程序中端口的MySQL服务器时,你可以使用下列方法之一:
�--host 'hostname' --port=port_numer或[--host localhost] --socket=file_name
启动客户。
在你的C或Perl程序中,当连接MySQL服务器时,你可以给出端口和套接字参数。
在你启动客户程序之前,设置MYSQL_UNIX_PORT和MYSQL_TCP_PORT环境变量, 指向Unix套接字和TCP/IP的端口。如果你通常使用一个特定的套接字或端口,你应该将设置这些环境变量的命令放进你的“.login”文件中。
在你的主目录下的“.my.cnf”文件中指定缺省套接字和TCP/IP端口。

    
 
 

您可能感兴趣的文章:

  • linux字符界面怎么同时运行多个程序?
  • 请问大虾们,同一串口能否被多个进程同时操作?
  • 如何在一个程序中同时启动多个进程执行不同的命令?
  • linux系统支持多个网卡同时工作吗?
  • 可以在一台机器上同时登录多个用户吗
  • 如何同时向多个连接发送消息
  • 如何在sco/unix5.0下同时安装多个数据库(oracle和informix)???
  • 多个进程同时写一个管道会不会有问题???
  • linux自启动同时执行多个程序
  • 多个sock同时监听一个port
  • 多个进程同时向fifo写不同的数据会有什么下场???
  • 用户态程序如何和多个内核模块进行同时数据交互??
  • 怎样在linux命令行同时运行多个相同程序
  • 一个字段同时满足多个条件的查询
  • 如何能够同时监听多个端口而又不被accept()阻塞?
  • 多个用户同时使用bean,bean中的变量和方法会不会冲突?
  • 问个简单的问题,redhat能不能多个人同时使用root账户?
  • 如何实现这个多重搜索,找出同时包含多个字符串的文件
  • 当多个进程同时进行打印输出时的问题
  • 【求助】如何同时连接并登录多个服务器,然后执行相同的维护脚本
  • 如何让VM和它的拷贝同时运行?
  • 怎么同时运行两个shell
  • 想写一个shell脚本同时运行一个程序测试最大并发数,求高手改正
  • UNIX下如何简单有效地确保某程序同时只有一个进程实例运行?
  • alpha VMS系统中.exe文件的启动、终止和如何防止同时运行一个进程两次
  • ★怎样写一个定时自动运行的applet,同时让它耗一大部分内存!??
  • 对于邮件服务器更换中,2台邮件服务器同时运行,有何策略?公司实例
  • 怎么让多个子进程同时运行
  • 请问这两个程序应该怎么同时运行?谢谢!!!
  • Red hat linux9.0如何实现远程控制,命令行下如何同时运行3个程序,以装X WIN如何直接启动命令行?
  • 提一个奇怪的问题:同时运行两个OS
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • cocos2d中CCSpriteFrameCache文件同时存在两个plist的问题解决
  • sendmail relay 邮件的同时能不能同时bcc?
  • 一个Statement不能同时打开两个ResultSet?为了同时打开两个,可以考虑建立两个Statement?甚至两个Connection?
  • socket是否可以同时读写
  • 求教如何让sendmail允许一公共邮件多人同时登陆!!(在线等)
  • 两个程序同时打开文件问题?
  • 进程同时访问两个大共享内存,会失败?
  • 如何同时调用两个Jsp页面?
  • 关于多进程同时从消息队列取消息的问题
  • suse 10无法同时激活两块网卡
  • shell编程问题:如何同时启动程序?
  • 急求 linux下串口同时进行读写问题解决方法
  • ubuntu 耳机喇叭同时响
  • 可以有其他两个类的实例同时调用一个java实例的两个方法吗?
  • 我可以在机器上同时装win98,2000,linux,freeBSD,solaris x86吗?
  • 500人同时在线,选择什么宽带,多少k或m呢?
  • 请问如何判断左右同时按键??
  • 可以同时装98和linux吗
  • 两台机器同时出现同样的故障,有人能帮分析分析吗?
  • linux平台下面,能同时支持php,asp吗,如果可以,能不能详细指点。 在线等候!
  • 如何同时启动两个操作系统?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3