MHA配置创建
发布时间:2022-03-22 22:12:58 所属栏目:MySql教程 来源:互联网
导读:MHA配置搭建: 1、一、MHA部署环境: MHA_Manager: 192.168.1.100 Mysql_Master:10.20.20.12 Mysql_Slave-1:10.20.20.13 Mysql_Slave-2:10.20.20.14 软件包下载地址: http://yunpan.cn/c3S5IAKdhqXJe 访问密码 5ea4 注意:关闭防火墙、selinux 二、准备
MHA配置搭建: 1、一、MHA部署环境: MHA_Manager: 192.168.1.100 Mysql_Master:10.20.20.12 Mysql_Slave-1:10.20.20.13 Mysql_Slave-2:10.20.20.14 软件包下载地址: http://yunpan.cn/c3S5IAKdhqXJe 访问密码 5ea4 注意:关闭防火墙、selinux 二、准备阶段: step1:建立信任关系: 在Node:10.20.20.12上: [root@mysqlmaster /]#ssh-keygen -t rsa [root@mysqlmaster /]#ssh-copy-id -i /root/.ssh/id_rsa.pub root@10.20.20.12 [root@mysqlmaster /]#ssh-copy-id -i /root/.ssh/id_rsa.pub root@10.20.20.13 [root@mysqlmaster /]#ssh-copy-id -i /root/.ssh/id_rsa.pub root@10.20.20.14 在Node:10.20.20.14上: [root@mysqlslave2 /]#ssh-keygen -t rsa [root@mysqlslave2 /]#ssh-copy-id -i /root/.ssh/id_rsa.pub root@10.20.20.12 [root@mysqlslave2 /]#ssh-copy-id -i /root/.ssh/id_rsa.pub root@10.20.20.13 [root@mysqlslave2 /]#ssh-copy-id -i /root/.ssh/id_rsa.pub root@10.20.20.14 step2:部署mysql服务(源码搭建) 1、安装编译代码需要的包 yum -y install make gcc-c++ cmake bison-devel ncurses-devel 2、下载MySQL 5.6.14 tar xvf mysql-5.6.17.tar.gz cd mysql-5.6.27 3、编译安装 cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysql -DSYSCONFDIR=/etc -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock -DMYSQL_TCP_PORT=3306 -DENABLED_LOCAL_INFILE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci 配置MySQL 创建用户组 groupadd mysql useradd -g mysql mysql chown -R mysql:mysql /usr/local/mysql chown -R mysql:mysql /data [root@mysqlslave1 ~]# cat /etc/my.cnf [mysqld] log-bin=mysql-bin server-id=13 read-only=1 relay_log_purge=0 skip-name-resolve [root@mysqlslave2 .ssh]# cat /etc/my.cnf [mysqld] log-bin=mysql-bin server-id=14 read-only=1 relay_log_purge=0 skip-name-resolve 初始化配置 cd /usr/local/mysql 生效环境变量 source /etc/profile 执行下面的命令修改root密码 mysql -uroot mysql> SET PASSWORD = PASSWORD('123456'); 若要设置root用户可以远程访问,执行 mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'172.16.%' IDENTIFIED BY 'password' WITH GRANT OPTION; (编辑:好传媒网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |