`
ling凌yue月
  • 浏览: 338643 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

mysql多实例

阅读更多
MySQL多实例部署
By 赵佳佳, on 五月 26th, 2011
   
常规安装(共同步骤):

tar -xzvf  mysql_template5.1.53.tar.gz(源码编译后的tar包,或从mysql网站下载)
mv mysql_template5.1.53  /usr/local/mysql

groupadd mysql
useradd mysql -g mysql -M -s /sbin/nologin
mkdir /var/mysql_data
mkdir /var/mysql_log
mkdir /var/mysql_bak
mkdir /var/mysql_slow

chown -R mysql:mysql /var/mysql*

chown mysql:mysql -R /usr/local/mysql

##初始化数据
/usr/local/mysql/bin/mysql_install_db –user=mysql –basedir=/usr/local/mysql –datadir=/var/mysql_data –skip-name-resolve

##启动脚本
cp /usr/local/mysql/share/mysql/mysql.server  /etc/init.d/mysql
chkconfig –add mysql
chkconfig –level 35 mysql on

##配置脚本
rm -rf /etc/my.cnf
nano /etc/my.cnf

##配置脚本
rm -rf /etc/my.cnf
vim /etc/my.cnf

/etc/init.d/mysql start

##登陆
mysql

   一、mysqld_multi部署

#关掉mysql服务

service mysql stop

#创建目录3307(3308、3309以此类推)

cp -R /var/mysql_data3307  /var/mysql_data  #同时初始化数据,也可以使用mysql_install_db脚本
mkdir /var/mysql_log3307
mkdir /var/mysql_bak3307
mkdir /var/mysql_slow3307

#授权

chown -R mysql:mysql /var/mysql*

#把/usr/local/mysql/bin加入PATH

##启动关闭多实例
/usr/local/mysql/bin/mysqld_multi –defaults-extra-file=/etc/my_multi.cnf   start /stop 1-4

##登陆
/usr/local/mysql/bin/mysql –socket=/tmp/mysql.sock –port=3306
/usr/local/mysql/bin/mysql –socket=/tmp/mysql3307.sock –port=3307
/usr/local/mysql/bin/mysql –socket=/tmp/mysql3308.sock –port=3308
/usr/local/mysql/bin/mysql –socket=/tmp/mysql3309.sock –port=3309

#根据server_id迅速判断对应实例

select @@server_id;

##附上my_multi.cnf部分参数配置:

[mysqld_multi]
mysqld     = /usr/local/mysql/bin/mysqld_safe
mysqladmin = /usr/local/mysql/bin/mysqladmin
user=root

[mysqld1]
socket     = /tmp/mysql.sock
port       = 3306
pid-file   =/var/mysql_data/hostname.pid
datadir    = /var/mysql_data

skip-locking
#language   = /usr/local/mysql/share/mysql/english
user       = mysql
server_id  =172193306
log-bin=/var/mysql_log/mysql-bin
relay-log=/var/mysql_log/relay-bin
[mysqld2]
port            =3307
socket          = /tmp/mysql3307.sock
pid-file   =/var/mysql_data3307/hostname.pid3307
datadir    = /var/mysql_data3307
skip-name-resolve
skip-locking
user       = mysql
server_id  =172193307
log-bin=/var/mysql_log3307/mysql-bin
relay-log=/var/mysql_log3307/relay-bin
分享到:
评论

相关推荐

    mysql多实例详细配置

    在多实例环境中,每个MySQL实例都拥有自己的数据目录(`datadir`)、日志文件、配置文件等,确保了数据的隔离性和安全性。通过这种方式,企业可以在同一硬件资源上灵活部署多个项目或服务,避免了为每个项目单独购买...

    mysql多实例.docx

    在一台服务器上部署多个MySQL实例能够提高资源利用率,并且方便进行隔离管理和维护。以下将详细介绍如何在同一台虚拟机上配置MySQL数据库多实例。 ##### 1. 建立目录结构 为了清晰地区分各个实例,首先需要创建...

    mysql多实例部署

    通过以上步骤,我们可以在同一台服务器上成功部署并运行多个MySQL实例。这种方式不仅可以提高资源利用率,还能更好地支持不同的业务需求。需要注意的是,在实际生产环境中,还需要根据具体的业务场景调整各个实例的...

    mysql多实例部署shell脚本

    mysql多实例部署shell脚本

    提高mysql多实例服务的软件包

    这个软件包用于提高mysql多实例服务,可在一台服务器上运行多个mysql服务

    linux运维学习笔记:MySQL多实例配置实战.pdf

    MySQL多实例配置,顾名思义,是指在单台服务器上运行多个MySQL实例。每个实例能够监听不同的端口,拥有独立的配置文件、数据文件和启动程序,以此实现多个独立的数据库服务。这在一台服务器上提供多种服务时非常有用...

    库飞侠 MYSQL 多实例 多数据库 批量升级

    现状:管理着几十个实例的MYSQL数据库,新版本升级时需要执行相同的数据库脚本,一个一个去手动升级耗时耗力,而且都是重复的手动操作,急需一款可以对多个数据库同时执行相同脚本的工具,且自己信得过的工具。...

    DRBD+mysql多实例

    在本场景中,DRBD 被用于保障 MySQL 数据库服务的连续性,通过创建多个实例来支持不同的数据库需求。 在搭建 DRBD 环境的 MySQL 多实例服务时,首先需要确保 DRBD 环境已经正常运行。这意味着两个节点之间的通信应...

    mysql多实例配置文件示例

    一个MySQL实例是数据库服务的一个独立运行单元,拥有自己的配置文件、数据目录和端口。这意味着你可以同时运行多个MySQL服务,每个服务都有自己的用户、权限、数据库和性能设置,互不干扰。 1. **创建不同的配置...

    mysql多实例多配置文件安装.docx

    MySQL多实例多配置文件安装是数据库管理中的一个重要概念,它允许在同一台服务器上运行多个独立的MySQL服务,每个服务对应不同的端口和配置文件。这种安装方式常用于满足不同业务需求,例如隔离不同应用程序的数据...

    1-mysql多实例安装.docx

    MySQL多实例安装是数据库管理中的常见操作,尤其在服务器资源充足且需要隔离不同服务的情况下,创建多个MySQL实例是非常实用的。以下将详细解释如何在Linux系统中安装和配置两个独立的MySQL实例,分别监听3306和3307...

    MySQL实现多实例方式运行揭秘

    在整个多实例的配置过程中,需要注意的是每个MySQL实例的端口、socket、PID文件、数据目录等均需设置得互不冲突,并且每个实例都应独立配置日志文件,以便于问题排查和性能监控。 在配置和管理MySQL多实例时,DBA还...

    mysql5.7多实例部署

    MySQL 5.7 多实例部署 本文档主要介绍了 MySQL 5.7 数据库的多实例部署方法,包括自动化部署脚本的使用和多实例创建。下面是详细的知识点: 一、MySQL 5.7 多实例部署的优点 * 提高数据库的可用性和可扩展性 * ...

    linux下mysql多实例安装部署及主从配置.docx

    ### Linux 下 MySQL 多实例安装部署及主从配置详解 #### 一、多实例安装部署 **背景介绍:** 在 Linux 系统中部署多个 MySQL 实例是非常常见的需求,尤其对于那些需要高可用性和负载均衡的环境。本文将详细介绍...

    MySQL多实例配置方案

    1. **多套独立目录**:为每个MySQL实例设置独立的数据、配置、日志文件目录。 2. **每个实例有独立的数据**:每个实例拥有自己的初始化数据,这可以通过初始化数据过程来完成。 3. **多个端口**:不同的MySQL实例...

    mysql8.0.11多实例安装

    首先,在服务器上创建一个新的文件夹用于存放第二个MySQL实例的数据文件。 ```bash # 切换到/data/目录 cd /data/ # 创建新实例的目录结构 mkdir -p /data/mysqldata/{3307/{data,tmp,binlog,innodb_ts,innodb_log},...

Global site tag (gtag.js) - Google Analytics