`

单机启动多个mysql

 
阅读更多

1.单机启动多个mysql的好处
    1.1充分利用单机的计算能力
    1.2可以有效的分配不同的逻辑到不同的mysql提高数据库并行处理能力
    1.3单机也可以方便的实现主从备份
2.实例: 单机实现两个mysql运行,监听端口分别是3306,3307
实现方式
    2.1.修改my.cnf:   把原来的[mysqld]=>[mysqld1],就实现了第一个默认的mysql参数的1数据库.然后添加一个新的mysql数据库,参数与mysql1类似如下:
[mysqld2]
user            = mysql
pid-file        = /var/run/mysqld/mysqld2.pid
socket          = /var/run/mysqld/mysqld2.sock
port            = 3307
datadir         = /var/lib/mysql2
bind-address            = 127.0.0.1
log                     = /var/lib/mysql2/log.log
以上就是第二个数据库的配置。当然您可以按自己的要求修改
    2.2.根据mysql2的配置添加相应的路径:因为datadir是用来存放数据库资料的文件夹路径。所以必须建一个相对应的文件夹(注意要让数据库对文件夹有写权限)。您可以先把mysql1的文件夹copy到新的路径下。然后修改文件权限:例如
cp  /var/lib/mysql  /var/lib/mysql2 -R  
chown /var/lib/mysql2 mysql -R

 

    2.3 使用mysqld_multi进行控制数据库的开启关闭。
       mysqld_multi start 1,2  启动1,2两个数据库。
       运行后,您可用ps aux|grep mysql 查看相关进程是否存在
       mysqld_multi stop 1,2 关闭1,2数据库。
    2.4使用client查看不同的数据库
       网上有介绍说可以用mysql -P3307 -uroot 根据不同的端口进行访问。我实验的时候好像行不通。不过本人用
mysql -uroot -S/var/run/mysqld/mysql2.sock可以访问 如果您有更好的方式欢迎交流。

以上实例为两个实例,如果您要运行多个数据库实例同理

分享到:
评论

相关推荐

    如何单机装多mysql

    ### 如何在同一台机器上安装多个MySQL实例 在IT领域,特别是对于数据库管理员或开发者而言,在同一台机器上安装多个MySQL实例的需求时有发生。这种需求可能源于开发环境的搭建、不同项目之间的隔离或者测试环境的...

    生产环境MySQL 5.5.x单机多实例配置实践

    在企业级应用中,为了提高资源利用率和方便管理,经常会在同一台服务器上部署多个MySQL实例。本文档旨在详细介绍如何在一个全新的服务器上通过源码编译安装MySQL 5.5.x,并在同一台服务器上配置两个MySQL实例:一个...

    mysql单机安装.docx

    总结来说,Linux环境下安装MySQL单机版涉及规划目录、下载安装包、初始化数据库、设置服务、修改密码、配置远程访问等多个步骤。正确执行这些步骤,可以确保MySQL在Linux系统上顺利运行。在整个过程中,安全性和稳定...

    mysql数据在linux环境下各种安装

    MySQL集群提供更高的可用性和扩展性,通常包含多个数据节点和一个管理节点。在Linux上,这需要安装`mysql-cluster-gtid`包,并配置集群网络、数据节点和管理节点。每个节点都需要安装MySQL并启用集群插件,然后通过...

    MySql准实时同步数据到HDFS(单机版).docx

    1. **MySQL到Maxwell**: Maxwell是一个MySQL到消息队列的变更数据捕获工具,它可以监听MySQL binlog,并将变化实时转化为JSON消息发布到Kafka。 2. **Maxwell到Kafka**: Maxwell将捕获的MySQL变更事件发送到Kafka,...

    Amoeba的使用及单机多MySQL数据库的配置(特别说明).pdf

    在单机环境下,配置多个MySQL数据库需要在系统中安装多个MySQL实例,并通过Amoeba来管理和路由不同服务的数据库请求。具体来说,可以将一台服务器上的不同端口配置为不同的MySQL实例,每个实例作为一个独立的数据库...

    MySQL Replication一主多从环境搭建.docx

    MySQL Replication是一种数据库复制技术,允许数据从一个MySQL服务器(主服务器)实时同步到其他一个或多个MySQL服务器(从服务器)。这种技术对于实现高可用性、负载均衡和数据备份至关重要。以下是对一主多从环境...

    dolphinscheduler安装包和mysql的jdbc连接jar包

    例如,你可以创建一个工作流,其中包含多个数据清洗、分析或转换的任务,这些任务会按照预定的时间顺序和条件自动执行,而所有这些信息都将安全地存储在MySQL数据库中,便于监控和管理。同时,由于JDBC的通用性,...

    portable_mysql,数据库

    这样可以避免对生产环境的干扰,同时方便在多个项目间切换,每个项目都有自己的独立数据库。 6. **安全性考虑** 尽管便携版MySQL带来了便利,但也要注意数据安全。由于数据库文件都存放在一个可移动的媒介上,要...

    搭建mysql-cluster集群.docx

    MySQL Cluster按照节点类型可以分为3类:管理节点(对其他节点进行管理)、数据节点(存放cluster中的数据,可以有多个)和SQL节点(存放表结构,可以有多个)。Cluster中的某计算机可以是某一种节点,也可以是2种或...

    Mysql数据库单机多实例部署手记

     通过mysqld_multi启动多个mysqld实例进程,每个实例拥有独立的配置、监听端口、数据库文件、临时文件(日志、socket)等  实现步骤  1 初始化数据目录  mysql_install_db –datadir=/web/mysql/prd/data –...

    生产环境Mysql主从复制

    通过这种模式,可以将一个MySQL服务器(主服务器)的数据实时复制到一个或多个其他MySQL服务器(从服务器)上。这种方式具有以下几点显著优势: 1. **分担读负载**:从服务器可以用来处理读取请求,从而减轻主...

    redhat6 mysql集群

    MySQL 集群在 Redhat6 系统中的配置是一个复杂的过程,涉及到多个节点和组件的协同工作。首先,MySQL 集群主要由管理节点(Management Node)、数据节点(Data Node)和 SQL 节点(SQL Node)组成。 管理节点是整个...

    MySQL的安装与配置说明

    针对不同的操作系统,MySQL提供了多种格式的安装包,例如,对于Windows用户,存在安装版与非安装版两种选择,前者更为便捷,后者则给予更多定制空间。 #### 二、MySQL在Windows下的安装流程 1. **下载与准备** ...

    Mysql+Mycat实现数据库主从同步与读写分离.docx

    Mycat 是一个基于 MySQL 协议的数据库中间件,它可以将一个大表逻辑上分割为多个小表,分布到多个数据库节点上,实现水平扩展,解决单机数据库容量和性能的瓶颈。Mycat 不仅支持主从同步,还实现了读写分离,将读...

    《MySQL-5.7从入门到精通》第18章-MySQL-Replication完整.pptx

    主从复制的配置包括多个步骤,例如单机环境下的主从复制,可以使用`mysqld_multi`工具来管理多个MySQL服务进程。在不同服务器间实现主从复制,需要配置主从服务器的IP地址和端口,以及复制的相关选项。此外,了解...

    mysql使用mysqld_multi部署单机多实例的方法教程

    总结来说,通过`mysqld_multi`,我们可以方便地在单机上部署多个MySQL实例,每个实例独立运行,互不影响。这对于需要多个数据库环境、进行性能测试、或是分离不同业务数据的情况非常有用。然而,需要注意的是,多...

    MySQL主从备份+Mycat读写分离学习笔记

    1. **读写分离**:Mycat可以自动将读请求分发到多个只读从库,写请求则发送到主库,减轻主库压力,提升系统吞吐量。 2. **分库分表**:通过Mycat,可以将大表拆分为多个小表,分散到不同的数据库实例上,实现水平...

    mysql安装步骤

    在Windows环境下,MySQL的安装过程相对简单,以下是一个详细的MySQL 5.5版本的安装步骤和注意事项: 1. **下载安装包**:首先,你需要从MySQL官方网站或可信的第三方源下载适合你操作系统(这里是Windows 32位)的...

Global site tag (gtag.js) - Google Analytics