关闭 x
IT技术网
    技 采 号
    ITJS.cn - 技术改变世界
    • 实用工具
    • 菜鸟教程
    IT采购网 中国存储网 科技号 CIO智库

    IT技术网

    IT采购网
    • 首页
    • 行业资讯
    • 系统运维
      • 操作系统
        • Windows
        • Linux
        • Mac OS
      • 数据库
        • MySQL
        • Oracle
        • SQL Server
      • 网站建设
    • 人工智能
    • 半导体芯片
    • 笔记本电脑
    • 智能手机
    • 智能汽车
    • 编程语言
    IT技术网 - ITJS.CN
    首页 » MySQL »在同一台机器上运行多个MySQL服务器

    在同一台机器上运行多个MySQL服务器

    2011-05-16 10:58:00 出处:ITJS
    分享

    MySQL数据库虽然功能性不是很好,但还是凭借着自身的种种优点,赢得了广大用户的喜爱,下文中将为大家讲解MySQL数据库的使用。有些情况下你可能想要在同一台机器上运行多个服务器。例如,你可能想要测试一个新的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选项。

    当你想要连接一个正在运行的, 使用一个不同于编译进你的客户程序中端口的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端口。

    关于在同一台机器上运行多个MySQL服务器的知识就为大家讲解到这里,相信大家通过上文的学习,现在对在同一台机器上运行多个MySQL服务器的情况有所了解,关注mysql学习的朋友继续关注哦。

    上一篇返回首页 下一篇

    声明: 此文观点不代表本站立场;转载务必保留本文链接;版权疑问请联系我们。

    别人在看

    Destoon 模板存放规则及语法参考

    Destoon系统常量与变量

    Destoon系统目录文件结构说明

    Destoon 系统安装指南

    Destoon会员公司主页模板风格添加方法

    Destoon 二次开发入门

    Microsoft 将于 2026 年 10 月终止对 Windows 11 SE 的支持

    Windows 11 存储感知如何设置?了解Windows 11 存储感知开启的好处

    Windows 11 24H2 更新灾难:系统升级了,SSD固态盘不见了...

    小米路由器买哪款?Miwifi热门路由器型号对比分析

    IT头条

    Synology 对 Office 套件进行重大 AI 更新,增强私有云的生产力和安全性

    01:43

    StorONE 的高效平台将 Storage Guardian 数据中心占用空间减少 80%

    11:03

    年赚千亿的印度能源巨头Nayara 云服务瘫痪,被微软卡了一下脖子

    12:54

    国产6nm GPU新突破!砺算科技官宣:自研TrueGPU架构7月26日发布

    01:57

    公安部:我国在售汽车搭载的“智驾”系统都不具备“自动驾驶”功能

    02:03

    技术热点

    如何删除自带的不常用应用为windows 7减负

    MySQL中多表删除方法

    改进的二值图像像素标记算法及程序实现

    windows 7 32位系统下手动修改磁盘属性例如M盘修改为F盘

    windows 7中怎么样在家庭组互传文件

    Linux应用集成MySQL数据库访问技巧

      友情链接:
    • IT采购网
    • 科技号
    • 中国存储网
    • 存储网
    • 半导体联盟
    • 医疗软件网
    • 软件中国
    • ITbrand
    • 采购中国
    • CIO智库
    • 考研题库
    • 法务网
    • AI工具网
    • 电子芯片网
    • 安全库
    • 隐私保护
    • 版权申明
    • 联系我们
    IT技术网 版权所有 © 2020-2025,京ICP备14047533号-20,Power by OK设计网

    在上方输入关键词后,回车键 开始搜索。Esc键 取消该搜索窗口。