在同一台服务器中建立mysql主从

mysql-5.1.72-linux-i686-glibc23.tar.gz

二:搭建步骤

1、下载:cd /usr/local/src ;wget http://mirrors.sohu.com/mysql/MySQL-5.1/mysql-5.1.72-linux-i686-glibc23.tar.gz

2、解压:tar zxvfmysql-5.1.40-linux-i686-icc-glibc23.tar.gz;

移动重命名:mv mysql-5.1.40-linux-i686-icc-glibc23   ../mysql ; cp -r ../mysql ../mysql2

cd /usr/local/mysql/

3、复制配制文件及启动脚本:

cp ./support-files/my-small.cnf /etc/my.cnf ;  cp /etc/my.cnf  /usr/local/mysql2/

cp ./support-files/mysql.server /etc/init.d/mysqld ; cp /etc/init.d/mysqld  /etc/init.d/mysqld2

4、mysql 数据存放目录:mkdir -p /data/mysql;mkdir -p /data/mysql2

新建mysql用户:useradd -s /sbin/nologin mysql

更改目录权限:chown -R mysql:mysql /data/mysql ; chown -R mysql:mysql /data/mysql2

5、修改配置文件、启动脚本

主mysql    vim /etc/init.d/mysqld   修改 basedir  datadir

从mysql    vim /usr/local/mysql2/my.cnf  ; 修改port  socket  server-id(与主不同)

vim /etc/init.d/mysqld2  修改 basedir  datadir conf

6、mysql安装

主mysql  cd /usr/local/mysql/; ./scripts/mysql_install_db --user=mysql --datadir=/data/mysql

从mysql  cd /usr/local/mysql2/; ./scripts/mysql_install_db --user=mysql --datadir=/data/mysql2

7、启动主mysql:/etc/init.d/mysqld start

修改主mysql pw : /usr/local/mysql/bin/mysqladmin -uroot password ‘1‘

新建DB:/usr/local/mysql/bin/mysql -uroot -p1 -e ‘create database db1‘

将mysql数据库备份:/usr/local/mysql/bin/mysqldump -uroot -p1 mysql > mysql.sql

导入db1库中:/usr/local/mysql/bin/mysql -uroot -p1 db1

8、修改主mysql配置 vim /etc/my.cnf  新增log-bin=mysql-bin(自定义)   binlog-do-db=mysql,db1 ,重启

9、赋用户同步权限grant replication slave on *.* to ‘wql‘@‘127.0.0.1‘ identified by ‘wql‘;flush privileges;

10、从mysql新建db1 ,导入mysql.sql 入db1

/usr/local/mysql2/bin/mysqladmin -uroot password ‘2‘ -S /tmp/mysql2.sock

/usr/local/mysql2/bin/mysql -uroot -p2 -S /tmp/mysql2.sock -e ‘create database db1‘

/usr/local/mysql2/bin/mysql -uroot -p2 -S /tmp/mysql2.sock db1

11、修改从mysql配置 vim /usr/local/my.cnf log-bin=mysql-bin(自定义)   replicate-do-db=mysql,db1 ,重启

12、进入主mysql,锁表,查看状态;

flush tables with read lock;

show master status;

进入从mysql

slave stop;

change master to master_host=‘127.0.0.1‘, master_port=3306, master_user=‘wql‘, master_password=‘wql‘, master_log_file=‘mysql-bin.000002‘, master_log_pos=106;

slave start;

show slave status;

13、测试效果,重启主从mysql

进入主mysql的db1数据库中,删除一table后,进从mysql查看,此table是否存在;是不存在,则主从配置成功,如仍在,则主从配置不成功。

三:问题

报以下错误:

1、[root@linux34 /]# service mysqld start

Starting MySQL. ERROR! Manager of pid-file quit without updating file.

在主mysql中加入了

log-bin=mysql-bin

binlog-do-db=database1,database2 或 binlog-ignore-db=database1,database2两项导致出错

最主要的原因在于mysql未安装,未执行./script/mysql-install-db --user=mysql --datadir=/data/mysql

2、配置好后,主从一直无法同步,主要是在配置从上未按下面配置好

主mysql:

log-bin=mysql-bin

binlog-do-db=database1,database2 或 binlog-ignore-db=database1,database2

重启 /etc/init.d/mysqld restart

从mysql:

log-bin=mysql-bin

replication-do-db=database1,database2 或 replication-ignore-db=database1,database2

重启 /etc/init.d/mysqld2 restart

mysql主从配置

标签:mysql   服务器   命名   local

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:http://thinkrain.blog.51cto.com/824747/1789913

