iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >怎么在mysql中使用mysqld_multi部署一个单机
  • 823
分享到

怎么在mysql中使用mysqld_multi部署一个单机

2024-04-02 19:04:59 823人浏览 泡泡鱼
摘要

这期内容当中小编将会给大家带来有关怎么在Mysql中使用mysqld_multi部署一个单机,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。一、mysql编译安装:cd&n

这期内容当中小编将会给大家带来有关怎么在Mysql中使用mysqld_multi部署一个单机,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

一、mysql编译安装:

cd /usr/local/src
wget Http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz 
tar zxvf mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz
mv mysql-5.6.35-linux-glibc2.5-x86_64 /usr/local/mysql
cd /usr/local/mysql
useradd mysql
mkdir -p /data/mysql
chown -R mysql:mysql /data/mysql
./scripts/mysql_install_db --user=mysql --datadir=/data/mysql
cp support-files/my-default.cnf /etc/my.cnf
cp support-files/mysql.server /etc/init.d/mysqld

二、准备第一个多实例3307

2.1 创建目录:

mkdir /usr/local/mysql3307
chown -R mysql.mysql /usr/local/mysql3307/
mkdir -p /data/mysql3307
chown -R mysql.mysql /data/mysql3307
mkdir -p /home/data/mysql3307/binlog
chown -R mysql.mysql /home/data/mysql3307

2.2 配置文件

[root@zhdya01 ~]# vim /etc/my.cnf
# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/5.6/en/server-configuration-defaults.html
# *** DO NOT EDIT THIS FILE. It's a template which will be copied to the
# *** default location during install, and will be replaced if you
# *** upgrade to a newer version of MySQL.
[mysqld_multi]
mysqld = /usr/local/mysql/bin/mysqld_safe
mysqladmin =/usr/local/mysql/bin/mysqladmin
log =/var/log/mysqld_multi.log
[mysqld1]
Socket = /usr/local/mysql3307/mysql.sock
port = 3307
pid-file = /usr/local/mysql3307/mysql.pid
datadir = /data/mysql3307
log_bin=/home/data/mysql3307/binlog
server-id = 1
innodb_buffer_pool_size = 128M
innodb_flush_log_at_trx_commit = 0

2.3 初始化数据库

/usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql3307

三、准备第二个多实例3308

3.1 创建目录:

mkdir /usr/local/mysql3308
chown -R mysql.mysql /usr/local/mysql3308/
mkdir -p /data/mysql3308
chown -R mysql.mysql /data/mysql3308
mkdir -p /home/data/mysql3308/binlog
chown -R mysql.mysql /home/data/mysql3308

3.2 配置文件

[root@zhdya01 ~]# vim /etc/my.cnf
# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/5.6/en/server-configuration-defaults.html
# *** DO NOT EDIT THIS FILE. It's a template which will be copied to the
# *** default location during install, and will be replaced if you
# *** upgrade to a newer version of MySQL.
[mysqld_multi]
mysqld = /usr/local/mysql/bin/mysqld_safe
mysqladmin =/usr/local/mysql/bin/mysqladmin
log =/var/log/mysqld_multi.log
[mysqld1]
socket = /usr/local/mysql3307/mysql.sock
port = 3307
pid-file = /usr/local/mysql3307/mysql.pid
datadir = /data/mysql3307
log_bin=/home/data/mysql3307/binlog
server-id = 1
innodb_buffer_pool_size = 128M
innodb_flush_log_at_trx_commit = 0
[mysqld2]
socket = /usr/local/mysql3308/mysql.sock
port = 3308
pid-file = /usr/local/mysql3308/mysql.pid
datadir = /data/mysql3308
log_bin=/home/data/mysql3308/binlog
server-id = 2
innodb_buffer_pool_size = 128M
innodb_flush_log_at_trx_commit = 0

3.3 初始化数据库

/usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql3308

四、启动多实例

/etc/init.d/mysqld start
mysqld_multi --defaults-extra-file=/etc/my.cnf start 1,2
[root@zhdya01 bin]# !net
netstat -lntp -lntp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address  Foreign Address  State PID/Program name 
tcp 0 0 0.0.0.0:22  0.0.0.0:*  LISTEN 1241/sshd  
tcp 0 0 127.0.0.1:25  0.0.0.0:*  LISTEN 2087/master  
tcp6 0 0 :::3306   :::*   LISTEN 4406/mysqld  
tcp6 0 0 :::3307   :::*   LISTEN 4197/mysqld  
tcp6 0 0 :::3308   :::*   LISTEN 3359/mysqld  
tcp6 0 0 :::8080   :::*   LISTEN 2222/java  
tcp6 0 0 :::22   :::*   LISTEN 1241/sshd  
tcp6 0 0 ::1:25   :::*   LISTEN 2087/master

五、查看启动状态

[root@zhdya01 bin]# mysqld_multi --defaults-extra-file=/etc/my.cnf report
Reporting MySQL servers
MySQL server from group: mysqld1 is running
MySQL server from group: mysqld2 is running

六、停止多实例

[root@zhdya01 bin]# mysqld_multi --defaults-extra-file=/etc/my.cnf stop 1,2
[root@zhdya01 bin]# mysqld_multi --defaults-extra-file=/etc/my.cnf report
Reporting MySQL servers
MySQL server from group: mysqld1 is not running
MySQL server from group: mysqld2 is not running

七、各自登录mysql实例

