美文网首页
MySQL 多实例

MySQL 多实例

作者: 蔺蔺蔺赫赫 | 来源:发表于2019-07-18 17:49 被阅读0次

在硬件非常优秀时 为了避免浪费硬件的性能

采用多实例

  实践

    创建目录

  mkdir -p /data/330{7,8,9}/data

    准备配置文件

  cat > /data/3307/my.cnf<<EOF

  [mysqld]

      user=mysql

      basedir=/application/mysql

      datadir=/data/3307/data

      socket=/tmp/3307/mysql.sock

      server_id=7

      prot=3307

      log_error=/data/3307/data/mysql.log

      log_bin=/data/3307/data/mysql-bin

      EOF

  cat > /data/3308/my.cnf<<EOF

  [mysqld]

      user=mysql

      basedir=/application/mysql

      datadir=/data/3308/data

      socket=/tmp/3308/mysql.sock

      server_id=8

      prot=3308

      log_error=/data/3308/data/mysql.log

      log_bin=/data/3308/data/mysql-bin

      EOF

  cat > /data/3309/my.cnf<<EOF

  [mysqld]

      user=mysql

      basedir=/application/mysql

      datadir=/data/3309/data

      socket=/tmp/3309/mysql.sock

      server_id=9

      prot=3309

      log_error=/data/3309/data/mysql.log

      log_bin=/data/3309/data/mysql-bin

      EOF

初始化三套数据

mv /etc/my.cnf /etc/my.cnf.bak

mysqld --initialize-insecure  --user=mysql --datadir=/data/3307/data --basedir=/application/mysql

mysqld --initialize-insecure  --user=mysql --datadir=/data/3308/data --basedir=/application/mysql

mysqld --initialize-insecure  --user=mysql --datadir=/data/3309/data --basedir=/application/mysql

systemd管理多实例

cd /etc/systemd/system

cp mysqld.service mysqld3307.service

cp mysqld.service mysqld3308.service

cp mysqld.service mysqld3309.service

vim mysqld3307.service

ExecStart=/application/mysql/bin/mysqld  --defaults-file=/data/3307/my.cnf

vim mysqld3308.service

ExecStart=/application/mysql/bin/mysqld  --defaults-file=/data/3308/my.cnf

vim mysqld3309.service

ExecStart=/application/mysql/bin/mysqld  --defaults-file=/data/3309/my.cnf

 授权

chown -R mysql.mysql /data/*

 启动

systemctl start mysqld3307.service

systemctl start mysqld3308.service

systemctl start mysqld3309.service

验证多实例有无创建成功

netstat -lnp|grep 330

mysql -S /data/3307/mysql.sock -e "select @@server_id"

mysql -S /data/3308/mysql.sock -e "select @@server_id"

mysql -S /data/3309/mysql.sock -e "select @@server_id"

相关文章

  • MySQL主从复制搭建

    MySQL主从复制简介 1. 主从复制 1.1 准备多实例环境 MySQL多实例环境准备(复制粘贴) 1.2 检查...

  • MySQL5.6版本多实例化

    1.MySQL多实例概述 MySQL多实例就是在一台linux服务器上开启多个不同的服务端口,运行多个MySQL服...

  • mysql多实例

    1、定义 简单的说,就是在一台机器上开启多个不同的服务端口(如:3306,3307),运行多个MySQL服务进程,...

  • MySQL 多实例

    Linux系统环境 什么是MySQL多实例 简单的说,就是一台服务器运行多个MySQL服务进程,对应的MySQL进...

  • mysql多实例

    注:本文档做了两个MYSQL实例,多个实例方法以此类推 LINUX操作系统:centOS6.3 64bit(安装了...

  • Mysql 多实例

    创建相关目录 创建配置文件 初始化数据 启动多实例 测试 systemd管理多实例

  • mysql 多实例

    1. 准备多个出具目录 2. 准备多份配置文件 3. 初始化三套数据 4. systemd管理多实例 5. 修改权...

  • MySQL 多实例

    在硬件非常优秀时 为了避免浪费硬件的性能 采用多实例 实践 创建目录 mkdir -p /data/3...

  • MySQL体系结构和管理(用户,连接,SQL语句执行过程)+多实

    MySQL体系结构和管理 多实例:

  • 单台linux部署多个mysql实例实战

    了解什么是mysql多实例 MySQL多实例就是在一台机器上开启多个不同的服务端口(如:3306,3307),运行...

网友评论

      本文标题:MySQL 多实例

      本文链接:https://www.haomeiwen.com/subject/gnallctx.html