安装

cd /usr/local/src/
tar zxvf /usr/local/src/mysql-5.5.-linux2.-x86_64.tar.gz
mv mysql-5.5.-linux2.-x86_64 /usr/local/mysql
grep mysql /etc/passwd
#没有则添加用户
useradd -s /sbin/nologin mysql
#添加启动路径
vim /etc/profile.d/path.sh
#!/bin/bash/
export PATH=$PATH:/usr/local/mysql/bin
cd /usr/local/mysql/
cp support-files/my-small.cnf /etc/my.cnf
cp support-files/mysql.server /etc/init.d/mysqld

修改配置文件

vim !$
basedir=/usr/local/mysql
datadir=/data/mysql

添加开机服务

chkconfig –add mysqld
mkdir -p /data/mysql ; chown -R mysql:mysql /data/mysql

编译并开启

./scripts/mysql_install_db –user=mysql –datadir=/data/mysql
/etc/init.d/mysqld start

复制mysql

cd ..
cp -r mysql mysql_slave
cd mysql_slave
cp /etc/my.cnf .

更改从配置文件

vim my.cnf
[mysqld]
port =
socket = /tmp/mysql_slave.sock
datadir =/data/mysql_slave

编译复制修改开机启动服务

./scripts/mysql_install_db –user=mysql –datadir=/data/mysql_slave
cp /etc/init.d/mysqld /etc/init.d/mysqldslave
vim /etc/init.d/mysqldslave
basedir=/usr/local/mysql_slave
datadir=/data/mysql_slave
cont=$basedir/my.cnf

设置开机启动并启动从

chkconfig –add mysqldslave
/etc/init.d/mysqldslave start
netstat -lnp |grep mysql

主增加一个测试数据库db1

mysqldump -S /tmp/mysql.sock mysql > .sql
mysql -S /tmp/mysql.sock -e “create database db1”
mysql -S /tmp/mysql.sock db1 < .sql

改主配置文件

vim /etc/my.cnf
server-id =
# Uncomment the following if you want to log updates
log-bin=junwei
#白名单
#binlog-do-db=db1,db2
#黑名单
#binlog-ignore-db=mysql

重启mysql主登陆创建授权用户更新

service mysqld restart
mysql -S /tmp/mysql.sock
grant replication slave on *.* to ‘repl’@’127.0.0.1’ identified by ‘’;
flush privileges;
flush tables with read lock;
show master status;

修改从配置文件

vim /usr/local/mysql_slave/my.cnf
server-id =
#黑名单
#replicate-ignore-db=mysql
#白名单
#replicate-do-db=mysql

从创建数据库导入数据

mysql -S /tmp/mysql_slave.sock -e “create database db1”
mysql -S /tmp/mysql_slave.sock db1< .sql

从登陆设置同步

mysql -S /tmp/mysql_slave.sock
slave stop;
change master to master_host=’127.0.0.1′, master_port=,master_user=’repl’, master_password=’′, master_log_file=’junwei.′, master_log_pos=;
quit
service mysqldslave restart
mysql -S /tmp/mysql_slave.sock
slave start;
show slave status\G;
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
#这两个选项yes说明配置成功

解锁主数据库

unlock tables;

