![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
文章平均质量分 65
bitko
这个作者很懒,什么都没留下…
展开
-
Mysql5.6自动化部署
主机环境:Centos6.5 前提:1. 配置yum源2. 移除系统自带的mysql3. 删除原先的mysql用户4. 使用mysql二进制安装包:https://dev.mysql.com/downloads/file/?id=473278[root@mysql ~]# ls -lrt-rw-r--r-- 1 root root 328739574 Nov 11原创 2017-11-10 17:59:15 · 557 阅读 · 0 评论 -
Mysql5.6最简单的方法创建slave
前提:master需开启二进制日志功能,即指定log-bin参数。另外master和slave需拥有不同的server_id[root@mysql my3306]# cat my.cnf|grep log_binlog_bin=/u01/my3306/log/binlog/binlog --master[root@mysql my3306]# cat my.cnf|grep原创 2018-01-11 16:54:39 · 1174 阅读 · 0 评论 -
Mysql5.6 Slave+LVS+Keepalived高可用部署
一般的数据库环境多为一主多从的多实例集群环境,与此同时应用层基于这个结构改造与数据库连接的部分,将操作频率低的写操作放在master节点上执行,操作频率高的查询类请求放在slave节点执行。具备初级的读写分离并具备一定的负载均衡能力。这种读写分离架构,同时要考虑到性能和扩展方面的因素,负责查询服务的slave节点会有多个,此时应该连接哪个mysql实例,就成了问题,一是连接的每个slave都是原创 2018-01-16 08:28:09 · 474 阅读 · 0 评论 -
Mysql5.6双主复制
通过lvs和mysql slaves的组合应用,数据库查询类的请求可靠性已被大大提升,但是出于核心地位的master节点仍是单点。通过了解mysql的复制特性可以知道,master节点的数据是有冗余的,slave节点就是它的冗余,若但从数据角度上看,可以说master节点不存在单点,因为即使master节点出现故障,正产情况下数据仍然是安全的(只要slave节点没有跟着宕机)。Mysql中原创 2018-01-16 09:01:10 · 758 阅读 · 0 评论 -
Xtrabackup联机备份
一. Xtrabackup介绍XtraBackup由数据库软件服务企业percona提供的一款热备工具,除了能够支持常见的innodb、myisam存储引擎外,还支持XtraDB引擎(在innodb存储引擎基础上开发).XtraBackup的几个优点:a. 备份集高校、完整、可用b. 备份任务执行过程中不会阻塞事务c. 节省磁盘空间,降低网络带宽占用d. 备份集自动验证原创 2018-01-10 14:50:43 · 366 阅读 · 0 评论 -
Mysql5.6通过xtrabackup创建slave节点
Xtrabackup部署复制环境的优势:一是支持热备,而创建master节点的备份是配置复制环境中最关键的步骤,还有一项优势就是不需要重启master节点(如果不需要修改master节点配置文件的话),但备份时涉及大量的读写,必然还是会对master节点的服务器性能造成影响。只是从操作者的角度来看,对master节点确实是透明的。1. 在master节点创建完整备份备份前创建复制账户:原创 2018-01-10 16:03:06 · 816 阅读 · 0 评论 -
mysqldump备份blob类型字段的表
mysqldump备份blob类型的表用mysqldump备份出数据库内容到SQL文件。数据库表有blob类型字段的时候,再导入的时候就会因为blob字段内容乱码。解决办法:mysqldump命令,加 –hex-blob参数,这样备份出来的sql文件即可。转载 2018-03-14 17:07:32 · 1179 阅读 · 1 评论 -
mysql5.7执行sql语句报错:In aggregated query without GROUP BY, expression #1 of SELECT list contains nonagg
mysql5.7执行sql语句报错:In aggregated query without GROUP BY, expression #1 of SELECT list contains nonaggregated column 'yunva_changke.u.user_id'; this is incompatible with sql_mode=only_full_group_by1.方法1...转载 2018-05-29 17:34:40 · 1662 阅读 · 0 评论 -
Mysql5.6 for Centos6.5 二进制安装
1. 移除自带的mysql rpm -qa|grep mysqlyum remove mysqluserdel -r mysql2. 关闭防火墙 [root@mysql ~]# sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config[root@mysql ~]# service ...原创 2017-12-01 17:24:40 · 248 阅读 · 0 评论 -
mysql文件类型-->查询日志文件
Mysql的查询日志有两种,一是慢查询日志,一是通用查询日志,后者记录所有查询的语句。Mysql的查询日志不仅能记录在日志,还能自动保存到数据库的表对象里。一. 慢查询日志慢查询日志:所有查询语句执行时间超过系统变量log_query_time(默认值为10s)指定的参数值,并且访问记录超过min_examined_row_limit(默认值为0)的数量的语句。Sql语句执行时间不原创 2017-12-16 15:45:49 · 278 阅读 · 0 评论 -
Mysqldump分库分表备份
分库备份:#!/bin/bashMYUSER=rootMYPASSWD=mysqldSOCKET=/u01/my3306/run/mysql.sockMYSQLCMD="mysql -u$MYUSER -p$MYPASSWD -S $SOCKET"MYSQLDUMP="mysqldump -u$MYUSER -p$MYPASSWD -S $SOCKET"for database i原创 2017-11-24 09:24:51 · 1392 阅读 · 0 评论 -
Mysql_full_backup.sh
#!/bin/sh # MYSQL_USER=rootMYSQL_PASSWORD=mysqldDATA_PATH=/backup/mysql_fullDATE=$(date +%Y%m%d) DATA_FILE=$DATA_PATH/dbfullbak_$DATE.sql.gzLOG_FILE=$DATA_PATH/dbfullbak_$DATE.logMYSQL_PATH原创 2017-11-23 17:57:56 · 362 阅读 · 0 评论 -
Mysql5.6 for Centos6.5源码编译安装
1. 关闭防火墙[root@mysql ~]# service iptables status --查看防火墙状态Table: filterChain INPUT (policy ACCEPT)num target prot opt source destination 1 ACCEPT all -- 0.0.0.原创 2017-06-14 00:12:26 · 314 阅读 · 0 评论 -
xtrabackup备份脚本for mysql5.6
#!/bin/sh # MYSQL_USER=rootMYSQL_PASSWORD=mysqldDATA_PATH=/backup/mysql_fullDATE=$(date +%Y%m%d) DATA_FILE=$DATA_PATH/xtra_fullbak_$DATE.tar.gzLOG_FILE=$DATA_PATH/xtra_fullbak_$DATE.logORI_C原创 2017-11-25 15:16:40 · 283 阅读 · 0 评论 -
Mysqldump备份脚本for slave
Mysqldump在很多场景下是作为主力备份工具使用,不过mysqldump创建一致性备份会带有全局锁定(flush table with read lock),而在slave节点上就可以不用担心全局锁定的影响,因为可以控制slave节点在创建备份时不承担前段业务。备份过程中,可以借助于slave中的复制线程,使得备份期间slave根本不产生变更,这样的话mysqldump无需使用全局锁定也可原创 2017-11-30 09:47:17 · 287 阅读 · 0 评论 -
ERROR 1290 (HY000): The MySQL server is running with the --secure-file-priv option
CSV文件导入mysql报错mysql> load data infile '/u01/my3306/data/test/test.csv' -> into table ld_csv1 -> fields terminated by ',' optionally enclosed by '"' escaped by '"' -> lines terminated b原创 2017-11-21 10:34:37 · 1152 阅读 · 0 评论 -
Mysql5.6级联复制环境搭建
Slave节点本地产生的修改事件,会写入二进制日志,但是解析自中继日志的修改事件,因为并非本身产生的二进制日志,默认不会写入本地二进制日志文件。但可以通过启用—log-slave-updates参数,将应用中继日志产生的数据库修改也写入本地二进制日志文件中。部署环境:Master:192.168.48.50:3306Slave1:192.168.48.51:3306Sl原创 2017-11-30 13:47:42 · 529 阅读 · 0 评论 -
mysqldump定时备份脚本
[mysql@mysql scripts]$ cat backup_db.sh #!/bin/bash #This is mysql mysql backup scripts #2015-05-01 database=test databak_dir=/backup/baklogs_dir=/backup/logs dumpbin=/u01/my3306/bin/mysql原创 2017-11-21 11:04:47 · 436 阅读 · 1 评论 -
mysql文件类型概览-->初始化参数文件
一. 初始化选项文件(参数文件,配置文件) my.cnf存放位置(unix/linux)平台:/etc/my.cnf/etc/mysqld/my.cnfSysconfdir/my.cnf:通过cmake编译源码时指定的sysconfdir参数指定的路径$MYSQL_HOME/my.cnf:到MYSQL_HOME环境变量所处的路径~./my.cnf:在当前用户根目录下寻找原创 2017-11-21 11:12:38 · 592 阅读 · 0 评论 -
mysql文件类型概览-->错误日志文件
二. 错误日志文件错误日志包括mysqld启动或关闭的信息,服务进程运行过程中出现的critical错误,当mysql进程发现某些表需要自动检查或修复的时候也会抛出信息到该日志文件。在某些操作系统上运行的mysql服务崩溃时,会将堆栈的跟踪信息抛出的错误日志中,这些跟踪信息有利于错误排查。错误日志时在启用mysqld时,通过log-error选项(或配置log-error系统参原创 2017-11-21 11:18:45 · 357 阅读 · 0 评论 -
Innodb三大特性之自适应哈希索引、double write&change buffer
来源:mysql官方手册整理自适应哈希索引自适应哈希索引特性能够使MySQL在不牺牲事务的特性和可靠性的前提下,在具有特性的工作负载和缓存配置时表现的更像内存数据库。可以通过启用innodb_adaptive_hash_index来开启自适应哈希索引特性或在服务器启动时通过指定--skip-innodb-adaptive-hash-index关闭。mysql> show v...原创 2019-08-21 11:20:01 · 386 阅读 · 1 评论