mysql主从复制、操作语句

授权

grant replication slave on *.* to [email protected] identified by "123456"

登录测试

mysql -h 192.168.10.63 -u slave -p 123456

scp all1.sql 192.168.10.64:/root

导入数据库,和主服务器保持一致

mysql -u root -p <all1.sql

Relay_Log_Pos:459

Relay_Master_log_File:mysqllog.000001

Slave_IO_Running:Yes  #可以看到这两个Yes,说明从服务器安装成功

Slave_SQL_Running:Yes

Slave_IO_Running:一个负责与主机的io通信

Slave_SQL_Running:负责自己的slave mysql 进程

修改从服务器配置文件:

vim /etc/my.cnf

[mysqld]

datadir = /var/lib/mysql

socket=/var/lib/mysql/mysql.sock

user=mysql

#Disabling symbolic-links is recommended to prevent assorted security risk

symbolic-links=0

唯一的server-id值,必须与主服务器的以及其他从服务器的不相同。可以认为server-id值类似于IP地址:这些ID值能唯一识别赋值服务器群几种的每个服务器实例。

master-host=192.168.10.63  #指定主服务器IP地址

master-user=slave  #指定在主服务器上可以进行同步的用户名

master-password=123456  #密码

####以下可以不写

master-port=3306   #同步所用的端口

master-connect-retry=60  #断点重新连接时间

复制前保证主从两个数据库数据一致:

把主的原始数据传给从:

例:到处所有数据库:

mysqldump -u root -p -A>all1.sql

参数:-A,--all-databases Dump all the databases.

show binlog events

时间: 2024-12-21 01:29:10

mysql主从复制、操作语句的相关文章

Mysql 数据库 操作语句

Mysql 数据库 操作语句 mysql 格式语句规范如何登陆你的数据库?举例! 如果你的是 编译安装的花 那就得去编译安装后的那个目录中去,我的是安装到/usr/local/mysql 下 登陆数据库: cd /usr/local/mysql bin/mysql -u root -p 然后输入密码mysql-> show databases: 察看数据库记住每执行一句要带: 一.mysql常用语句创建,删除和最基本查询: 显示数据库    mysql->showdatabases; 创建数据

MySql常用操作语句(1:启动、连接数据库及用户操作)

下方将个人常用的MySql操作语句(Win7下)总结如下: 1. 启动与关闭数据库 “管理员”权限, MySql安装目录下bin目录//:  1.1 启动 @>net start mysql  1.2 关闭 @>net stop mysql;  1.3 问题:服务名无效 这种情况是mysql服务没有安装,这时需要在同个目录下安装服务: @>mysqld -install 相应地,卸载命令是: @>mysqld -remove 2. 连接数据库 “管理员”权限, MySql安装目录下

MySql常用操作语句(2:启动、连接数据库及用户操作)

下方将个人常用的MySql操作语句(Win7下)总结如下: 1.数据库(database)管理  1.1 create 创建数据库 mysql> create database firstDB;  1.2 show 查看所有数据库 mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | firstDB | | mysql | | perf

常用的Mysql数据库操作语句大全

零.用户管理: 1.新建用户: >CREATE USER name IDENTIFIED BY 'ssapdrow'; 2.更改密码: >SET PASSWORD FOR name=PASSWORD('fdddfd'); 3.权限管理 >SHOW GRANTS FOR name;    //查看name用户权限 >GRANT SELECT ON db_name.* TO name; //给name用户db_name数据库的所有权限 >REVOKE SELECT ON db_n

MySQL数据库操作语句(cmd环境运行)

一.开启MySQL服务器 1,  通过windows提供的服务管理器来完成 windows键+R 输入: services.msc 2.在本地服务中打开其服务 3.在DOC命令行下 1 net stop mysql 2 net start mysql 4.利用bin目录的mysqld来开启 1 mysqld --defaults-file="G:/amp/mysql/my.ini" 二.客户端连接服务器 1 mysql -uroot -p 登录数据库之后 1 # 告诉MySQL服务器,

Mysql数据库操作语句

零.用户管理: 1.新建用户: >CREATE USER name IDENTIFIED BY 'ssapdrow'; 2.更改密码: >SET PASSWORD FOR name=PASSWORD('fdddfd'); 3.权限管理 >SHOW GRANTS FOR name;    //查看name用户权限 >GRANT SELECT ON db_name.* TO name; //给name用户db_name数据库的所有权限 >REVOKE SELECT ON db_n

PHP之路——MySql基础操作语句

1,创建数据库,create datebase 数据库名,在这里kenan建立一个数据库名为myfirstdb create database myfirstdb; 2,查看所有的数据库 show databases; 3,选择数据库,只有先选择数据库,才能在选择的数据库中进行数据库操作 use myfirstdb; 4,删除数据库 drop database myfirstdb; 数据库的增删改查 这里要先使用 use来选择要操作的数据库 1,建立数据库表 use myfirstdb; cre

在cmd模式下对mysql的操作语句

A.window下的语句 1.mysqld -install     //安装mysql服务 2.mysqld -remove //卸载mysql服务 3.net start mysql //启动服务 4.net stop mysql //停止服务 5.mysql -u root -p //登录 6.mysqladimn -u root -p PASSWORD 123456 //为新用户设置密码 B.mysql下(加分号) 1.exit或quit; //退出 2.show databases;

Mysql数据库操作语句总结

简单复习下: 增insert into -- 删 delete from  -- 改 update table名字 set -- 查 select * from  -- 一.SQL定义 SQL(Structure Query Language)结构化查询语言: (一)DDL(Data Definition Language): 数据定义语言,用来定义数据库对象:库.表.列等: (二)DML(Data Manipulation Language): 数据操作语言,用来定义数据库记录(数据): (三

Mysql常见操作语句

一.数据完整性    1.实体完整性    2.域完整性(列完整性约束):        指数据库表的列(即字段)必须符合某种特定的数据类型或约束.                约束:            类型约束:  id int             长度约束:    id int(3)                  非空约束:    username varchar(10) NOT NULL 必须有值            唯一约束:    idcardnum varchar(1