mysql数据库主从配置

web站点一般存在的性能瓶颈就是数据库访问,单单靠一台服务器扛,如此多的数据库连接操作,数据库必然会崩溃,数据丢失的话,后果更是 不堪设想。我们就要利用集群或者多台服务器来解决问题。数据库主从配置及读写分离就是其中的一种解决方案。

操作方法

  • 01

    每台服务器安装mysql数据库,然后将你要实现主从同步的数据库表,分别导入两台机器的中。 我们下面的例子按照主服务器的ip为192.168.3.100,从服务器的ip为192.168.3.101来进行操作。

  • 02

    我们通过打开服务的控制台,使用 mysql -h 192.168.3.100 -u 数据库名称 -p,进入主数据。执行命令创建用户,并且赋予replication slave 权限(主), $ create user 'dba'@'192.168.3.101' identified by '123456' grant replication slave on *.* to dba@'192.168.3.101';

  • 03

    修改主机Master配置文件 (/etc/my.cnf) server-id=1 log-bin=/var/lib/mysql/mysql-bin binlog_do_db= 主从同步数据库名称 bind_address=192.168.3.100

  • 04

    查看主机状态 show variables like 'server_id'; 如果server_id'不存在执行,创建  SET GLOBAL server_id=1; 主机上查看用户权限 show grants for 'yukang1'@'192.168.3.101'; 查看主服务器状态 show master status\G; 如图, 记录下File和Position的值。从服务器要用 重启服务器 sudo service mysql restart 主服务器配置完成。

  • 05

    修改主机slave配置文件 (/etc/my.cnf) server-id                = 2 replicate-do-db         = 主从同步数据名称

  • 06

    打开控制台,使用 mysql -h 192.168.3.101 -u 数据库名称 -p,进入从服务数据库。执行命令 change master to master_host='192.168.3.101',master_user='dba',master_password='123456',master_log_file='binlog_repl|.000001',master_log_pos=106; 关闭从服务:stop slave; 启动服务:strart slave;

  • 07

    show variables like 'server_id'; 如果server_id'不存在执行,创建  SET GLOBAL server_id=2; 查看从服务器状态 show slave status\G; *************************** 1. row ***************************               Slave_IO_Running: Yes              Slave_SQL_Running: Yes××××××××××××××××××××××××××××××××××××××× 这两项为yes,恭喜你,部署就成功了。

(0)

相关推荐

  • linux怎么安装mysql数据库并配置

    如何在linux下安装mysql数据库并配置 工具/原料 mysql5.6 cnetos 方法/步骤 1查找以前是否安装有mysql,使用下面命令: rpm -qa|grep -i mysql 如果显 ...

  • 如何在linux下安装mysql数据库并配置

    mysql最流行的关系型数据库之一,目前隶属于oracle公司,因体积小.速度快.总体拥有成本低,开放源代码这一特点,所以是我们日常开发的首选. 操作方法 01 查找以前是否安装有mysql,使用下面 ...

  • CentOS6.4系统中Mysql数据库卸载.安装与配置教程[图文]

    一、mysql简介 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数 ...

  • 如何在Pycharm中连接配置MySQL数据库

    我们运用Pycharm制作软件的时候,经常需要连接MYSQL数据库.那么在Pycharm中如何配置MYSQL的连接呢?下面小编给大家分享一下. 操作方法 01 打开Pycharm软件,点击顶部的Vie ...

  • ejabberd16.01下配置Mysql数据库

    操作方法 01 windows下ejabberd16.01+mysql5.6版本为例,不同版本ejabberd配置同理, 首先在ejabberd官网上下载原程序按步骤安装即可, 本机设置服务器名为ba ...

  • Windows下安装和配置MySQL数据库

    Windows环境下MySQL5.1的安装和配置步骤. 操作方法 01 启动安装向导.双击可执行文件,进入MySQL的安装界面. 02 单击Next按钮,进入安装类型选择界面,默认即可. 03 选择安 ...

  • 您的服务器不支持mysql数据库

    请教个问题 我是2003+iis+mysql5.0.27+discuz5.5 在本机全新安装,为什么老是提示:您的服务器不支持mysql数据库,无法安装论坛程序 cd mysql5/bin 回车 my ...

  • Ubuntu 搭建LNMP环境图文教程 安装MySQL数据库

    调出命令行界面,键入“cd /usr/local/src”回车,进入到文件夹中,这个文件夹用来保存所需使用的软件安装包。 接着键入“sudo wget http://downloads.mysql.c ...

  • 怎么通过SSH连接Mysql数据库

    怎么通过SSH连接Mysql数据库 工具/原料 SQLyogEnt 方法/步骤 在这里小编使用的是SQLyogEnt进行远程连接配置了SSH的数据库.通过桌面的SQLyogEnt运行数据库客户端. 在 ...