「腾达签名」 - 解决苹果app/ipa/tf/ios企业超级签名下载掉签难题「腾达签名」

专注IOS苹果签名内测
解决APP签名下载难题

centos 主从数据库

centos 主从数据库-「腾达签名」

环境:

主服务器:centos 5.2 mysql 5.1.35 源码 IP:192.168.1.22
从服务器:centos 5.2 mysql 5.1.35 源码 IP:192.168.1.33

配置:

一、主服务器

1.1、创建一个复制用户,具有replication slave权限

mysql>grant replication slave on *.* to 'repl'@'192.168.1.22' identified by 'repl';

1.2、编辑my.cnf文件

vi /etc/my.cnf

添加:

server-id=1

并开启log-bin二进制日志文件:

log-bin=mysql-bin

注:需要把默认的server-id=1去掉.

1.3、启动mysql数据库

mysqld_safe --user=mysql &

1.4、设置读锁

mysql>flush tables with read lock;

1.5、得到binlog日志文件名和偏移量

mysql>show master status;

+------------------+----------+--------------+------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+------------------+----------+--------------+------------------+
| mysql-bin.0000010 | 106| | |
+------------------+----------+--------------+------------------+

1.6、备份要同步的数据库

mysqldump test > test.sql

1.7、解锁

mysql>unlock tables;

二、从服务器

2.1、编辑my.cnf文件

vi /etc/my.cnf

添加:

server-id=2

注:需要把默认的server-id=1去掉.

2.2、启动从数据库

mysqld_safe --user=mysql &

2.3、对从数据库进行相应设置

change master to master_host='173.252.192.205',master_user='root',master_password='Fuck_24_25',master_log_file='mysql-bin.000029',master_log_pos=257;

2.4、启动从服务器slave线程

mysql>start slave;

执行show processlist命令显示以下进程:

mysql>show processlistG

*************************** 2. row ***************************
Id: 2
User: system user
Host:
db: NULL
Command: Connect
Time: 2579
State: Has read all relay log; waiting for the slave I/O thread to update it
Info: NULL

表示slave已经连接上master,开始接受并执行日志.

2.5、查看slave线程状态

mysql>show slave status;

*************************** 1. row ***************************
Slave_IO_State: Waiting for master to send event
Master_Host: 192.168.1.22
Master_User: repl
Master_Port: 3306
Connect_Retry: 60
Master_Log_File: mysql-bin.0000010
Read_Master_Log_Pos: 106
Relay_Log_File: centos-relay-bin.000002
Relay_Log_Pos: 529
Relay_Master_Log_File: mysql-bin.0000010
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
Replicate_Do_DB:
Replicate_Ignore_DB:
Replicate_Do_Table:
Replicate_Ignore_Table:
Replicate_Wild_Do_Table:
Replicate_Wild_Ignore_Table:
Last_Errno: 0
Last_Error:
Skip_Counter: 0
Exec_Master_Log_Pos: 106
Relay_Log_Space: 830
Until_Condition: None
Until_Log_File:
Until_Log_Pos: 0
Master_SSL_Allowed: No
Master_SSL_CA_File:
Master_SSL_CA_Path:
Master_SSL_Cert:
Master_SSL_Cipher:
Master_SSL_Key:
Seconds_Behind_Master: 0
Master_SSL_Verify_Server_Cert: No
Last_IO_Errno: 0
Last_IO_Error:
Last_SQL_Errno: 0
Last_SQL_Error:
1 row in set (0.00 sec)

验证是否配置正确.
在从服务器上执行:

show slave statusG;

Waiting for master to send event
Slave_IO_Running: Yes
Slave_SQL_Running: Yes

如以上二行同时为Yes 说明配置成功.

测试:

1、在主服务器test数据库中创建user表

mysql>use test;
mysql>create table user(id int);

2、在从服务器中查看user表

mysql>use test;
mysql> show tables like 'user';

+----------------------+
| Tables_in_test(user) |
+----------------------+
| user |
+----------------------+
1 row in set (0.00 sec)

说明主从数据同步成功.

如果需要多个从数据库的话,可以一直重复从数据库 的操作,但是my.cnf里面的server-id必须不能相同,使用不同的数字就可以了.
苹果签名www.nanti.net

企业签名www.nanti.net

超级签名www.nanti.net

TF签名www.nanti.net

centos 主从数据库-「腾达签名」
本原创文章未经允许不得转载 | 当前页面:「腾达签名」 » centos 主从数据库

评论