mysql 多个实例 备份_Linux下安装Mysql多实例作为数据备份服务器实现多主到一从多实例的备份...

1、从MYSQL官方下载MYSQL的源码版本【一定要是源码版本】

2、按以下代码键入LINUX命令行

[注] 添加mysql组和用户

#groupadd mysql

#useradd -g mysql mysql

[注] 解包到/usr/local

# tar -xzf mysql-standard-4.1.9-pc-linux-gnu-i686.tar.gz -C /usr/local

[注] 建立软链接,方便操作(此处给此连接命名为mysql001,也可为其它的名字)

#cd /usr/local

#ln -s mysql-standard-5.0.15-linux-i686-glibc23 mysql001

#cd mysql001

#scripts/mysql_install_db

#chown -R root .

#chown -R mysql data

#chgrp -R mysql .

[注] 复制data,以供单版本多实例分配

#cp -a data data_1

#cp -a data data_2

[注] 添加多实例配置文件

#cd /usr/local/mysql001/bin

#cat >my_multi.cnf

[注] 以下是my_multi.cnf的配置信息,可依此复制

[mysqld_multi]

mysqld = /usr/local/mysql001/bin/mysqld_safe

mysqladmin = /usr/local/mysql001/bin/mysqladmin

user = root

password = root

[mysqld1]

socket = /tmp/mysql_001.sock

port = 3301

pid-file = /usr/local/mysql001/data_1/hostname.pid

datadir = /usr/local/mysql001/data_1

log = /usr/local/mysql001/data_1/hostname.log

user = mysql

# slave setting

server-id = 2

master-host = 192.168.1.85

master-port = 3306

master-user = backup

master-password = 123456

replicate-do-db = gs_database

replicate-do-db = gs_log

master-connect-retry=30

[mysqld2]

socket = /tmp/mysql_5_2.sock

port = 3302

pid-file = /usr/local/mysql001/data_2/hostname.pid

datadir = /usr/local/mysql001/data_2

log = /usr/local/mysql001/data_2/hostname.log

user = mysql

# slave setting

server-id = 3

master-host = 192.168.1.69

master-port = 3306

master-user = backup

master-password = 123

replicate-do-db = gs_databaes

replicate-do-db = gs_log

master-connect-retry=30

CTRL+D退出。

#vi /etc/profile # 添加系统环境变量。

export MYSQL_HOME=/usr/local/mysql001/bin

export PATH=$PATH:$MYSQL_HOME

重启系统让环境变量生效。

添加至开机自动启动【此处可不添加,依个人情况决定是否需要设置开机自动启动】

vi /etc/rc.local

# 添加

mysqld_multi --defaults-extra-file=/usr/local/src/mysql_dir/bin/my_multi.cnf start 1,2

3、其它一些技巧

# 访问某个实例:

mysql -u root -S /tmp/mysql_5_1.sock -p

# 设置各个实例密码:

mysqladmin -u root password 'root' -S /tmp/mysql_5_1.sock

# 手动启动各个实例:

mysqld_multi --defaults-extra-file=/usr/local/src/mysql_dir/bin/my_multi.cnf start 1,2

# 停止各个实例:

mysqld_multi --defaults-extra-file=/usr/local/src/mysql_dir/bin/my_multi.cnf stop 1,2

# 参考文章

http://blog.liuts.com/post/13/

由于第一次接触LINUX,花了三天时间才算有所成就,发出来希望可以给大伙带来方便

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/561377.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

数mysql据分析优化_从零开始学习数据分析-mysql架构与优化理论

mysql的逻辑分层:连接层 服务层 引擎层 存储层引擎层主要分为两类:InnoDB、MyIsam(使用show engines;查看)InnoDB是事务优先的,会进行行锁,适合高并发操作MyIsam是性能优先的,进行表锁sql优化点:等待时间长…

检验int值在list中是否存在_R语言统计与绘图:卡方检验

卡方检验在计数资料中的应用,包括推断两个总体率或构成比之间有无差别、多个总体率或构成比之间有无差别、多个样本率间的多重比较、两个分类变量之间有无关联性、多维列联表的分析和频数分布拟合优度的卡方检验。选自:周支瑞老师下面分别介绍计数资料怎…

mysql in 多个字段_MySQL如何同时自增自减多个字段

“本文将带大家聊一下如何同时自增自减多个字段”前言最近小Q同学去面试了,然后就问了题目的问题,如何同时自增自减多个字段。小Q一时回答不出来,最终的结果就是回家等通知....关于这个问题咔咔来给小Q简单的进行解答一下。一、ThinkPHP框架实…

wxpython 调用子窗口_wxpython入门第一步(简单例子)

在这部分wxPython教程中,我们将创建一些简单的例子。简单的例子​ 我们从一个非常简单的例子开始。我们的第一个脚本将只显示一个小窗口。它不会做太多事情。我们将逐行分析这个脚本。# simple.pyimport wxapp wx.App()frame wx.Frame(None, )frame.Show()app.Mai…

orderd mysql_Oracle入门教程:leading vs ordered hint

odered hint 可以指示oracle 使用from 关键字后面的表的顺序进行join连接!cbo会优先按照from 后面的表的顺序来进行join,当统计leading hint 可以指示Oracle使用leading 中指定的表作为驱动表,比如 正常的访问计划如下SCOTT> select e.ename, hiredat…

sed mysql配置文件_shell解析my.cnf配置文件