[root@zhdya01 bin]# mysql --socket=/usr/local/mysql3307/mysql.sock
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.6.35-log MySQL CommUnity Server (GPL)
Copyright (c) 2000, 2016, oracle and/or its affiliates. All rights reserved.
Oracle is a reGIStered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>

上述就是小编为大家分享的怎么在mysql中使用mysqld_multi部署一个单机了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注编程网数据库频道。

您可能感兴趣的文档:

--结束END--

本文标题: 怎么在mysql中使用mysqld_multi部署一个单机

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

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

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

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

下载Word文档
猜你喜欢
  • 怎么在mysql中使用mysqld_multi部署一个单机
    这期内容当中小编将会给大家带来有关怎么在mysql中使用mysqld_multi部署一个单机,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。一、mysql编译安装:cd&n...
    99+
    2022-10-18
  • 怎么在nginx中部署一个react项目
    这篇文章主要介绍“怎么在nginx中部署一个react项目”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么在nginx中部署一个react项目”文章能帮助大家解决问题。测试项react-demo将...
    99+
    2023-06-05
  • 怎么在IDEA中部署一个Tomcat服务器
    怎么在IDEA中部署一个Tomcat服务器?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。步骤一安装Tomcat(前提已经安装好JDK)Tomcat是免费的服务器,直接在官网...
    99+
    2023-06-14
  • 怎么在Jenkins中部署一个Spring Boot项目
    这篇文章给大家介绍怎么在Jenkins中部署一个Spring Boot项目,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。jenkins搭建 部署分为三个步骤;第一步,jenkins安装第二步,插件安装和配置第三步,Pu...
    99+
    2023-05-30
    jenkins springboot
  • 怎么使用Docker容器部署rocketmq单机
    这篇文章主要介绍“怎么使用Docker容器部署rocketmq单机”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么使用Docker容器部署rocketmq单机”文章能帮助大家解决问题。查询镜像do...
    99+
    2023-06-29
  • 使用jenkins怎么部署一个springboot项目
    本篇文章为大家展示了使用jenkins怎么部署一个springboot项目,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。springboot是什么springboot一种全新的编程规范,其设计目的是...
    99+
    2023-06-14
  • 使用Portainer怎么部署一个Docker容器
    这期内容当中小编将会给大家带来有关使用Portainer怎么部署一个Docker容器,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。操作步骤安装Portiner管理节点部署容器安装Portiner安装Por...
    99+
    2023-06-14
  • 怎么在DOCKER中部署一个SEATA事务服务
    这期内容当中小编将会给大家带来有关怎么在DOCKER中部署一个SEATA事务服务,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。1、创库授权语句> create database&...
    99+
    2023-06-06
  • 怎么在Docker中部署一个Redis 6.x集群
    今天就跟大家聊聊有关怎么在Docker中部署一个Redis 6.x集群,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。系统环境:Redis 版本:6.0.8Docker 版本:19.0...
    99+
    2023-06-14
  • 使用python怎么部署一个虚拟环境
    使用python怎么部署一个虚拟环境?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。python是什么意思Python是一种跨平台的、具有解释性、编译性、互动性和面向对象的脚本语...
    99+
    2023-06-14
  • 怎么在maven中使用tomcat插件远程部署一个Linux服务器
    本篇文章给大家分享的是有关怎么在maven中使用tomcat插件远程部署一个Linux服务器,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。环境服务器: Ubuntu 16.04...
    99+
    2023-05-30
    maven tomcat linux
  • Ubuntu中怎么利用pm2和Nginx部署一个Node.js应用
    这篇文章将为大家详细讲解有关Ubuntu中怎么利用pm2和Nginx部署一个Node.js应用,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。***步 - 安装 Node.js LTS在这篇指...
    99+
    2023-06-16
  • 怎么在MySQL中创建一个用户
    本篇文章为大家展示了怎么在MySQL中创建一个用户,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。1.使用CREATE USER语句创建用户CREATE U...
    99+
    2022-10-18
  • 怎么在centos中使用tomcat 部署SpringBoot的war包
    今天就跟大家聊聊有关怎么在centos中使用tomcat 部署SpringBoot的war包,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。准备war包一、准备好已有的SpringBo...
    99+
    2023-06-15
  • 怎么使用docker在linux环境中部署springboot包
    小编给大家分享一下怎么使用docker在linux环境中部署springboot包,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!因为springboot是内嵌了t...
    99+
    2023-06-14
  • 怎么使用Vue做一个简单的随机点名册
    本篇内容介绍了“怎么使用Vue做一个简单的随机点名册”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!布局部分:<div id=...
    99+
    2023-06-21
  • 怎么在android中利用 scrollview实现一个一键回到顶部或底部功能
    本篇文章为大家展示了怎么在android中利用 scrollview实现一个一键回到顶部或底部功能,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。android scrollview 自动滚动到顶部或...
    99+
    2023-05-31
    android scrollview roi
  • 怎么在JavaScript中使用canvas实现一个随机粒子特效
    本篇文章给大家分享的是有关怎么在JavaScript中使用canvas实现一个随机粒子特效,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。Java的特点有哪些Java的特点有哪些...
    99+
    2023-06-14
  • 怎么使用MySQL一个表中的字段更新另一个表中字段
    这篇文章将为大家详细讲解有关怎么使用MySQL一个表中的字段更新另一个表中字段,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1,修改1列update ...
    99+
    2022-10-18
  • 使用python怎么向mysql中插入一个null值
    这期内容当中小编将会给大家带来有关使用python怎么向mysql中插入一个null值,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。python在mysql中插入null空值sql = ...
    99+
    2023-06-07
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作