MHA的组件中主要有两个,一个是Manager节点组件。类似于一个监督者。
Node节点组件则是安装于数据库节点,其中一个作为Master。
MHA在主节点发生故障时需要进行主节点自动切换,所以必不可少地需要管理员权限。所以多个节点之间需要基于ssh秘钥认证。
MHA的主要配置在于manager。
准备三台机器统一安装mysql-5.7 (1922.168.6.12,192.168.6.92,192.168.6.91)
创建用户useradd -s /sbin/nologin -M mysql
创建数据目录mkdir -p /data/mysql
chown -R mysql.mysql /data/mysql
初始化数据库 (5.7版本注意初始化时的密码)/usr/local/mysql/bin/mysqld --no-defaults --initialize --user=mysql --basedir=/usr/local/mysql/ --datadir=/data/mysql/
配置开机自启动cp support-files/mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld
chkconfig --add mysqld
chkconfig --list
/etc/init.d/mysqld start
修改初始密码:/usr/local/mysql/bin/mysqladmin -uroot -p password '123456'
创建软连接ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql
ln -s /usr/local/mysql/bin/mysqlbinlog /usr/bin/