my.cnf配置格式如下vi my.cnf[client]port3306socket/tmp/mysql.socket[mysqld]port3306server-id1datadir/usr/local/mysql/data[mysqld_safe]port3306more parseMy.sh#!/bin/bashcnf$(cd dirname $0;pwd)"/my.cnf"#得到区块数组g_sec(sed -n ‘/\[*\]/p‘ $cnf |gr…

mysql标识列从一开始_mysql中标识列是什么意思有什么用

标识列是什么?标识列又称为自增长列。含义:可以不用手动的插入值,系统提供默认的序列值特点:1、标识列必须和主键搭配吗?不一定,但要求是一个key2、一个表可以有几个标识列?至多一个&#xff01…

mysql 及时点还原_mysqlbinglog基于即时点还原

mysqlbinlog介绍要想从二进制日志恢复数据,你需要知道当前二进制日志文件的路径和文件名。一般可以从选项文件(即my.cnf or my.ini,取决于你的系统)中找到路径。(mysql5.7开启binglog 时需要同时设置server-id否则无法启动)要想确定当前的二进制日志文件…

mysql 查询此时日期_mysql 查询日期

//查看本月数据SELECT*FROMcontent_publishWHEREdate_format(publish_time, "%Y %m") date_format(DATE_SUB(curdate(), INTERVAL 0 MONTH),"%Y %m")//查看上个月数据SELECT*FROMcontent_publishWHEREdate_format(publish_time, "%Y %m") date…

python mysql查表_python进阶(十、mysql:单表查询)

3.mysql数据库3.10 单表查询3.10.1. 简单查询查询在数据库中使用的频率是最高的:十次查询,一次增删改。1)建表2)插入数据3.10.1.1. 选择字段:selectselect 字段名1,字段名2…… from 表名 where 条件;3.10.1.2. 字段重命名(别名):…

python常见的数值运算符_第18 p,Python中各种常用的运算符,特别是增量运算符...

原标题:第18 p,Python中各种常用的运算符,特别是增量运算符大家好,我是杨数Tos,这是《从零基础到大神》系列课程的第18篇文章,第二阶段的课程:Python基础知识:Python中各种常用的运算…

python画害羞的表情_用Python把你的朋友变成表情包

一、项目说明在日常生活中,我们经常会存取一些朋友们的丑照,在这个项目中,我们以萌萌哒的熊猫头作为背景,然后试着在背景图上加入朋友们的照片。效果如下图所示:二、实现步骤导入朋友的照片(前景照片);处理…

java8安装_科学网—Java JDK 8 的安装以及环境变量的配置(Linux and Windows) - 彭勇的博文...

Java JDK 8 的安装以及环境变量的配置(Linux and Windows)JDK(Java Development Kit)包括了Java语言的编译器,可以在这里下载:根据操作系统选择相应的版本。Java JDK 8 在 Windows 8.1下的安装以及环境变量的配置在Windows 中,双击安装就是。…

龙贝格算法例题_数值分析实验报告——龙贝格求积算法 椭圆周长公式

椭圆周长公式数值分析实验报告 专业 信息与计算科学 班级 信计101 姓名 学号 协作队员 实验日期 2013 年 1 月 5 日 星期 六 成绩评定 教师签名 批改日期 题目 一、 问题提出 教材136页12题用龙贝格求积算法计算其近似值(加速3次) 地球卫星轨道是一个椭圆,椭圆周长的…

java控制台输入数组_Java控制台输入数组并逆序输出的方法实例

输入一个数组,然后颠倒次序进行输出,这种算法在程序开发中经常用到,下面我们通过一个小实例来看看怎么实现在控制台输入一个数组,并让其逆序输出的。源码:import java.util.Scanner;public class Test01 {public stati…

java map 优化_java.util.map和java.util.set的优化实现?

您可以通过以下方式节省一点内存:(a)使用A更强、更宽的哈希代码因此避免储存钥匙;(b)从阵列中分配自己,避免为每个哈希表条目创建单独的对象.如果它是有用的,这里是一个不加修饰的Java实现数字接收器我有时发现哈希表很有用。您可以直接在一个字符序列(包括字符串)上键入键,否则…

.net md5 java 偏移量_C# java MD5加密方不一致问题

说来惭愧,做开发几年了,一直在吸取,今天也写写自已关于技术的一点点理解,不正之处,请大家多多指点。由于之前开发的项目使用的是C#,用户信息使用的C#的MD5加密码方式,而现在需要切换到Java平台下&#xff0…

java 传递bean_Java:如何将值从类/ bean传递给servlet

您没有将某些内容传递给servlet.你只需让servlet访问一些东西.您应该摆脱main()方法并将数据库交互代码移动到DAO类中.我还给模型类(带有时区和位置)一个以大写字母开头的更敏感的名称.总而言之,您应该更新代码,使其看起来如下所示:模型类,区域(只要它有意义,任意你…

java程序员的电脑配置_JAVA程序员笔记本电脑推荐?

如果主要是做JAVA开发,那其实需要考虑的因素有:CPU性能必须过得去,因为java相对来说比较消耗CPU资源,当然是大型java应用,题主如果学习java的时候,倒不是特别重要,基本上2020年主流笔记本CPU都可…

java oracle sql 参数_oracle pl/sql之在java中调用带有输入输出参数的oracle存储过程...

只需注意一点输出参数是用CallableStatement里面的registerOutParameter方法注册进去存储过程:import java.sql.CallableStatement;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.SQLException;imp…