memcached 缓存
LAMP架构调整添加memcached缓存环境:centos7.6、php7、mariadb5.5、memcached1.4.15by newrain
环境部署# 安装memcached[root@memcached ~]# yum install memcached -y[root@memcached ~]# systemctl start memcached #启动[root@memcached ~]# cat /etc/sysconfig/memcached PORT="11211" # 监听端口USER="memcached" # 用户MAXCONN="1024" # 最大并发数CACHESIZE="64" # 分配内存大小OPTIONS="" # 监听网络地址[root@memcached ~]# yum install -y telnet #安装telent[root@memcached ~]# telnet 192.168.246.18 ...
Python3连接mysql服务
# mysql 操作import pymysql'''Usage mysql moduleMySQLDB: host=ip or url user=db user password=db password db=database name MySQLDB.DDL (execute mysql DDL [insert|update|delete]) args sql='update t1 set id=%s where name=%s' condition='(1,"xiaoming")' mode="[update|delete|insert]" MySQLDB.DQL (execute mysql DQL [select]) args sql='select id,name from t1 where id=%s' condition='(1,)' size ...
redis 部署及使用
redis 数据库基于lamp架构部署环境# 部署redis 环境[root@redis-master ~]# mkdir -p /data/application ---创建工作目录[root@redis-master ~]# wget http://download.redis.io/releases/redis-4.0.9.tar.gz ---下载redis[root@redis-master ~]# tar xzf redis-4.0.9.tar.gz -C /data/application/ ---解压[root@redis-master ~]# cd /data/application/[root@redis-master application]# mv redis-4.0.9/ redis [root@redis-master application]# cd redis/[root@redis-master redis]# yum install -y gcc make #安装编译工具[root@redis-master redis]# make ...
mariadb 10.5.0 编译安装
环境准备[root@mariadb ~]# hostnamectl Static hostname: mariadb Icon name: computer-vm Chassis: vm Machine ID: 5330a01e60544f83bcd3032f4d7ae3e0 Boot ID: 8742c4969d32455c8028eefd27557d74 Virtualization: vmware Operating System: CentOS Linux 7 (Core) CPE OS Name: cpe:/o:centos:centos:7 Kernel: Linux 3.10.0-957.el7.x86_64 Architecture: x86-64
安装依赖环境[root@mariadb ~]# yum -y install openssl openssl-devel ncurses ncurses-devel bison bison ...
mysql 5.7.24编译安装
MySQL部署之源码安装注: 相关依赖包的作用
cmake:由于从MySQL5.5版本开始弃用了常规的configure编译方法,所以需要CMake编译器,用于设置mysql的编译参数。如:安装目录、数据存放目录、字符编码、排序规则等。
Boost #从MySQL 5.7.5开始Boost库是必需的,mysql源码中用到了C++的Boost库,要求必须安装
源码安装与二进制(RPM)发行版本相比,如果我们选择了通过源代码进行安装,那么在安装过程中我们能够对MySQL所做的调整将会更多更灵活一些。因为通过源代码编译我们可以:a) 针对自己的硬件平台选用合适的编译器来优化编译后的二进制代码;b) 根据不同的软件平台环境调整相关的编译参数;c) 针对我们特定应用场景选择需要什么组件不需要什么组件;d) 根据我们的所需要存储的数据内容选择只安装我们需要的字符集(utf-8);e) 同一台主机上面可以安装多个MySQL;在源码安装给我们带来更大灵活性的同时,同样也给我们带来了可能引入的隐患:a) 对编译参数的不够了解造成编译参数使用不当可能使编译出来的二进制代码不够稳定;b) 对自己的应用环境 ...
mysql双主
MySQL双主架构
主机名
ip
用途
mysql-server1
192.168.10.11
主1
mysql-server2
192.168.10.12
主2
ps. 要求:
1、主从版本一致
2、主从数据一致
yum 方式安装mysql# 两台服务器均安装mysql[root@mysql-server1 ~]# wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm[root@mysql-server1 ~]# rpm -ivh mysql80-community-release-el7-3.noarch.rpm[root@mysql-server1 ~]# yum -y install yum-utils #安装yum工具包[root@mysql-server1 ~]# vim /etc/yum.repos.d/mysql-community.repo #修改如下
[root@mysql-server1 ~]# yum instal ...
mysql-galera集群部署
Galera Cluster 介绍Galera是一个MySQL(也支持MariaDB,Percona)的同步多主集群软件。主要功能同步复制Active-active的多主拓扑结构真正的multi-master,即所有节点可以同时读写数据库自动成员资格控制,失败节点从群集中删除新节点加入数据自动复制真正的并行复制,行级
环境介绍centos 7.5 4台mysql-wsrep 5.7
集群部署准备环境:主机解析:[root@admin ~]# cat /etc/hosts127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4::1 localhost localhost.localdomain localhost6 localhost6.localdomain6192.168.245.133 galera1192.168.245.136 galera2192.168.245.10 galera3192.168.245.135 galera4关闭防火墙和selinux:setenforce ...
关于mysql主从同步问题解决
问题1
mysql gtid复制方式导出数据报错
Warning: A partial dump from a server that has GTIDs will by default include the GTIDs of all transactions, even those that changed suppressed parts of the database. If you don’t want to restore GTIDs, pass –set-gtid-purged=OFF. To make a complete dump, pass –all-databases –triggers –routines –events
解释:当前数据库实例中开启了 GTID 功能, 在开启有 GTID 功能的数据库实例中, 导出其中任何一个库, 如果没有显示地指定–set-gtid-purged参数, 都会提示这一行信息. 意思是默认情况下, 导出的库中含有 GTID 信息, 如果不想导出包含有 GTID 信息的数据库, 需要显示地添加–set-gtid-purged ...
mysql压力测试实践
mysql 压力测试实验环境
系统: centos 7.6
地区:香港
配置:2核8G 磁盘 essd
mysql版本:5.7.29
压测工具:mysqlslap
常用参数 [options] 详细说明:--auto-generate-sql, -a 自动生成测试表和数据,表示用mysqlslap工具自己生成的SQL脚本来测试并发压力。--auto-generate-sql-load-type=type 测试语句的类型。代表要测试的环境是读操作还是写操作还是两者混合的。取值包括:read,key,write,update和mixed(默认)。--auto-generate-sql-add-auto-increment 代表对生成的表自动添加auto_increment列,从5.1.18版本开始支持。--number-char-cols=N, -x N 自动生成的测试表中包含多少个字符类型的列,默认1--number-int-cols=N, -y N 自动生成的测试表中包含多少个数字类型的列,默认1--number-of-queries=N 总的测 ...





