mysql
文章平均质量分 82
reblue520
这个作者很懒,什么都没留下…
展开
-
windows系统实现mysql数据库数据库主从复制
环境:master mysql服务器 192.168.8.201slave mysql服务器 192.168.8.89目标:实现主从复制1.将MySQL5.5安装文件分别拷贝到两台机器的c盘根目录下,如C:\mysql-5.5.39-win322.配置主数据库服务器将如下配置内容命名为my.ini文件,并拷贝到8.201 C:\mysql-5.5原创 2015-05-16 19:18:47 · 673 阅读 · 0 评论 -
sqlyog通过跳板机ssh连接mysql数据库
方法一:方法二:在跳板机上启动sh脚本做ssh端口转发,客户端配置连接 10.0.0.1的8306端口即可jdbc:mysql://10.0.0.1:8306/testdb?useUnicode=true&characterEncoding=UTF-8&generateSimpleParameterMetadata=true服务器外网IP:1.1.1.1内网原创 2016-08-16 17:09:31 · 8219 阅读 · 0 评论 -
解决阿里云数据库RDS报错The table '/home/mysql/data3015/tmp/#sql_13975_23' is full
查询任何一条语句都显示The table '/home/mysql/data3015/tmp/#sql_13975_23' is full查看了下数据库利用磁盘空间没有满,阿里云的处理方式:1. 出现这个错误信息的原因在SQL查询进行 group by、order by、distinct、union、多表更新、group_concat、count原创 2016-11-09 13:06:49 · 11188 阅读 · 1 评论 -
windows2008r2环境双实例安装mysql5.6
windows2008r2环境双实例安装mysql5.6环境:windows2008 r2 标准版1.默认安装了一个mysql5.6端口为33062.使用msi文件安装需要.net4.0支持,安装.net4.0报错,只能从官网下载一个mysql5.6_x64zip包到本地解压zip文件包到E:\mysql-5.6.34-winx64,在这个路径下的my-原创 2016-11-09 17:19:55 · 2022 阅读 · 0 评论 -
配置mysql5.5主从复制、半同步复制、主主复制
mysql主服务器 192.168.8.40mysql从服务器 192.168.8.41全新配置过程(主和从数据库都没有数据): 主服务器: 1.改server-id 2.启用二进制日志 # mkdir /data/binlog # chown -R mysql.mysql /data/binlog 3原创 2016-01-18 14:56:38 · 2296 阅读 · 0 评论 -
centos7.2环境编译安装mysql5.5.48
一.安装cmake编译工具跨平台编译器查看是否已经安装了gcc# rpm -qa | grep gcc# yum install -y gcc-c++# yum install -y cmake# yum install -y git解决依赖关系# yum install readline-devel zlib-devel openssl-develWa原创 2016-03-30 20:59:15 · 2781 阅读 · 0 评论 -
mysql5.6.13通用二进制格式安装并使用amoeba实现对mysql5.6数据库读写分离
proxy 192.168.8.39master 192.168.8.40slave 192.168.8.20一、安装mysql-5.6.13服务器安装包:mysql-5.6.13-linux-glibc2.5-x86_64.tar.gz添加mysql数据库用户# groupadd -r mysql# useradd -g mysql -r -s /原创 2016-01-27 14:49:34 · 1231 阅读 · 0 评论 -
centos6.5环境源码编译安装mysql5.6.34
centos6.5环境源码编译安装mysql5.6.34源码下载地址http://dev.mysql.com/downloads/mysql/5.6.html#downloads选择Generic Linux (Architecture Independent), Compressed TAR Archive选择 No thanks, just start my原创 2016-11-11 15:17:25 · 4205 阅读 · 1 评论 -
centos环境下使用percona-xtrabackup对mysql5.6数据库innodb和myisam进行快速备份及恢复
centos环境下使用percona-xtrabackup对mysql5.6数据库innodb和myisam进行快速备份及恢复有时候我们会碰到这样的业务场景:1.将大的数据库恢复到本地进行业务测试2.数据库性能碰到了瓶颈需要做基于主从复制的读写分离这样我们就需要对源数据库进行备份,并恢复到目标服务器中如果源数据库全部是myisam数据库那我们可以直接通过拷贝的方原创 2016-11-11 17:26:03 · 2890 阅读 · 0 评论 -
使用percona-xtrabackup实现对线上zabbix监控系统数据库mariadb5.5.47的主从同步
使用percona-xtrabackup实现对线上zabbix监控系统数据库的主从同步业务背景:zabbix3.0.4是业务的主要监控,部署在一台单机中,为避免数据丢失先对其做数据主从同步,因主数据库已经运行了一段时间,数据量大概有10G左右为快速实现主从,使用percona-xtrabackup工具进行备份和恢复master db:操作系统: centos7.2原创 2016-11-14 16:19:51 · 949 阅读 · 0 评论 -
mysql通过centos本地命令行还原数据库出现乱码问题
将sql文件上传到centos系统中,还原mysql数据库,发现是乱码mysql -h10.11.8.62 -uroot -p dbtest 数据库和表的编码都是utf8mb4而且修改variables参数的client和传输编码后问题,依旧,查了下再导入数据时加入 --default-character-set=utf8 即可,如下:mysql -h10.11.8原创 2016-09-30 16:44:02 · 891 阅读 · 0 评论 -
centos7环境配置haproxy实现mysql数据库和redis代理服务器
centos7环境配置haproxy实现mysql数据库代理我们通常会碰到这样的业务场景:b主机和c数据库在同一个内网,a主机不能直接访问c数据库,我们可以通过在b主机上搭建代理让a访问c数据库,我们使用haproxy来干这个事情安装haproxyyum install -y haproxy配置haproxy:vim /etc/haproxy/hap原创 2016-09-20 20:10:43 · 4282 阅读 · 0 评论 -
执行update语句mysql5.6报错ERROR 1292 (22007): Truncated incorrect DOUBLE value: '糖糖的坤大叔'
执行修改语句update tbl_user_details set nickname=CONCAT("用户",yunva_id) where nickname = yunva_id;报错:ERROR 1292 (22007): Truncated incorrect DOUBLE value: '糖糖的坤大叔'查看sql模式mysql> show session v原创 2017-01-12 17:21:41 · 3819 阅读 · 0 评论 -
centos7和centos6.5环境rpm方式安装mysql5.7和mysql5.6详解
1.yum方式安装(不推荐)a.安装mysql5.7 yum源centos6:wget dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpmyum localinstall mysql-community-release-el6-5.noarch.rpmcentos7:wget原创 2016-09-27 19:46:42 · 12522 阅读 · 0 评论 -
利用navcat为mysql数据库单独的表赋权限及表结构同步
为mysql数据库单独的表赋权限场景:考勤系统需要拿OA数据库td_oa中的flow_run和flow_run_data表中的数据做考勤计算考勤系统只需要读取这两张表的数据,所以只需要开通一个单独的用户,授予这个用户对这两张表的读取权限即可(最小权限原则可以保证系统最大的安全)用mysql的图形化管理工具 Navicat Premium 可以很轻松的做到(里面也集成了ora原创 2015-11-24 13:58:18 · 2407 阅读 · 0 评论 -
MySQL高可用方案-PXC(Percona XtraDB Cluster)环境部署详解
MySQL高可用方案-PXC(Percona XtraDB Cluster)环境部署详解Percona XtraDB Cluster简称PXC。Percona Xtradb Cluster的实现是在原mysql代码上通过Galera包将不同的mysql实例连接起来,实现了multi-master的集群架构。下图中有三个实例,组成了一个集群,而这三个节点与普通的主从架构不同,它们都可以作为主节点,原创 2017-07-29 09:16:41 · 1107 阅读 · 0 评论 -
mysql5.6基于主从复制的mmm高可用架构详解
MMM规划192.168.3.12 master192.168.3.13 slave1192.168.3.198 slave2MMM部署步骤1.配置主主复制及主从同步集群2.安装主从节点所需要的支持包3.安装及配置MMM工具集4.运行MMM监控服务5.测试一、环境初始化1、修改主机名主机: master执行命令# sed -i 's/HOSTNAME=.*/HOSTNAME=master/原创 2017-07-29 09:16:36 · 469 阅读 · 0 评论 -
zabbix3.0.4使用percona-monitoring-plugins插件来监控mysql5.6的详细实现过程
zabbix3.0.4使用percona-monitoring-plugins插件来监控mysql5.6的详细实现过程因为Zabbix自带的MySQL监控没有提供可以直接使用的Key,所以一般不采用,业界的同学们都使用Percona Monitoring Plugins 监控 MySQL的方式Percona 为 MySQL 数据库服务器进行了改进,在功能和性能上较 MySQL 有着很显著的提升原创 2017-07-29 09:15:34 · 1150 阅读 · 0 评论 -
centos6.5环境通过rpm包安装mysql5.5.51数据库
centos6.5环境通过rpm包安装mysql5.5.51数据库注意:此方法适用于单独安装数据库的需求,如果在该机器上还需要安装php环境,建议mysql通过编译或yum方式安装1.查找已经安装的mysql并删除rpm -qa | grep mysqlmysql-libs-5.1.73-7.el6.x86_64mysql-5.1.73-7.el6.x86_64原创 2016-09-06 14:52:32 · 1354 阅读 · 0 评论 -
MySQL乱码问题以及utf8mb4字符集
MySQL乱码问题以及utf8mb4字符集1.乱码推荐大家看 深入MySQL字符集设置 ,区分检查client端、server端的编码;最简单暴力的方式,是在所有的环节都显式明确的指定相同的编码,包括ssh客户端也指定为相同编码。比如使用python的MySQLdb连接MySQL时默认的charset是latin1,需要自己指定charset=’utf8′,即使是在服务器端原创 2016-09-14 20:08:33 · 15072 阅读 · 0 评论 -
通达OA系统myisam转innodb引擎
OA系统切换到linux环境后,性能提升了2-3倍左右,随着公司的发展壮大,办公人员也会越来越多,当人数达到一定数量级别时如1500在线人数已无法支撑公司业务,就需要对系统进行性能提升优化。 当前OA系统采用myisam数据库引擎,该数据库引擎的特点是查询量是主要业务时响应速度很快,myisam是表锁不支持外键。innodb引擎是行锁,并发处理能力更强,针对大量用户同时新建工作流原创 2015-11-24 13:52:27 · 1134 阅读 · 1 评论 -
使用第三方工具Xtrabackup进行MySQL备份
使用Xtrabackup进行MySQL备份:一、安装1、简介Xtrabackup是由percona提供的mysql数据库备份工具,据官方介绍,这也是世界上惟一一款开源的能够对innodb和xtradb数据库进行热备的工具。特点:(1)备份过程快速、可靠;(2)备份过程不会打断正在执行的事务;(3)能够基于压缩等功能节约磁盘空间和流量;(4)自动实现备份检原创 2016-01-15 19:49:42 · 1401 阅读 · 0 评论 -
centos6.5环境使用RPM包离线安装MariaDB 10.0.20
1. 进入MariaDB官网下载MariaDB需要的RPM包2. 使用下载软件下载所需要的RPM包, 总共4个, 并上传到CentOS主机指定目录.MariaDB-10.0.20-centos6-x86_64-server.rpmMariaDB-10.0.20-centos6-x86_64-client.rpmMariaDB-10.0.20-cent原创 2016-01-21 20:06:26 · 3363 阅读 · 0 评论 -
centos6.5下编译安装mariadb-10.0.20
源码编译安装mariadb-10.0.20.tar.gz一.安装cmake编译工具跨平台编译器# yum install -y gcc*# yum install -y cmake解决依赖关系# yum install readline-devel zlib-devel openssl-devel# yum install -y libaio perl perl原创 2016-01-22 15:17:46 · 1201 阅读 · 0 评论 -
centos6下通用二进制安装mysql5.5.33
mysql5.5通用二进制格式安装方法1.解压到 /usr/local 目录# tar xf mysql-5.5.33-linux2.6-x86_64.tar.gz -C /usr/local2.添加mysql用户,用户运行mysql相关任务# groupadd -r mysql# useradd -g mysql -r -s /sbin/nologin mys原创 2015-12-22 21:24:59 · 1481 阅读 · 0 评论 -
MariaDB基于GTID主从复制及多主复制
一、简单主从模式配置步骤(必须要mysql5.6,此处以maridb10.0.10为例)1、配置主从节点的服务配置文件# vim /etc/my.cnf1.1、配置master节点:[mysqld]log-bin=/data/binlogs/master-binbinlog_format=rowserver-id = 100log原创 2016-01-22 21:03:49 · 5298 阅读 · 0 评论 -
mysql-proxy实现读写分离
一、安装配置mysql-proxy:1.1下载所需要的版本,这里的系统平台为centos6.5 64位系统,因此就以mysql-proxy-0.8.3-linux-glibc2.3-x86-64bit.tar.gz为例# tar xf mysql-proxy-0.8.3-linux-glibc2.3-x86-64bit.tar.gz -C /usr/local# cd /usr原创 2016-01-25 15:08:28 · 3424 阅读 · 0 评论 -
mysql的日志及利用mysqldump备份及还原
日志文件:6类 一般查询日志:log,general_log,log_output 慢查询日志: 错误日志 二进制日志 中继日志 事务日志 二进制日志: 记录了当前服务器的数据修改和有潜在可能性影响数据修改的语句 默认在数据目录下,通常情况下为mysql-bin 可以原创 2016-01-14 13:49:33 · 3963 阅读 · 0 评论 -
mysql数据库基于LVM快照的备份
lvm-snapshot:基于LVM快照的备份 1.事务日志跟数据文件必须在同一个卷上 2.创建快照卷之前,要请求mysql的全局锁,在快照创建完成之后释放锁 3.在请求全局锁完成之后,做一次日志滚动;做二进制日志文件及位置标记(手动进行) 步骤: 1.请求全局锁,并滚动日志 mysql> F原创 2016-01-15 11:42:39 · 1938 阅读 · 0 评论 -
源码编译安装mysql5.5.33
源码编译安装mysql5.5.33一.安装cmake编译工具跨平台编译器# yum install -y gcc*# yum install -y cmake解决依赖关系# yum install readline-devel zlib-devel openssl-devel二、编译安装mysql-5.5.33# tar xf mysql-5.5.3原创 2015-12-30 19:37:10 · 1580 阅读 · 0 评论 -
mysql删除数据库文件ibdata1后引发的故障
进行性能测试是发现大量报错:Duplicate entry主键重复可以看到mysql数据库中已经没有innodb引擎启动信息了之前发现ibdata1占用了大量硬盘,为了省出空间删除了数据库ibdata1文件此时,删除ibdata1和ib_logfile0,ib_logfile1...再次重启即可恢复正常需要注意的是,其中innodb引擎的表被破坏掉了,需要重新导入原创 2016-04-03 13:49:43 · 6135 阅读 · 1 评论 -
利用excel办公软件快速拼凑sql语句
日常工作中经常会收到excel整理好的部门或者人员等数据信息并需要批量更新或者插入到数据库中,常用的办法有导入、脚本拼凑执行等,今天我介绍直接使用excel快速拼凑sql语句的方法1.update批量更新语句的拼凑如:需要将表中的部门信息批量更新到数据库中="update FLOW_RUN_DATA set item_data='"& B2 &"' where item_id=原创 2016-03-24 19:49:41 · 5202 阅读 · 0 评论 -
利用mycat实现基于mysql5.5主从复制的读写分离
整体步骤:1.准备好两台服务器,一台作为主数据库服务器,一台作为从服务器,并安装好mysql数据库,此处略2.配置好主从同步3.下载JDK配置mycat依赖的JAVA环境,mycat采用java语言开发运行依赖jre4.配置mycat的相关文件5.测试一、配置mysql主从环境MYSQL主从同步的作用(1) 数据分布(2) 负载平衡(load balancing)(原创 2016-04-22 20:15:15 · 12519 阅读 · 4 评论 -
mysql5.5.48的my.cnf配置
MYSQL配置[client]#password = your_passwordport = 3306socket = /tmp/mysql.sock# The MySQL server[mysqld]port = 3306# 默认引擎default-storage-engine=MyISAM# 最大连接数max_connections=15原创 2016-04-08 09:57:14 · 1333 阅读 · 0 评论 -
mysql忘记root密码的处理方式
1.停用mysql服务service mysqld stop2.修改my.cnf 利用vim命令打开mysql配置文件my.cnf添加skip-grant-tables,添加完成后,执行wq保存3.启动mysql数据库service mysqld startmysql -p 不输入密码回车两次即可进入数据库执行修改数据库密码操作updat原创 2016-07-22 08:24:38 · 381 阅读 · 0 评论 -
阿里云RDS的mysql数据库占用空间超过90%的处理
阿里云RDS数据库最大支持2T,目前已经占用了90%,如果进行分库或者迁移比较麻烦,思路是找出占用空间过大的日志或不重要的文件进行删除操作查询所有数据库占用磁盘空间大小的SQL语句:show binary logs; show variables like '%log%'; set global expire_logs_days = 10;select TABL原创 2016-08-30 15:57:37 · 6835 阅读 · 0 评论 -
centos6.5安装maridb5.5.51
1.先创建关于mariadb的yum源vi /etc/yum.repos.d/MariaDB.repo[mariadb]name = MariaDBbaseurl = http://yum.mariadb.org/5.5.51/centos6-amd64/gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDBgpgche原创 2016-09-12 12:31:44 · 598 阅读 · 0 评论 -
percona-xtrabackup工具实现mysql5.6.34的主从同步复制
percona-xtrabackup工具实现mysql5.6.34的主从同步复制下载并安装percona-xtrabackup工具# wget https://www.percona.com/downloads/XtraBackup/Percona-XtraBackup-2.4.7/binary/redhat/6/x86_64/percona-xtrabackup-24-2.4.7-1.e原创 2017-07-29 09:15:44 · 369 阅读 · 3 评论