广告
返回顶部
首页 > 资讯 > 数据库 >MySQL多实例的配置应用实例场景
  • 149
分享到

MySQL多实例的配置应用实例场景

2024-04-02 19:04:59 149人浏览 薄情痞子
摘要

目录Mysql多实例多实例概述什么是多实例:为什么要配置多实例多实例的应用场景配置多实例mysql多实例 多实例概述 什么是多实例: 在一台服务器上,运行多个数据库服务,这些服务进程

mysql多实例

多实例概述

什么是多实例:

在一台服务器上,运行多个数据库服务,这些服务进程通过不同的Socket监听不同的服务端口来提供各自的服务;

为什么要配置多实例

  • 节约运维成本
  • 提高硬件利用率

多实例的应用场景

  • 资金比较紧张的公司;
  • 并发访问不是特别大的业务;

配置多实例

1.安装软件

具体操作:

解压软件、修改目录名、修改PATH路径

如果在已有数据库服务的机器上运行多实例,先查看数据库服务的版本是否支持多实例,如果不支持需要停掉服务,安装能支持多实例的数据库版本

接下来安装提供多实例服务的软件

下面演示的版本为Mysql5.7.36,使用二进制安装,其余安装方式请看MySQL的安装方式


groupadd -r -g 306 mysql 
useradd -g 306 -r -u 306 mysql
tar -zxvf mysql-5.7.36-linux-glibc2.12-x86-64.tar.gz 
mv /root/mysql-5.7.36-linux-glibc2.12-x86_64 /usr/local/mysql

2.配置文件

主配置文件/etc/my.cnf

  • 每个实例要有独立:数据库目录、端口
  • socket文件、pid文件、错误日志文件

vim /etc/my.cnf
[mysqld_multi]       #启动多实例
mysqld     = /usr/local/mysql/bin/mysqld_safe   #指定进程文件路径
mysqladmin = /usr/local/mysql/bin/mysqladmin    #指定管理命令路径
user       = root    #指定进程用户
#pass       = MySQL@123  #可以不指定密码,在初始化的时候也会出现密码

[mysqld3306]     #实例进程名称,3306是服务编号
socket     = /tmp/mysql.sock1   #指定sock文件的路径和名称
port       = 3306    #指定端口
pid-file   = /data/3306/mysqld.pid   #进程文件pid号文件按位置
datadir    = /data/3306     #数据库目录,最好提前创建
log-error  = /data/3306/mysqld.log    #错误日志位置

[mysqld3307]
socket     = /tmp/mysql.sock2
port       = 3307
pid-file   = /data/3307/mysqld.pid
datadir    = /data/3307
log-error  = /data/3307/mysqld.log

mkdir -p /data/330{6..7}
chown -R mysql:mysql /data/330{6,7}

socket文件:自己访问自己的数据库服务时,通过socket文件传递参数

3.启动服务

管理多实例

  • 启动服务

mysqld_multi start 实例编号 #启动服务

  • 停止服务

mysqld_multi --user=root --passWord=密码 stop 实例编号


/usr/local/mysql/bin/mysqld_multi start 3306   #首次启动初始化
#也可以使用这个命令来初始化
/usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/data/3307
#用这个命令初始化之后还需要在使用启动服务
/usr/local/mysql/bin/mysqld_multi start 3307
输入绝对路径太麻烦,可以写入环境变量
vim /etc/
export PATH=$PATH:/usr/local/mysql/bin/

source /etc/profile.d/mysql.sh
#然后就可以写短指令
mysqld_multi start 3307

在这里插入图片描述

4.查看服务状态


ss -nultp | grep 3306
ss -nultp | grep 3307

在这里插入图片描述

5.使用初始密码连接服务

客户端访问

本机连接

使用初始密码连接

修改本机登录密码


#mysql -uroot -p'初始密码' -S sock文件
#mysql>alter user root@"localhost" identified by "新密码";
#连接第一个数据库实例测试
/usr/local/mysql/bin/mysql -uroot -p'' -S /tmp/mysql.sock1
show databases;
alter user root@"localhost" identified by "123456";
show databases;
exit
#连接第二个数据库实例测试
mysql -uroot -p'' -S /tmp/mysql.sock2
show databases;
alter user root@"localhost" identified by "123456";
show databases;
exit

在这里插入图片描述
在这里插入图片描述

使用新密码再次登录验证

在这里插入图片描述

6.停止多实例


mysqld_multi --user=root  --password=123456 stop 3306
#mysqld_multi --user=root  --password=123456 stop  如果不写实例号,就会停止数据库用户为root密码为123456的实例
ss -nultp | grep 3306  

在这里插入图片描述

到此这篇关于MySQL多实例的配置应用实例场景的文章就介绍到这了,更多相关MySQL多实例内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

您可能感兴趣的文档:

--结束END--

本文标题: MySQL多实例的配置应用实例场景

