安装ftp:
主要借鉴:http://jingyan.baidu.com/album/425e69e6db71a7be15fc16e9.html?picindex=1
可能碰到问题有:
可以登录但是获取目录列表失败:https://www.olinux.org.cn/linux/1000.html
登陆和获取列表都是OK但是还是上传不上去:
设置开机启动ftp: allow_ftpd_access 为 on
[root@shepherd ~]# getsebool -a|grep ftp
...
allow_ftpd_full_access -->off
...
[root@shepherd ~]# setsebool -P allow_ftpd_full_access on
安装MysqL:
主要借鉴http://www.cnblogs.com/sybblogs/p/5633956.html
其中第七步可以省略掉
MysqL开机启动:
cp /etc/my.cnf /etc/MysqL.cnf // 开机启动
cp support-files/MysqL.server /etc/init.d/MysqL
chmod +x /etc/init.d/MysqL
chkconfig --add MysqL
service MysqL start
chkconfig --level 35 MysqL on
MysqL数据库主从同步设置:
主库:192.168.0.117
配置my.cnf
[MysqLd]
#每个server_id是唯一的
server_id=117
#设置同步二进制文件名称
log-bin=MysqL-bin
#要同步的mstest数据库
binlog-do-db=test
#这个参数一定要加上,否则不会给更新的记录些到二进制文件 里
log-slave-updates=1
#要忽略的数据库
#binlog-ignore-db=MysqL
然后重启MysqL服务,查看主库同步设置:
SHOW MASTER STATUS;
注意:图片中file和position这两列在设置同步的时候很重要
从库:192.168.0.127
配置my.cnf
[MysqLd]
#每个server_id是唯一的
server_id=127
#设置同步二进制文件名称
log-bin=MysqL-bin
#要同步的mstest数据库
replication-do-db=test
MysqL> change master to
-> master_host='192.168.0.127', -> master_user='root', -> master_password='root', -> master_log_file='MysqL-bin.000003', -> master_log_pos=1324;
MysqL> start slave;
Query OK,0 rows affected (0.00 sec)
MysqL> show slave status\G;
*************************** 1. row ***************************
Slave_IO_State: Waiting for master to send event
Master_Host: 192.168.0.127
Master_User: root
Master_Port: 3306
Connect_Retry: 60
Master_Log_File: MysqL-bin.000003
Read_Master_Log_Pos: 1324
Relay_Log_File: MysqLd-relay-bin.000004
Relay_Log_Pos: 1324
Relay_Master_Log_File: MysqL-bin.000001
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:
注意:从库上面运行的命令master_log_file对应的是主库的file值,master_log_pos对应的是主库的position值; 好了重要的就是这个了,基本上MysqL主从同步就ok了!