在一台机上搭建多个MYSQL并设置主从
安装
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并设置主从的更多相关文章
- mysql如何设置主从(读写分离),redis发布功能,以及redis的持久化存储(rdb,aof)
1 mysql基本命令 1.启动mysql systemctl start mariadb 2.linux客户端连接自己 mysql -uroot -p -h 127.0.0.1 3.远程链接mysq ...
- MySQL Replication 详解MySQL数据库设置主从同步的方法
MySQL同步的流程大致如下: 1.主服务器(master)将变更事件(更新.删除.表结构改变等等)写入二进制日志(master log). 2.从服务器(slave)的IO线程从主服务器(binl ...
- MySQL数据库设置主从同步
MySQL主从同步的机制: MySQL同步的流程大致如下: 1.主服务器(master)将变更事件(更新.删除.表结构改变等等)写入二进制日志(master log). 2.从服务器(slave)的I ...
- MySQL 5.7主从搭建(同一台机器)
主从复制原理:复制是 MySQL 的一项功能,允许服务器将更改从一个实例复制到另一个实例. 1)主服务器将所有数据和结构更改记录到二进制日志中. 2)从属服务器从主服务器请求该二进制日志并在本地应用其 ...
- 真分布式SolrCloud+Zookeeper+tomcat搭建、索引Mysql数据库、IK中文分词器配置以及web项目中solr的应用(1)
版权声明:本文为博主原创文章,转载请注明本文地址.http://www.cnblogs.com/o0Iris0o/p/5813856.html 内容介绍: 真分布式SolrCloud+Zookeepe ...
- 关于mysql集群主从服务器搭建
在高并发流量下,数据库往往是服务端的瓶颈,由于数据库数据需要确保落地,同时保证数据同步,数据即时性,有效性的问题,导致数据库不能像平常后端程序一样负载均衡. 那么在大并发下,该如何缓解数据库的压力呢? ...
- Win7搭建nginx+php+mysql开发环境以及websocket聊天实例测试
Win7搭建nginx+php+mysql开发环境以及websocket聊天实例测试一.下载相关安装包 1.下载nginx最新版本(nginx1.3.13版之后才支持websocket协议) 下载地址 ...
- [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- ...
- [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 ...
随机推荐
- 用 Flask 来写个轻博客 (17) — MV(C)_应用蓝图来重构项目
目录 目录 前文列表 重构目录结构 重构代码 使用蓝图后的路由过程 总结 前文列表 用 Flask 来写个轻博客 (1) - 创建项目 用 Flask 来写个轻博客 (2) - Hello World ...
- PHP面试 MySQL的高可扩展和高可用
MySQL的高可扩展和高可用 面试题一 MySQL分表和分区的工作原理,分表和分区的使用场景和优缺点. 分区表的原理 对用户而言,分区表时一个独立的逻辑表,但是底层MySQL将其分成了多个物理子表,这 ...
- 避开PCB假八层结构的温柔陷阱---浅谈六层板的叠层
https://blog.csdn.net/qijitao/article/details/51505611 作者:王辉东 一博科技高速先生团队队员 在<PCB的筋骨皮>一文中,我们提 ...
- 2019牛客多校第⑨场E All men are brothers(并查集+组合数学)
原题:https://ac.nowcoder.com/acm/contest/889/E 思路: 做并查集,维护每个集合大小,初始化操作前的总方案数,每次合并两个集合时减少的数量=合并的两个集合大小相 ...
- pandas 使用出现的问题汇总
问题1:<bound method NDFrame.head of 刚开始还以为是自己的数据集有问题,怎么显示不对呢! 解决: 仔细观察,是自己给的输出有问题,data.head什么鬼??? 正 ...
- Rust <8>:lifetime 高级语法与 trait 关联绑定
一.生命周期关联:如下声明表示,'s >= 'c struct Parser<'c, 's: 'c> { context: &'c Context<'s>, } ...
- PAT甲级——A1141 PATRankingofInstitution
After each PAT, the PAT Center will announce the ranking of institutions based on their students' pe ...
- camunda任务的一些简单操作
public class ZccTaskService { TaskService taskService; @Before public void init(){ ProcessEngineConf ...
- Vue篇1
2019 Vue 面试题汇总(持续更新中...) 1. vue中的MVVM模式 即Model-View-ViewModel. Vue是以数据为驱动的,Vue自身将DOM和数据进行绑定,一旦创建绑定,D ...
- c# 关于DataTable
1.DataRow数组 转DataTable using (SqlConnection con = new SqlConnection("server=.;uid=sa;pwd=123;da ...