Linux下mysql基于mycat实现主从复制和读写分离1.基础设施 两台虚拟机:172.20.79.232(主) 172.20.79.233(从) 1.1软件设施 mysql5.6.39 , mycat1.6-RELEASE ,   jdk1.7及其以上版本2.实现步骤一(mycat实现读写分离) 1.首先在两台服务器安装mysql 1.下载mysql的repo源 $ wget http://repo.mysql.com/mysql-community-release-el7-5.noarc…
一 linux中MySQL主从配置原理(主从分离,主从同步) mysql主从配置的流程大体如图: 1)master会将变动记录到二进制日志里面: 2)master有一个I/O线程将二进制日志发送到slave; 3)slave有一个I/O线程把master发送的二进制写入到relay日志里面: 4)slave有一个SQL线程,按照relay日志处理slave的数据: 二 操作步骤 2.1我们准备两台装好mysql的服务器(我在此用docker模拟了两台机器) 环境 mysql版本 ip地址:端口号…
一.为什么要做Mysql的主从复制(读写分离)?通俗来讲,如果对数据库的读和写都在同一个数据库服务器中操作,业务系统性能会降低.为了提升业务系统性能,优化用户体验,可以通过做主从复制(读写分离)来减轻主数据库的负载.而且如果主数据库宕机,可快速将业务系统切换到从数据库上,可避免数据丢失. 二.MySQL主从复制 Mysql主从复制(读写分离)和集群的区别 我对MySQL也是刚开始研究,不是很专业.我的理解是:1.主从复制(读写分离):一般需要两台及以上数据库服务器即可(一台用于写入数据,一台用于…
开发环境 master环境:ubuntu16.04.5LTS/i5/8G/500G/64位/mysql5.7.23/php7/apache2 slave环境:kvm虚拟机/ubuntu14.04.01/1G/30G/mysql5.7.23 主从复制读写分离原理 主从复制: 主服务器数据库的每次操作都会记录在二进制日志文件 A 中.从服务器的I/O线程到主服务器中读取 A ,并将 A 内容写入到自己本地的中继日志 B 中.然后从服务器的SQL线程会根据 B 中的内容执行SQL语句从而完成数据的复制…
由于linux中mysql的的表名是区分大小写的.所以需要配置my.conf. 所以在docker中需要把配置文件带进去.在宿主机的目录中新建my.conf文件,然后写入如下配置. [mysqld]user=mysql lower_case_table_names=1 在启动docker时,把文件挂载进去,我用的是这个命令 docker run -d -e MYSQL_ROOT_PASSWORD=HAHA123 --name mysql -v /data/mysql/data:/var/lib/…
关于Linux中的目录配置标准 在查看docker.k8的运行日志,修改相关的运行记录的时候,学长总是能很快地找到目录,这个多多少少和Linux的FHS(File Hierarchy Standard)有关,有必要把常见的集中再整理整理.具体的规范有很多,先整理一点出来,一点点再添加.具体可以参考鸟叔的p152页. 查询日志 /var 目录通常存放常态性变动的文件,包括缓存,登录文件以及某些软件运行的时候所产生的文件,或者Mysql的数据文件等等. 比如k8s的相关日志信息都存储在/var/lo…
原文地址:清除Linux中MySQL的使用痕迹~/.mysql_history 作者:RogerZhuo 原贴:http://bbs.chinaunix.net/thread-3676498-1-1.html 讨论过此问题. 背景:我们在管理MySQL server的时候,常常使用mysql命令行工具连接MySQL server进行操作,此时我们可以像shell命令行一样,按向上的方向键, mysql会给出我们最近执行的SQL命令和脚本:同linux command保存在~/.bash_hist…
配置VSFTP服务器: 1.安装VSFTP,可以参考Linux 中yum的配置来安装: yum installvsftpd.x86_64 -y 2.修改SELinux: setenforce 0 查看: 3.防火墙开放ftp服务 firewall-cmd --permanent --add-service=ftp 重启防火墙: firewall-cmd --reload 查看防火墙: firewall-cmd --list-all 4.新建一个将要分享的文件目录 mkdir /home/www/…
Linux中redis安装配置及使用详解 一. Redis基本知识 1.Redis 的数据类型 字符串 , 列表 (lists) , 集合 (sets) , 有序集合 (sorts sets) , 哈希表 (hashs) 2.Redis的特性 ()使用ANSI C编写 ()遵守BSD协议 ()支持网络 ()可基于内存亦可持久化 ()日志型.Key-Value数据库 通常被称为数据结构服务器,因为其value可以是String,Map,list,set,sorted set 3.特点 支持数据持久…
linux服务器安装mysql并配置外网访问 更新系统,如果不运行该命令,直接安装mysql,会出现"有几个软件包无法下载 sudo apt-get update 安装mysql sudo apt-get install mysql-server mysql-client 安装时候需要输入密码,密码是root用户的密码 判断mysql是否安装成功 sudo service mysql restart 登录mysql,并且设置数据库允许外网访问 mysql -u root -p 输入密码 use…