本文链接: https://www.lsjlt.com/news/160838.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • MySQL多实例的配置应用实例场景
    目录MySQL多实例多实例概述什么是多实例:为什么要配置多实例多实例的应用场景配置多实例MySQL多实例 多实例概述 什么是多实例: 在一台服务器上,运行多个数据库服务,这些服务进程...
    99+
    2022-11-12
  • MySQL多实例的配置应用实例场景是怎样的
    本篇文章给大家分享的是有关MySQL多实例的配置应用实例场景是怎样的,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。MySQL多实例多实例概述什么是多实例:在一台服务器上,运行多...
    99+
    2023-06-22
  • mysql多实例配置
    Mysql多实例常见配置方法:安装mysql依赖的包yum install ncurses-devel libaio-devel -ymysql的配置文件:拉到服务器[root@MySql ~]# tree...
    99+
    2022-10-18
  • MySQL-----多实例配置
    1.1 MySQL实例---多实例配置1.1.1 多实例概述多套后台进程+线程+内存结构多个端口,多个配置文件,多个日志文件,多个socket,多个server_id多套数据##PS:安装多实例前,首先确保...
    99+
    2022-10-18
  • MySQL如何配置多实例
    这篇文章主要讲解了MySQL如何配置多实例,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。前面介绍了相关的基础命令操作:MySQL数据库基础篇之入门基础命令所有的操作都是基于单实...
    99+
    2022-10-18
  • MySQL中怎么配置多实例
    本篇文章为大家展示了MySQL中怎么配置多实例,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。 一.基本概念MySQL多实例就是,在一台机器上开启多个不同的...
    99+
    2022-10-18
  • Java多线程的应用场景和应用目的实例分析
    Java多线程的应用场景和应用目的实例分析,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。通俗的解释一下多线程先:多线程用于堆积处理,就像一个大土堆,一个推土机很慢,那么10个推...
    99+
    2023-06-19
  • MySQL中怎么实现多实例配置
    MySQL中怎么实现多实例配置,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。什么是MySQL多实例?简单地说,MySQL多实例就是在一台服务器上同时开启多个不同的服务端口(如:...
    99+
    2023-06-20
  • 使用 systemd 配置多个 MySQL 8.0 实例
    注意:因为systemd能够在安装了systemd支持的平台上管理多个MySQL实例, 所以mysqld_multi和 mysqld_multi.server是不必要的,并且没有安装。 要使用多实例功能,请...
    99+
    2022-10-18
  • Mysql数据库多实例配置的示例分析
    小编给大家分享一下Mysql数据库多实例配置的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!二进制安装: [root@lufengcentos ~]# mkdi...
    99+
    2022-10-19
  • MySQL多实例的安装配置指南
    操作系统:CentOS 6.8 虚拟机:VMware 数据库:MySQL 5.1.62 实战任务:安装并配置多实例MySQL数据库   1...
    99+
    2022-10-18
  • mysql 5.5 .17 配置多实例教程
    本文主要给大家简单讲讲mysql 5.5 .17 配置多实例教程,相关专业术语大家可以上网查查或者找一些相关书籍补充一下,这里就不涉猎了,我们就直奔主题吧,希望mysql 5.5 .17 配置多实例教程这篇...
    99+
    2022-10-18
  • MySQL系列之二 多实例配置
    系列教程 MySQL系列之开篇 MySQL关系型数据库基础概念 MySQL系列之一 MariaDB-server安装 MySQL系列之三 基础篇 MySQL系列之四 SQL语法 MySQL系列之五 视图、存储...
    99+
    2022-05-13
    MySQL 多实例配置 MySQL 多实例
  • Mysql多实例如何安装配置
    这篇文章主要为大家展示了“Mysql多实例如何安装配置”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Mysql多实例如何安装配置”这篇文章吧。 1.OS用户创...
    99+
    2022-10-18
  • day1(多实例配置)
    数据库的安装路径:/usr/local/mysql  数据目录:/data/mysql/data (此处mysql的解压就不再列出来了)     ...
    99+
    2022-10-18
  • Java多例Bean的应用场景-easyExcel导入
    目录1. bean注入方式(IOC)2. 有状态会话bean和无状态会话bean3. 单例模式和多例模式4. 深挖多例模式应用场景?1. bean注入方式(IOC) 2. 有状态会...
    99+
    2023-05-15
    Java Bean应用场景 easyExcel导入Bean应用场景
  • 怎么在MySQL中实现多实例配置
    这篇文章将为大家详细讲解有关怎么在MySQL中实现多实例配置,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。1.1 什么是Mysql多实例简单的说,Mysql...
    99+
    2022-10-18
  • MySQL中多实例配置和管理的示例分析
    这篇文章主要介绍MySQL中多实例配置和管理的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! mysql的多实例有两种方式可以实现,两种方式各有...
    99+
    2022-10-18
  • MySQL多实例创建及配置的步骤
    下文主要给大家带来MySQL多实例创建及配置的步骤,希望这些内容能够带给大家实际用处,这也是我编辑MySQL多实例创建及配置的步骤这篇文章的主要目的。好了,废话不多说,大家直接看下文吧。1.1 多实例讲解1...
    99+
    2022-10-18
  • 一个mysql死锁场景实例分析
    前言 最近遇到一个mysql在RR级别下的死锁问题,感觉有点意思,研究了一下,做个记录。 涉及知识点:共享锁、排他锁、意向锁、间隙锁、插入意向锁、锁等待队列 场景 隔离级别:Repeatable-Rea...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作