首页 > 数据库 >配置mysql多实例

配置mysql多实例

时间:2024-05-10 10:00:10浏览次数:26  
标签:bin 配置 实例 mysqld usr mysql local

配置mysql多实例需要专用的、支持多实例的mysql软件。
这里用到的是mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz

解压mysql软件包

tar -xf mysql-5.7.34-linux-glibc2.12-x86_64.tar.gz -C /usr/local/mysql

配置多实例

vim /etc/my.cnf
[mysqld_multi]                                     //启用多实例
mysqld = /usr/local/mysql/bin/mysqld_safe          //指定进程文件路径
mysqladmin = /usr/local/mysql/bin/mysqladmin       //指定管理命令路径
user = root                                        //指定进程用户,操作系统的root

[mysqld1]                                          //实例进程名称
port=3307                                          //端口号
datadir=/data3307                                  //数据库目录 ,要手动创建
socket=/data3307/mysqld.sock                       //指定sock文件的路径和名称
pid-file=/data3307/mysql1.pid                      //进程pid号文件位置
log-error=/data3307/mysql1.err                     //错误日志位置

[mysqld2]
port=3308
datadir=/data3308
socket=/data3308/mysqld.sock
pid-file=/data3308/mysql2.pid
log-error=/data3308/mysql2.err

根据配置文件创建数据库目录
mkdir -p /data3307
mkdir -p /data3308

创建进程运行的所有者和组 mysql
useradd mysql
chown  mysql:mysql  /data*

初始化授权库
mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/data3307 --initialize

启动多实例,1和2为实例编号
/usr/local/mysql/bin/mysqld_multi start 1
/usr/local/mysql/bin/mysqld_multi start 2

停止多实例
/usr/local/mysql/bin/mysqld_multi stop 1
/usr/local/mysql/bin/mysqld_multi stop 2

标签:bin,配置,实例,mysqld,usr,mysql,local
From: https://www.cnblogs.com/lixunblogs/p/18168401

相关文章

  • mysql导入导出整个数据库
    要将整个MySQL数据库导入到另一个MySQL实例中,您可以使用mysqldump工具导出数据库,并使用mysql客户端导入它。以下是一般的步骤:1. 导出数据库使用mysqldump工具导出数据库到一个SQL文件。例如,如果您要导出名为mydatabase的数据库,可以这样做:mysqldump-u[username]-pmydatabas......
  • ansible01-ansible安装配置
    中文权威指南http://www.ansible.com.cn/docs/playbooks_variables.html#yaml安装wget-O/etc/yum.repos.d/epel.repohttp://mirrors.aliyun.com/repo/epel-7.repowget-O/etc/yum.repos.d/Centos-7.repohttp://mirrors.aliyun.com/repo/Centos-7.repo依赖  paramiko......
  • mysql事务
    1.事务  事务是一组操作的集合,它是一个不可分割的工作单位,事务会把所有的操作作为一个整体一起向系统提交或撤销操作请求,即这些操作要么同时成功,要么同时失败。2.控制事务控制事务一查看/设置事务提交方式SELECT@@autocommit;SET@@autocommit=0;提交事......
  • Linux问题--docker启动mysql时提示3306端口被占用(kill不掉3306端口)
    使用kill-9杀掉mysqld服务时一直失败。mysql启动时会启动mysqld和mysqld_safe两个进程,当使用kill-9杀掉mysqld进程时,mysqld_safe会自动重新启动mysqld。当使用正常方式退出mysqld时,mysqld_safe也会退出。如果需要kill掉mysqld服务可以先通过lsof-i:3306查询到占用3306......
  • Chisel | 项目环境配置
    以[1]参考Chisel使用mill或sbt作为项目构建工具,我们这里使用mill为例build.sc项目里最核心的文件,build.sc里定义了一个代表项目的对象$NAME$,项目所有的依赖和配置文件都在这个对象的定义里。如果想在同一个目录下定义多个项目,每个项目有不同的方法和依赖,只需要依次......
  • [转帖]Mysql数据库的事务特性、隔离级别及MVCC多版本并发控制简介
    https://my.oschina.net/tongchengyu/blog/4714950事务的特性数据库如果支持事务,就要满足下面四个特性(ACID)。原子性(A:Atomicity)在一个事务中,多个sql操作,要么一起成功(所有数据操作都成功),要么一起回滚(其中一个没有成功,其他数据操作一起恢复到开始状态)。一致性(C:Consisten......
  • VMware vRealize Operations Manager 8.6.2 安装和配置
    早就垂涎vROPS很久了,本次正好做个安装记录,本地的虚拟化环境是VCSA6.7.0为啥选择vROPS8.6.2,因为他是最后一个支持VCSA6.7.0的版本https://interopmatrix.vmware.com/Interoperability?col=1427,9713,6377,6308,5694,5186,5101,4281&row=2,2736,2862,3222,3457,8393&isHidePatc......
  • mysql面试
    001Mysql如何实现索引机制MySQL中索引分三类:B+树索引,Hash索引,全文索引InnoDB索引和MySAM索引实现的区别是什么?MySAMMySAM索引文件和数据是分离的,使用B+树实现,主键索引和辅助索引实现一致,索引文件仅保存记录所以在页的指针(物理地址),通过这些地址来读取页,进而读取被索引的行 ......
  • 【Azure Standard Logic App】Workflow积压非常严重的情况下, 执行实例居然不能自动缩
    问题描述测试标准版本的LogicApp应用,消费ServiceBus中的消息。当ServiceBus中堆积了大量消息的情况下,Workflow依旧只在一个实例上运行。而LogicApp的自动缩放设置的最大为20个,为什么没有自动缩放呢? 问题解答因为这个StandardLogicApp集成进入到一个虚拟网络中,默认情......
  • nginx之使用与配置教程
    nginx之使用与配置教程原文链接:https://blog.csdn.net/qq_35056891/article/details/134391217简介​nginx是一个高性能的http和反向代理的web服务器正向代理反向代理优点速度更快、并发更高:单次请求或者高并发请求的环境下,Nginx都会比其他Web服务器响应的速度......