CentOS 7上MySQL主从同步的实现

栏目: 服务器 · 发布时间: 6年前

内容简介:CentOS 7环境部署MySQL主从服务器,根据PHP程序员的要求创建数据库与表。实验要求主:192.168.43.229

CentOS 7环境部署 MySQL 主从服务器,根据 PHP 程序员的要求创建数据库与表。

实验要求

主:192.168.43.229

从:192.168.43.198

主Master

•开启时间同步

# systemctl stop firewalld.service  //关闭防火墙

# setenforce 0

# vim /etc/ntp.conf

末尾添加:server 127.127.43.0                    //本地是时钟源//

fudge 127.127.43.0 stratum 8          //设置时间层级为8(限制在15内

# systemctl start ntpd.service  //开启时间同步

从Slave

•开启时间同步

# systemctl stop firewalld.service  //关闭防火墙

# setenforce 0

# systemctl start ntpd.service  //开启时间同步

# /usr/sbin/ntpdate 192.168.43.229

安装MySQL(主从都要)

# tar zxvf mysql-5.5.24.tar.gz -C /opt/

# yum install gcc  gcc-c++ make cmake

ncurses-devel bison libaio-devel

# useradd  -s /sbin/nologin mysql //添加mysql用户并加入到mysql组

# mkdir /usr/local/mysql

# cd /opt/mysql-5.5.24.tar.gz

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql     

-DMYSQL_UNIX_ADDR=/home/mysql/mysql.sock

-DDEFAULT_CHARSET=utf8               

-DDEFAULT_COLLATION=utf8_general_ci

-DWITH_EXTRA_CHARSETS=all               

-DWITH_MYISAM_STORAGE_ENGINE=1         

-DWITH_INNOBASE_STORAGE_ENGINE=1

-DWITH_MEMORY_STORAGE_ENGINE=1

-DWITH_READLINE=1                       

-DENABLED_LOCAL_INFILE=1               

-DMYSQL_DATADIR=/home/mysql           

-DMYSQL_USER=mysql                 

-DMYSQL_TCP_PORT=3306                 

# make &&  make install 

# chown -R mysql.mysql /usr/local/mysql

# export PATH=$PATH:/usr/local/mysql/bin/  \*开机时刷新*\         

或者可选择vi /etc/profile 在最后一行加入后 运行source /etc/profile

# cp support-files/my-medium.cnf /etc/my.cnf                 

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

# chmod 755 /etc/init.d/mysqld       

# chkconfig --add /etc/init.d/mysqld 

# chkconfig mysqld --level 35 on 

初始化数据库

# /usr/local/mysql/scripts/mysql_install_db \

--user=mysql \

--ldata=/var/lib/mysql \

--basedir=/usr/local/mysql \

--datadir=/home/mysql

# ln -s /var/lib/mysql/mysql.sock /home/mysql/mysql.sock          /*直接建立软连接*/

# vi /etc/init.d/mysqld

basedir=/usr/local/mysql

datadir=/home/mysql

# service mysqld start

# mysqladmin -u root password '123123' //为root用户创建密码

主Mater

# vim /etc/my.cnf

server-id      = 11

log-bin=master-bin                        //主服务器日志文件//

log-slave-updates=true                    //从服务器更新二进制日志//

# systemctl restart mysqld.service

# mysql -u root -p

GRANT REPLICATION SLAVE ON *.* TO 'myslave'@'192.168.43.%' IDENTIFIED BY '123456';

# FLUSH PRIVILEGES;

# show master status;

CentOS 7上MySQL主从同步的实现

从Slave

# vim /etc/my.cnf

server-id      = 22

relay-log=relay-log-bin        //从主服务器上同步日志文件记录到本地//

relay-log-index=slave-relay-bin.index        //定义relay-log的位置和名称//

# systemctl restart mysqld.service

# mysql -u root -p

change master to master_host='192.168.43.229',master_user='myslave',master_password='123456',master_log_file='master-bin.000001',master_log_pos=338;

# start slave;

# show slave status\G;            //查看状态//

CentOS 7上MySQL主从同步的实现

主Master

进入MySQL

CentOS 7上MySQL主从同步的实现

CentOS 7上MySQL主从同步的实现

Linux环境下MySQL数据库主从同步配置 https://www.linuxidc.com/Linux/2017-04/143017.htm

CentOS 7.4下MySQL+Amoeba实现主从同步读写分离 https://www.linuxidc.com/Linux/2018-03/151648.htm

CentOS下MySQL安装与主从同步配置详解 https://www.linuxidc.com/Linux/2017-11/148524.htm

MySQL主从同步及错误1146解决办法 https://www.linuxidc.com/Linux/2017-02/140454.htm

MySQL5.7 搭建主从同步 https://www.linuxidc.com/Linux/2018-07/153211.htm

Linux公社的RSS地址: https://www.linuxidc.com/rssFeed.aspx

本文永久更新链接地址: https://www.linuxidc.com/Linux/2018-08/153482.htm


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

C语言算法速查手册

C语言算法速查手册

程晓旭、耿鲁静、张海、王勇 / 2009-10 / 49.00元

《C语言算法速查手册》用C语言编写了科研和工程中最常用的166个算法,这些算法包括复数运算、多项式的计算、矩阵运算、线性代数方程组的求解、非线性方程与方程组的求解、代数插值法、数值积分法、常微分方程(组)初值问题的求解、拟合与逼近、特殊函数、极值问题、随机数产生与统计描述、查找、排序、数学变换与滤波等。同时结合这些算法列举了将近100个应用实例,对其进行验证和分析。 《C语言算法速查手册》适......一起来看看 《C语言算法速查手册》 这本书的介绍吧!

HTML 压缩/解压工具
HTML 压缩/解压工具

在线压缩/解压 HTML 代码

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

在线进制转换器
在线进制转换器

各进制数互转换器