在一台机器上,怎样开启两个mysql服务

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-05-03

原贴:http://www.wangwa.com/info/2007-04/68630.htm 在一台机器上,怎样开启两个mysql服务 [日期: 2007-04-12 ] 来源: 作者: [字体:大 中 小] 在一台机器上,怎样开启两个mysql服务 悬赏分:20 - 解决时间:2006-9-24 18:36 在一台机器上运行两个mysql




原贴:http://www.wangwa.com/info/2007-04/68630.htm

在一台机器上,怎样开启两个mysql服务




[日期:2007-04-12]
来源: 作者:
[字体:大 中 小]




在一台机器上,怎样开启两个mysql服务

悬赏分:20 - 解决时间:2006-9-24 18:36

在一台机器上运行两个mysql服务,对应两个数据库,应该怎样操作?





最佳答案

7月26日 10:36 有些情况下你可能想要在同一台机器上运行多个服务器。例如,你可能想要测试一个新的MySQL版本而让你现有生产系统的设置不受到干扰,或你可能是想要为不同的客户提供独立的MySQL安装一个因特网服务供应商。 如果你想要运行多个服务器,最容易的方法是用不同的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选项。









  • 一台windows机器能启动两个mysql吗
    答:将mysql目录(包括数据库)复制多个,并分别修改my.cnf绑定不同的端口就可以分别启动了。
  • CentOS7.0如何启动多个MySQL实例教程(mysql-5.7.21)
    答:一、安装第一个MySQL(5.7.21)服务器首先说明下我是用二进制包安装mysql的:mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz1、获取mysql二进制包,然后通过 tar命令解压,通过mv mysql-5.7.21-linux-glibc2.12-x86...
  • 如何在一台服务器上安装两个mysql或者更多
    答:2 环境mysql软件包:mysql-5.6.31.tarmysql-5.5.32.tar操作系统环境:CentOS release 6.8 (Final)3 系统规模/mysqlsoft用来存放mysql的各个程序/mysqlsoft/mysql1用来存放mysql-5.5.32.tar的安装程序/mysqlsoft/mysql...
  • 如何在一台服务器上安装两个mysql或者更多
    答:这种架构一般用在以下三类场景1. 备份多台 Server 的数据到一台如果按照数据切分方向来讲,那就是垂直切分。比如图 2,业务 A、B、C、D 是之前拆分好的业务,现在需要把这些拆分好的业务汇总起来备份,那这种需求也很适用...
  • 如何在一台WIN7机器上装两个mysql
    答:方法/步骤 1.安装前,首先要了解是建立在什么理论上安装成功的,自己总结的有2个不同,4项注意。即:开启服务的服务名称不同,端口号不同,注意点的重要程度依次是:(1.)越是新版本的软件,越要设置默认端口(3306),...
  • 怎么样才能在一台电脑上运行两个数据库?
    答:一、如何在一台电脑上安装2个不同软件的数据库,如MSSQL和MYSQL 可以同时安装,并且默认端口也不冲突。二、如何在同一台电脑上安装2个相同软件的数据库,如安装2个mssql或者安装两个mysql 基本上没这个必要,过程也比较...
  • windows下如何在一台机器上安装两个MYSQL数据库
    答:第一个mysql的my.ini文件默认是在如下路径 C:\Documents and Settings\All Users\Application Data\MySQL\MySQL Server 5.5\my.ini copy该ini文件存放到E:\MySQL\mysql_base,这个路径可以随意定义,并修改如下内容:[client]...
  • 如何在同一台机器上安装多个MySQL的实例
    答:二.安装的步骤:(1). 假设已经存在一个MySQL的实例,端口号为3306,现在需要重新添加一个端口号为3307端口的MySql的实例。假设MySQl安装的路径是/usr/local/mysql/下面,找一个数据磁盘比较的地方,比如/data1/目录下,在...
  • win2000下安装两个mysql并启动
    答:一台机器开两个服务器 必须保证他们 不公用一个端口。 不然冲突了 IIS 默认 是 80 端口的 。。 tomcat 你必须改端口了 只要不是80端口就行。mysql 相应的配 应该行? 你试试。
  • 一台电脑能装两个mysql数据库吗
    答:可以的 安装的时候实例名标清楚就行了 到时候比较好连接!其他的不会有问题!最好的就是先装SQL2000 然后装2005 装2005的时候实例名改成SQL2005 这样连接起来都方便!2000就是默认的(local)了!