主的安装
yum -y install mysql-server
vim /etc/my.cnf
[mysqld]
character-set-server=utf8 #默认编码 utf8
[mysql]
default-character-set=utf8
#mysql 开机自己启动的设置
chkconfig --list mysqld
chkconfig mysqld on
#启动mysql
service mysqld start
service mysqld status
# 设置root 的用户名密码
mysql -u root
mysql> use mysql;
# 查看用户信息
select user,host,password from mysql.user;
# 设置用户密码
update user set password=password('123456') where user='root';
# 立即生效
flush privileges;
#退出
Quit
} 关闭掉selinux
/usr/sbin/setenforce 0 立刻关闭 SELINUX
/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
/etc/rc.d/init.d/iptables save
然后clone 生成从服务器 或者重新执行以上命令
#然后修改 主机的配置
vi /etc/my.cnf
[mysqld]
log-bin=mysql-bin //[必须]启用二进制日志
server-id=191 //[必须]服务器唯一ID,默认是1,一般取IP最后一段
# 重启主
service mysqld restart
# 然后修改从服务器的配置
vi /etc/my.cnf
[mysqld]
log-bin=mysql-bin //[必须]启用二进制日志
server-id=145 //[必须]服务器唯一ID,默认是1,一般取IP最后一段
#在主机器上面 建立账户 用于同步
mysql -u root –p
GRANT REPLICATION SLAVE ON *.* to 'mysync'@'%' identified by '123456';
show master status;
注:执行完此步骤后不要再操作主服务器MYSQL,防止主服务器状态值变化
# 修改从服务器的配置
change master to master_host='192.168.1.192',master_user='mysync',master_password='123456',master_log_file='mysql-bin.000001',master_log_pos=250;
//注意不要断开,“250”无单引号。
start slave;