加入收藏 | 设为首页 | 会员中心 | 我要投稿 拼字网 - 核心网 (https://www.hexinwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

MHA配置创建

发布时间:2022-03-23 19:21:24 所属栏目: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;
 

(编辑:拼字网 - 核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!