6.1 配置主从数据库 6.8.1 安装数据库mariadb-server(多节点操作): [root@node-1 /]# yum install -y mariadb-server [root@node-2 /]# yum install -y mariadb-server [root@node-3 /]# yum install -y mariadb-server 6.8.2 主数据库修改配置文件: [root@node-1 /]# vi /etc/my.cnf [mysqld] server-id=1 #各服务器确保ID唯一性 log-bin=mysql-bin #log-bin不指定默认datadir指向的目录,mysql-bin也是头文件名 6.8.3 各节点初始化数据库: [root@node-1 /]# mysql_install_db --user=mysql [root@node-2 /]# mysql_install_db --user=mysql [root@node-3 /]# mysql_install_db --user=mysql 6.8.4 从数据库修改配置文件: [root@node-2 /]# vi /etc/my.cnf [mysqld] server-id=2 [root@node-3 /]# vi /etc/my.cnf [mysqld] server-id=3 6.8.5 启动各节点的数据库,设置开机自启: [root@node-1 /]# systemctl start mariadb&& systemctl enable mariadb [root@node-2 /]# systemctl start mariadb&& systemctl enable mariadb [root@node-3 /]# systemctl start mariadb&& systemctl enable mariadb 6.8.6 创建主从连接账号与授权[9]: [root@node-1 /]# create user '用户名slave'@'%' identified by '密码'; [root@node-1 /]# grant replication slave on *.* to 'slave'@'%'; #grant 允许 #replication 同步复制 # slave从权限为*.*全部 账号为'slave'@'主机名' [root@node-1 /]# flush privileges; [root@node-1 /]# show master status; #查看masterlog文件和pos偏移量 6.8.7 从数据库连接: [root@node-2 /]# change master to master_host='IP',master_user='slave',master_password='密码',master_log_file='mysql-logXXX',master_log_pos='570'; [root@node-2 /]# show slave status\G #查看详细信息 |