2.Mysql 多实例的部署和应用

这篇具有很好参考价值的文章主要介绍了2.Mysql 多实例的部署和应用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

  • Mysql多实例的概念:
    • MySql多实例就是在一台机器上开启多个不同的服务端口,运行多个MySql服务进程,通过不同的socket监听不同的服务端口来提供各自的服务。
    • 这些Mysql多实例共用一套MySql安装程序,使用不同的my.cnf(也可以相同)配置文件、启动程序(也可以相同)和数据文件。
  • MySql多实例的特点:
    • 有效利用服务器资源,当单个服务器资源有剩余是,可以充分利用剩余的资源提供更多的服务
    • 节约服务器资源
    • 缺点:资源互相抢占问题,当某个服务实例,服务并发很高时或者开启慢查询时,会消耗更多的内存,cpu,磁盘IO资源,导致服务器上的其他实例提供服务的质量下降
  • 部署mysql多实例的两种方式:
    • 第一种:是使用多个配置文件启动不同的进程来实现多实例,这种方式的优势逻辑简单,配置简单,缺点是管理起来不太方便
    • 第二种:通过官方自带的mysqld_multi使用单独的配置文件来实现多实例,优点是管理起来很方便,集中管理
  • 多实例的部署:
    • 创建各实例数据存放的目录:
      • mkdir -p /data/330{7,8,9}/data
    • 初始化三套数据:
      • mysqld --initialize-insecure --user=mysql --datadir=/data/3307/data --basedir=/usr/local/mysql
      • mysqld --initialize-insecure --user=mysql --datadir=/data/3308/data --basedir=/usr/local/mysql
      • mysqld --initialize-insecure --user=mysql --datadir=/data/3309/data --basedir=/usr/local/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=/usr/local/mysql/bin/mysqld --defaults-file=/data/3307/my.cnf
      • vim mysqld3308.service
        • 修改为:ExecStart=/usr/local/mysql/bin/mysqld --defaults-file=/data/3308/my.cnf
      • vim mysqld3309.service
        • 修改为:ExecStart=/usr/local/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 -anpt | grep 330
      • 2.Mysql 多实例的部署和应用,MySQL,mysql,数据库,MysQL多实例文章来源地址https://www.toymoban.com/news/detail-848850.html

    • 登录多实例的方法:
      • mysql -uroot -p -S /data/3307/mysql.sock

到了这里,关于2.Mysql 多实例的部署和应用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 通过HTML网页对mysql数据库进行增删改查(CRUD实例)

    首先我们得了解一下大致的架构 ,如下: 我们采用自底向上的方式进行开发, 一、先写mysql数据库 二、再写java后端(Spring MVC架构)(这个是什么东西不懂不要紧,跟着步骤做就行了) 三、最后写前端页面(HTML) 一、 Mysql数据库部分 我们要通过网页对数据库进行开发,那么我们需要先准

    2024年02月02日
    浏览(28)
  • Docker部署Mysql数据库详解

    目录   1. Docker部署Mysql 1.1 Mysql容器 1.1.1 创建Mysql容器 1.1.2 进入Mysql容器并登录Mysql 1.1.3 持久化数据  1.2 远程登录Mysql 1.2.1 修改root加密方式 1.2.2 在容器启动时配置加密方式为mysql_native_password  1.3 Mysql编码 1.3.1 Mysql编码问题  1.3.2 Mysql编码问题解决办法 送书活动   Docker是一种

    2024年02月13日
    浏览(34)
  • 阿里云ECS部署Mysql数据库

    首先需要到阿里云官方购买阿里云产品 ,如果有机会可以免费试用那会更好,跳过购买云服务步骤下面直接演示。 1.百度搜索 阿里云官方 2.点击控制台     3.展开更多   4. 选择云服务器ECS   5. 点击实例 可以看到服务器状态,包括公网/私网IP 以及其他信息。    6.点击实例

    2024年02月14日
    浏览(30)
  • 基于docker容器部署MySQL数据库

    一,概要.... 2 二,环境准备.... 3 2.1,docker部署.... 3 三,使用docker部署mysql 6 3.1、创建数据存放目录.... 6 3.2、创建bridge网络并指定IP区间.... 6 3.3、Docker安装MySQL. 6 3.4、自定义配置.... 7 四,MySQL简单的配置.... 9 4.1、在容器 mysql 中开启一个交互模式的终端.... 9 4.2、mysql登录....

    2024年02月04日
    浏览(58)
  • Python 数据库应用教程:安装 MySQL 及使用 MySQL Connector

    Python可以用于数据库应用程序。 其中最流行的数据库之一是MySQL。 为了能够在本教程中尝试代码示例,您应该在计算机上安装MySQL。 您可以在 MySQL官方网站 下载MySQL数据库。 Python需要一个MySQL驱动程序来访问MySQL数据库。 在本教程中,我们将使用\\\"MySQL Connector\\\"驱动程序。 我们

    2024年02月05日
    浏览(38)
  • 数据库应用:Navicat连接MySQL

    目录 一、理论 1.Navicat 2.MVCC 二、实验 1.Navicat连接MySQL  2.navicat的基础操作  3.测试提交事务 三、问题 1.解决1130 2.解决2003 3.解决1045 4.密码安全级别不满足 四、总结 (1)简介 Navicat Premium 是一套数据库开发工具,实现从单一应用程序中同时连接 MySQL、MariaDB、MongoDB、SQL Server、

    2024年02月16日
    浏览(43)
  • 数据库应用:MySQL备份与恢复

    目录 一、理论 1.数据备份 2.完全备份与恢复 3.完全备份与恢复应用 4.增量备份与恢复 5.增量备份与恢复应用 6.使用脚本备份 7.日志管理 二、实验 1.完全备份与恢复 2.增量备份与恢复 3.使用脚本备份 三、问题 1.mysqldump报错 四、总结 (1)重要性 ①  备份的主要目的是灾难恢复

    2024年02月16日
    浏览(52)
  • 数据库应用:MySQL高级语句(一)

    目录 一、理论 1.常用查询 2.函数 3.进阶查询 二、实验 1.普通查询 2.函数 3.进阶查询 三、问题 1.MySQL || 运算符不生效 四、总结 常用查询包括:增、删、改、查; 对 MySQL 数据库的查询,除了基本的查询外,有时候需要对查询的结果集进行处理。 (1)selelct select,显示表格中

    2024年02月17日
    浏览(70)
  • 数据库应用:数据库管理系统与安装MySQL数据库

    目录 一、理论 1.数据库管理系统 2.关系型数据库 3.数据库 4.MySQL数据库 5.MySQL部署 二、实验 1.yum安装MySQL 2.编译安装MySQL 3.配置MySQL数据库的Tab补全  三、问题 1.数据库登录报错 2.数据库密码复杂度报错 3.数据库连接报错 四、总结 (1)概念 数据库管理系统(Database Management

    2024年02月13日
    浏览(44)
  • 数据库应用:MySQL数据库SQL高级语句与操作

    目录 一、理论 1.克隆表与清空表 2.SQL高级语句 3.SQL函数 4.SQL高级操作 5.MySQL中6种常见的约束 二、实验  1.克隆表与清空表 2.SQL高级语句 3.SQL函数 4.SQL高级操作 5.主键表和外键表  三、总结 克隆表:将数据表的数据记录生成到新的表中。 (1)克隆表 ① 先创建再导入 ② 创建

    2024年02月13日
    浏览(60)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包