1.数据库主从搭建
1.0 环境准备
本次数据库主从搭建需要两台虚拟服务器,即两台虚拟机
主:IP 192.168.126.129
需要环境:MariaDB JDK 等等,详细配置可以参考云端服务器发布项目,配置相似
从:IP 192.168.126.130
需要环境:MariaDB
1.1 修改虚拟机的IP地址
1.1.1 修改从库的IP地址
:为了部署2台tomcat服务器,则必须修改从服务器的IP地址,将IP地址改为192.168.126.130.
1.1.2 查找IP文件
1.1.3 修改IP
从新启动网卡
service network restart
1.1.4 连接远程服务器
1.2 安装数据库
1.2.1 安装MariaDB数据库
yum install mariadb-server
1.2.2 启动数据库
systemctl start mariadb
1.2.3 设定用户名和密码
mysql_secure_installation
1.2.4 修改权限
1.登录数据库
2.查询所有用户的权限信息
3.修改用户权限信息
将localhost修改为"%" ,"%"代表任意IP的地址
MariaDB [mysql]> update user set host="%" where host="localhost";
4.刷新数据库权限
flush privileges;
5.关闭防火墙
systemctl disable firewalld.service
systemctl stop firewalld.service
firewall-cmd --state
6. 使用工具连接
1.2.5 实现数据库同步
将主库数据库导出
将导出的数据导入从库
1.3 开启主库的二进制日志文件
1.3.1 主库二进制文件的位置
: mysql数据库核心配置文件 /etc/my.cnf
1.3.2 编辑二进制日志文件
1.3.3 检查二进制文件是否生成
1.4 开启从库二进制文件
1.5 实现主从挂载
1.5.1 确定主库中二进制日志文件的信息
1.5.2实现主从挂载
/*我是130 我是从库 默认条件下数据库都是主库
host/port/user/password/二进制文件/pos
*/
CHANGE MASTER TO MASTER_HOST="192.168.126.129",
MASTER_PORT=3306,
MASTER_USER="root",
MASTER_PASSWORD="root",
MASTER_LOG_FILE="mysql-bin.000001",
MASTER_LOG_POS=245;
/*启动主从服务*/
START SLAVE;
/*检查主从状态*/
SHOW SLAVE STATUS;
/*1.关闭主从服务*/
STOP SLAVE;
1.5.3 测试
在主数据库中创建一个数据库进行测试