在一台机上搭建多个MYSQL并设置主从的更多相关文章

  1. mysql如何设置主从(读写分离),redis发布功能,以及redis的持久化存储(rdb,aof)

    1 mysql基本命令 1.启动mysql systemctl start mariadb 2.linux客户端连接自己 mysql -uroot -p -h 127.0.0.1 3.远程链接mysq ...

  2. MySQL Replication 详解MySQL数据库设置主从同步的方法

    MySQL同步的流程大致如下:  1.主服务器(master)将变更事件(更新.删除.表结构改变等等)写入二进制日志(master log). 2.从服务器(slave)的IO线程从主服务器(binl ...

  3. MySQL数据库设置主从同步

    MySQL主从同步的机制: MySQL同步的流程大致如下: 1.主服务器(master)将变更事件(更新.删除.表结构改变等等)写入二进制日志(master log). 2.从服务器(slave)的I ...

  4. MySQL 5.7主从搭建(同一台机器)

    主从复制原理:复制是 MySQL 的一项功能,允许服务器将更改从一个实例复制到另一个实例. 1)主服务器将所有数据和结构更改记录到二进制日志中. 2)从属服务器从主服务器请求该二进制日志并在本地应用其 ...

  5. 真分布式SolrCloud+Zookeeper+tomcat搭建、索引Mysql数据库、IK中文分词器配置以及web项目中solr的应用(1)

    版权声明:本文为博主原创文章,转载请注明本文地址.http://www.cnblogs.com/o0Iris0o/p/5813856.html 内容介绍: 真分布式SolrCloud+Zookeepe ...

  6. 关于mysql集群主从服务器搭建

    在高并发流量下,数据库往往是服务端的瓶颈,由于数据库数据需要确保落地,同时保证数据同步,数据即时性,有效性的问题,导致数据库不能像平常后端程序一样负载均衡. 那么在大并发下,该如何缓解数据库的压力呢? ...

  7. Win7搭建nginx+php+mysql开发环境以及websocket聊天实例测试

    Win7搭建nginx+php+mysql开发环境以及websocket聊天实例测试一.下载相关安装包 1.下载nginx最新版本(nginx1.3.13版之后才支持websocket协议) 下载地址 ...

  8. [Linux] Ubuntu Server 12.04 LTS 平台上搭建WordPress(Nginx+MySql+PHP) Part II

    接着上一节继续搭建我们的LNMP平台,接下来我们安装PHP相关的服务 sudo apt-get install php5-cli php5-cgi php5-fpm php5-mcrypt php5- ...

  9. [Linux] Ubuntu Server 12.04 LTS 平台上搭建WordPress(Nginx+MySQL+PHP) Part IV

    接下来我们去下载 WorePress 用最新的 3.7.1 下载地址是:http://cn.wordpress.org/wordpress-3.7.1-zh_CN.zip 我们先建立一个文件夹 /va ...

随机推荐

  1. 过滤PostgreSQL配置文件中被注释的部分

    以下正则可以过滤掉PostgreSQL配置文件被注释的部分,包括'#'前带空格的部分,但参数前带空格的部分不会过滤掉 postgres@linux-ij7j:/opt/pg8122/data> ...

  2. CJE-Jenkins认证工程师备考指南1-考试简介

    CloudBees公司提供两项认证 Jenkins工程师(CJE)考试 包括60个选择题 测试开源Jenkins的知识. CloudBees 平台工程师(CCJE)考试 包含90个问题: 60个问题测 ...

  3. HDU 1724 Ellipse (自适应辛普森积分)

    题目链接:HDU 1724 Problem Description Math is important!! Many students failed in 2+2's mathematical tes ...

  4. Django框架(十七)—— 中间件、CSRF跨站请求伪造

    目录 中间件 一.什么是中间件 二.中间件的作用 三.中间件执行顺序 四.自定义中间件 1.导包 2.定义类,继承MiddlewareMixin 3.在视图函数中定义一个函数 4.在settings的 ...

  5. Validation Engine 表单验证

    前端开发仓库 » jQuery » jQuery Validation Engine 表单验证 jQuery Validation Engine 表单验证来源 功能强大的 jQuery 表单验证插件, ...

  6. 2018-2-13-win10-UWP-等级控件

    title author date CreateTime categories win10 UWP 等级控件 lindexi 2018-2-13 17:23:3 +0800 2018-2-13 17: ...

  7. Linux账号管理与ALC权限设定(二) 批量增加用户脚本

    接上篇.鸟哥提出了一个问题.就是 如果myuser1用户是这个项目的助理,他只能查看该目录下的内容,而无法修改删除.那该如何操作呢? 首先,不能将该用户加入projecta这个群组,否则他也可以修改删 ...

  8. rabbitmq AmqpClient 使用Topic 交换机投递与接收消息,C++代码示例

    // strUri = "amqp://guest:guest@192.168.30.11:8820/test" // strUri = "amqp://[帐户名]:[密 ...

  9. PHP-组合总和

    给定一个无重复元素的数组 candidates 和一个目标数 target ,找出 candidates 中所有可以使数字和为 target 的组合. candidates 中的数字可以无限制重复被选 ...

  10. 面试之加分项vue(没看懂,。。。。)

    对大部分人来说,掌握Vue.js基本的几个API后就已经能够正常地开发前端网站.但如果你想更加高效地使用Vue来开发,成为Vue.js大师,那下面我要传授的这五招你一定得认真学习一下了.在面试过程很多 ...