mysql读写分离介绍
mysql主从备份介绍
备份的好处:安全,复制,保存资料
Mysql的主从备份
Django网站访问量比较大,对数据库的读写操作十分频繁,分析access_log,发现有的数据表查询居 多,有的表写入居多,比如session,这样单个数据库执行两种业务操作负担较大,所有使用主从备 份的逻辑。
liunx下的mariadb
基本的配置(两台虚拟机)
Linux服务器
Server:10.10.65.51
Client:10.10.65.71
关闭防火墙和seLinux
Systemctl stop firewalld
Setenforce 0
Ping 测试
Centos7上安装的是mariadb,mariadb是mysql的一个发行版本,由mysql作者开发,mysql作 者的女儿叫做maria。
Mariadb默认不是很严谨,数据库在设置密码的前提下,不用密码也用进入,所以在做生成项目 的时候,需要在安装完成的mariadb下进行生产配置。
1、安装Mariadb
yum -y install mariadb mariadb-server
重启mariadb,测试进入
[[email protected] logs]# systemctl restart mariadb
[[email protected] logs]# mysql -u root -p
Enter password:
2、mariadb的生成配置
mysql_secure_installation
Server端授权
创建数据库
给所有用户授权
GRANT REPLICATION SLAVE ON *.* TO “root”@"%" IDENTIFIED BY '123' with grant option;
刷新授权表
flush privileges;
在测试库当中创建测试表
MariaDB [(none)]> use OurBlog;
Database changed
MariaDB [OurBlog]> create table article(id int primary key auto_increment,title char(32));
Query OK, 0 rows affected (0.01 sec)
导出数据库
退出数据库之后进行导出
Mysqldump -h localhost -u root -p123 OurBlog > OurBlog.sql
使用scp命令将51导出的数据库传到71的opt下
scp OurBlog.sql [email protected]:/opt
客户端:
进入mysql创建同名的数据库
导入传过来的OurBlog.sql
mysql -h localhost -u root -p123 OurBlog<OurBlog.sq