首页 > 数据库 >MySQL多实例部署

MySQL多实例部署

时间:2023-04-02 14:32:47浏览次数:43  
标签:部署 sock MySQL 3309 实例 3308 mysql 3307 data

1、定义目录文件

PORT:      3307、3308、3309
数据目录:   /data/3307/data、/data/3308/data、/data/3309/data
Socket:    /data/3307/mysql.sock、/data/3308/mysql.sock、/data/3309/mysql.sock
配置文件:   /data/3307/my.cnf、/data/3308/my.cnf、/data/3309/my.cnf

2、数据库安装(略)

3、多实例配置

# 创建目录
mkdir -p /data/330{7..9}/data

# 创建my.cnf文件
# vim /data/3307/my.cnf
[mysqld]
server_id=3307
port=3307
basedir=/usr/local/mysql
datadir=/data/3307/data
socket=/data/3307/mysql.sock

# vim /data/3308/my.cnf
[mysqld]
server_id=3308
port=3308
basedir=/usr/local/mysql
datadir=/data/3308/data
socket=/data/3308/mysql.sock

# vim /data/3309/my.cnf
[mysqld]
server_id=3309
port=3309
basedir=/usr/local/mysql
datadir=/data/3309/data
socket=/data/3309/mysql.sock

# 初始化数据目录
/usr/local/mysql/scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/data/3307/data --user=mysql
/usr/local/mysql/scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/data/3308/data --user=mysql
/usr/local/mysql/scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/data/3309/data --user=mysql

4、多实例管理

# 启动服务
# 先修改所有都的权限
chown -R mysql.mysql /data/*

# 分别启动三个服务
mysqld_safe --defaults-file=/data/3307/my.cnf &
mysqld_safe --defaults-file=/data/3308/my.cnf &
mysqld_safe --defaults-file=/data/3309/my.cnf &

# 验证服务
mysql -S /data/3307/mysql.sock -e "show variables like 'port'"
mysql -S /data/3308/mysql.sock -e "show variables like 'port'"
mysql -S /data/3309/mysql.sock -e "show variables like 'port'"

# 停止多实例数据库
mysqladmin -S /data/3307/mysql.sock shutdown
mysqladmin -S /data/3308/mysql.sock shutdown
mysqladmin -S /data/3309/mysql.sock shutdown

标签:部署,sock,MySQL,3309,实例,3308,mysql,3307,data
From: https://blog.51cto.com/zzzhao/6164747

相关文章

  • MySQL多源同步
    1、简介MySQL5.7的发布,在复制方面有了很大的改进,比如开始支持多源复制(multi-source)了。以及真正的支持多线程复制了。需要说明一点的是,多源复制可以使用基于二进制日志的复制或者基于事务的复制。下面开始配置基于二进制日志的多源复制。2、复制模式一主一从一主多从级联复制Mu......
  • CentOS 7.x 部署WorkerMan
    1、环境要求1.需要PHP版本>=5.42.需要开启pcntl、posix扩展,安装event或者libevent扩展二选一2、检测脚本Linux用户可以通过运行以下脚本检查本地环境是否满足WorkerMan要求curl-Sshttp://www.workerman.net/check.php|/opt/php/bin/php如果脚本中全部提示ok,则代表满足Worke......
  • MySql5.7
    #Mysql5.7创建映射目录```shell#宿主机创建数据存放目录映射到容器mkdir-p/usr/local/docker_data/mysql/data#宿主机创建配置文件目录映射到容器mkdir-p/usr/local/docker_data/mysql/conf#(需要在此目录下创建"conf.d"、"mysql.conf.d"两个目录)mkdir-p/usr/local......
  • 5G网络架构与组网部署-1
    1.15G网络架构5G移动通信系统5G移动通信系统包括5GC(5GCoreNetwork,5G核心网)和NG-RAN(NextGenerationRadioAccessNetwork,5G无线接入网)。5G核心网与5G接入网通过NG接口连接,实现控制面和用户面功能;5G无线接入网之间通过Xn接口连接,实现控制面和用户面功能。其中,gNB是5G基......
  • 力扣610(MySQL)-判断三角形(简单)
    题目:表: Triangle写一个SQL查询,每三个线段报告它们是否可以形成一个三角形。以 任意顺序 返回结果表。查询结果格式如下所示。示例1: 解题思路:判断是否形成三角形的准则是:两边之和大于第三边。方法一:casewhen1#WriteyourMySQLquerystatementbelow2select......
  • RssHub + Vercel :在 Vercel 上免费部署你的RssHub!
    RssHub简介RSSHub是一个开源、简单易用、易于扩展的RSS生成器,可以给任何奇奇怪怪的内容生成RSS订阅源。RSSHub借助于开源社区的力量快速发展中,目前已适配数百家网站的上千项内容。官方文档:介绍|RssHub(需要挂代理配置过程......
  • 力扣608(MySQL)-树节点(中等)
    题目:给定一个表 tree,id 是树节点的编号, p_id 是它父节点的 id。 树中每个节点属于以下三种类型之一:叶子:如果这个节点没有任何孩子节点。根:如果这个节点是整棵树的根,即没有父节点。内部节点:如果这个节点既不是叶子节点也不是根节点。写一个查询语句,输出所有节点的编号......
  • 基于docker和cri-dockerd部署k8sv1.26.3
    cri-dockerd是什么?在Kubernetesv1.24及更早版本中,我们使用docker作为容器引擎在k8s上使用时,依赖一个dockershim的内置k8s组件;k8sv1.24发行版中将dockershim组件给移除了;取而代之的就是cri-dockerd(当然还有其它容器接口);简单讲CRI就是容器运行时接口(ContainerRunt......
  • 通过 docker-compose 快速部署 Hadoop 集群详细教程
    目录一、概述二、安装docker和docker-compose1)安装docker2)安装docker-compose三、docker-composedeploy1)设置副本数2)资源隔离四、docker-composenetwork五、docker-compose项目六、Hadoop部署(非高可用)1)安装JDK2)下载hadoop相关的软件3)构建镜像Dockerfile4)配置1、Hadoo......
  • 在业务中有个SQL语句导致mysql锁表,该SQL为重要业务使用不能kill,解决方案
    在业务中有个SQL语句导致mysql锁表,该SQL为重要业务使用不能kill,怎么快速恢复如果有一个重要业务正在使用导致了MySQL表的锁定,不能通过终止相关的MySQL进程来解除表锁定,需要采取其他措施来快速恢复业务。以下是一些可能有用的步骤:使用MySQL的SHOWPROCESSLIST命令来查看当前正......