MySQL主从压_mysql主从配置相关推荐

  1. python解压版怎么安装不了_python 连接数据库mysql解压版安装配置及遇到问题

    引言 今天学习python连接数据库,就想安装一下mysql数据库,没想到小小的数据库也遇到了不少挫折,所以我就把自己的安装过程以及问题写出来分享给大家. mysql下载链接:https://u205 ...

  2. redis mysql主从延迟_MySQL主从延迟问题解决

    今天我们就来看看为什么会产生主从延迟以及主从延迟如何处理等相关问题. 坐好了,准备发车! 主从常见架构 随着日益增长的访问量,单台数据库的应接能力已经捉襟见肘.因此采用主库写数据,从库读数据这种将读写 ...

  3. mysql 写入慢_MySQL主从,你遇到过哪些问题?

    上篇文章介绍了单机环境下的MySQL主从异步复制和主从半同步复制的搭建过程.搭建过程很简单,但是在实际使用过程中,更多的是解决问题,本篇文章将介绍一下MySQL主从复制中常见的问题以及如何定位问题和如 ...

  4. mysql修复主从不一致_MySQL主从不一致修复

    场景: 线上正在服务的库由于紧急主从切换导致主从不一致,报错信息如下: Last_Error: Coordinator stopped because there were error(s) in t ...

  5. mysql 主从备份_mysql 主从备份(一)

    以mysql5.7为例 # master ## 修改配置文件 > sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf 1. bind-address视情况是否 ...

  6. mysql解压版安装配置

    引言 今天学习python连接数据库,就想安装一下mysql数据库,没想到小小的数据库也遇到了不少挫折,所以我就把自己的安装过程以及问题写出来分享给大家. mysql下载链接:https://u205 ...

  7. mysql 主从优点_MySql主从配置实践及其优势浅谈

    1.增加两个MySQL,我将C:\xampp\mysql下的MYSQL复制了一份,放到D:\Mysql2\Mysql5.1 修改my.ini(linux下应该是my.cnf): [client] po ...

  8. linux mysql 主从分离_MySQL主从分离基本配置

    1.介绍 MySQL数据库设置读写分离,可以使对数据库的写操作和读操作在不同服务器上执行,提高并发量和响应速度.现在的网站一般大点的,都采用有数据库主从分离.读写分离,既起到备份作用也可以减轻数据库的 ...

  9. c+mysql主从切换_mysql主从配置

    引言: 双11,阿里云服务器打折,于是我忍不住又买了一台服务器,于是咱也是有两台服务器的爷们了,既然有了两台服务器,那么肯定要好好利用一下吧,那么就来玩玩mysql的主从配置吧. 准备 两台数据库服务 ...

最新文章

  1. vb error bc30469: 对非共享成员的引用要求对象引用_提问||准备好面向你的对象了吗?...
  2. Nature Method:DEMIC——使用宏基因组数据预测细菌的生长速率
  3. 使用NSCondition实现多线程同步
  4. IOS开发学习记录第2天之熟悉Xcode常用快捷键
  5. 学习使用RIA Framework Flex创建MySQL管理UI(初学Flex实例教程)
  6. 1 0.99999的悖论_无限小数与芝诺悖论
  7. 【今日CV 计算机视觉论文速览 第109期】Wed, 1 May 2019
  8. RabbitMQ在Windows环境下部署(简单有效)
  9. go 写文件_Pythonista 的 Go 之旅
  10. java流错误的是什么_Java 流异常的标准处理 | 学步园
  11. kernel headers
  12. Unicode和ANSI之间转换 - NotePad++轻松实现
  13. Golang 方法接收者为值与指针的区别
  14. python GIL 全局解释器锁详解
  15. S5P4418iNand清空方法
  16. 管理感悟:不要做自己想做的事情
  17. 湿度传感器pcb遇到的问题
  18. 组合数计算(从1000到1e9的组合数各类求法)
  19. 【翻译】各种Payload免杀工具集
  20. 新星计划·第三季 | 更好的总结、创作

热门文章

  1. ScrollView反弹效果
  2. [MySQL 5.6] GTID实现、运维变化及存在的bug
  3. 如何搭建一个完整的手机直播系统源码?
  4. 以智能数据架构,挖掘增长金矿 1
  5. 微信小程序scroll-wiew 横向滚动问题
  6. 细说多线程(六) —— 异步 SqlCommand
  7. 关于Lambda和匿名内部类
  8. 密织“地网” 南充“试水”智慧安防
  9. 行业专业的移动广告聚合平台--KeyMob
  10. eclipse web项目 解决“Dynamic Web Module 3.0 requires J