目录
一、主从同步
分别在两台centos 7系统上安装mysql 5.7
1. 分别在这两个服务器上创建 wangye_mall 数据库
2. 主服务器配置(192.168.2.111)
创建从数据库的wangyedev用户和权限
3. slave从服务器的配置
重启 mysql 并登录后:
测试
二、Django实现MySQL读写分离
1. 配置文件 dev.py
DATABASES = {
# 写(主机)
'default': {
'ENGINE': 'django.db.backends.mysql', # 数据库引擎
'HOST': '192.168.2.111', # 数据库主机
'PORT': 3306, # 数据库端口
'USER': 'wangyedev', # 数据库用户名
'PASSWORD': '123456', # 数据库用户密码
'NAME': 'wangye_mall' # 数据库名字
},
# 读(从机)
'slave': {
'ENGINE': 'django.db.backends.mysql',
'HOST': '192.168.2.112',
'PORT': 3306,
'USER': 'wangyedev',
'PASSWORD': '123456',
'NAME': 'wangye_mall'
}
}
2. 创建和配置数据库读写路由