
MySQL
文章平均质量分 60
散装DBA
国内某大型**网专职DBA。多年DBA从业经验。qq:1511777,wechat:bulkdba
展开
-
编译安装percona-mysql8-最新
内容概述:该文档涵盖如何安装mysql8,并详细介绍了如何使用XtraBackup工具搭建从库。该版本支持rocks,innodb引擎混合部署的数据实例。解决痛点:备份工具无法同时支持 rocks,innodb双引擎的备份。原创 2025-02-17 13:50:03 · 946 阅读 · 0 评论 -
MySQL启动报错“Bind on TCP/IP port: Address already in use”
启动报错“Bind on TCP/IP port: Address already in use”问题描述:mysql启动失败,查看err日志[root@local-idc-search-1 ~]# tail -f /database/umc/data/umc.err141106 10:37:14 [ERROR] Can't start server: Bind o原创 2014-11-06 11:38:21 · 21675 阅读 · 0 评论 -
使用pt-table-checksum进行主从数据一致性比对
使用pt-table-checksum进行主从数据一致性比对主从数据库环境:master db 192.168.17.134 host134 replicate db:bhtest testslave db 192.168.17.189 host189 replicate db:bhtest test操作系统:# cat /etc/issueCentOS re原创 2014-11-05 21:10:27 · 3101 阅读 · 0 评论 -
mysql安装初始化操作报错“FATAL ERROR: Could not find mysqld”
问题描述:在安装mysql,进行初始化操作的时候报错“FATAL ERROR: Could not find mysqld”mysql版本:5.5.11具体报错:# cd /usr/local/mysql-5.5.11-linux2.6-x86_64# ./scripts/mysql_install_db --defaults-file=/etc/my_mob.cn原创 2014-11-04 23:23:14 · 16052 阅读 · 0 评论 -
导出MySQL用户权限
在对MySQL数据库进行迁移的时候,有时候也需要迁移源数据库内的用户与权限。对于这个迁移我们可以从mysql.user表来获取用户的相关权限来生成相应的SQL语句,然后在目标服务器上来执行生成的SQL语句即可。本文提供了生成提取用户权限的脚本并给出演示。原创 2014-11-04 14:15:31 · 1474 阅读 · 0 评论 -
mysqldump导出 触发器,存储过程,事件,函数
存储过程mysql> select * from mysql.proc;Empty set (0.00 sec)事件mysql> select * from mysql.event;Empty set (0.00 sec)触发器mysql> SELECT * FROM information_schema.`TRIGGERS`; Empty set原创 2014-10-15 11:43:40 · 4476 阅读 · 0 评论 -
MySQL文章汇总
mysql备份部署percona-xtrabackup备份 http://blog.youkuaiyun.com/bohai0409/article/details/39938981mysqldump导出表结构、表数据 http://blog.youkuaiyun.com/bohai0409/article/details/39939851原创 2014-10-09 21:58:46 · 716 阅读 · 0 评论 -
mysqldump导出表结构、表数据
例子1导出库smartdm、smartedm_test、batchmail_kettle中的所有表结构[机器:192.168.1.218:3307smartdm smartedm_test batchmail_kettle][oracle@dev1 ~]$ mysqldump -uroot -proot -S /tmp/mysql_2.sock -d smartdm > /tmp/sm原创 2014-10-09 21:52:15 · 1112 阅读 · 0 评论 -
部署percona-xtrabackup备份
[root@sf1 ~]# mv percona-xtrabackup-2.1.4-656.rhel5.x86_64.rpm /usr/local/[root@sf1 ~]# cd /usr/local/[root@sf1 local]# lltotal 173404drwxr-xr-x 2 root root 4096 Oct 8 15:32 bindrwxr原创 2014-10-09 21:24:59 · 885 阅读 · 0 评论 -
创建事件,每30分钟清空表
CREATE TABLE `stream_history` ( `itemid` bigint(20) unsigned NOT NULL, `clock` int(11) NOT NULL DEFAULT '0', `value` double(16,4) NOT NULL DEFAULT '0.0000', KEY `pk_stream_history` (`itemid`,`原创 2014-09-09 23:31:38 · 781 阅读 · 0 评论 -
主从复制 11111111111111111111
主从环境主服务器192.168.56.171从服务器192.168.56.173主配置binlog-do-db=firstdbbinlog-ignore-db=mysqlreplicate-do-db=firstdbbinlog-do-db=testdbreplicate-do-db=testdbreplicate_do_table=test原创 2014-09-01 22:14:10 · 594 阅读 · 0 评论 -
【工作遇到】update为什么没有更新
今天在执行SQL的时候,脑子转不过玩来了update email_stat_base_send_20120416 set SEND_STATUS='4',SEND_RESULT=-1,BACK_TIME=now(),ADD_TIME=now()where SEND_STATUS='0' and ACTIVITY_ID=9671;commit;select SEND原创 2014-08-28 18:26:26 · 1186 阅读 · 0 评论 -
数据库连接数打满,临时调整系统参数Max processes解决
create @2017-12-01 收到告警:Problem!!bohai8.8.8.64:3306 MySQL is Down,error nu:1135,err_msg:Can't create a new thread (errno 11); if you are not out of available memory, you can consult t原创 2017-12-06 17:53:14 · 5804 阅读 · 0 评论 -
ZABBIX数据库TokuDB引擎改造---mysqldump方式
createtime :2015-12-25updatetime:2018-03-0910.1.3.14--->10.1.3.15master slave定义:老从库:使用innodb引擎的库,端口3306新从库:使用tokudb引擎的库,端口3307整体思路:a、从库安装tokudb数据库新实例3307 (在新从库中建所需tokudb引擎表history等)b、从库老...原创 2018-03-09 12:23:29 · 1017 阅读 · 0 评论 -
postgresql搭建从库
postgresql搭建从库master 10.40.196.27slave 10.40.55.69需求:master和slave作为主从流复制,当master宕机后,slave切换为新主继续服务;然而当master恢复故障后,作为从重新加入主从流复制。master1.创建复制用户create user rep replication password 'rep';2.设置pg_hba.c...原创 2018-03-10 20:23:42 · 2047 阅读 · 0 评论 -
主库的wal日志已经被归档或异常丢失如何搭建从库
关键字:wal日志归档 搭建从库restore_commandmaster194.1slave194.4wal归档目录/backup/pgsql/pg_arch/xlog目录/var/lib/pgsql/9.5/data/pg_xlog我们知道pg的从库的搭建是通过基础备份和完整的wal日志完成的,那么如果主库的wal日志已经被归档或异常丢失,如果通过备份进行搭建从库呢?我们可以通过rest...原创 2018-03-14 16:26:11 · 1674 阅读 · 0 评论 -
每2秒钟刷新查看MySQL进程proceslist状态
我们经常用到show processlist来观察MySQL的状态,在观察某个操作带来的任何风险时候,需要频繁刷新,我写了个脚本来每2秒刷新查看process进程中状态# cat processlist.sh#!/bin/bash##author:bohai#address:http://blog.youkuaiyun.com/bohai0409user=bohaipassw原创 2014-11-06 16:49:55 · 1908 阅读 · 0 评论 -
部署xtrabckup备份_附带shell增量脚本
需要的安装包:percona-xtrabackup-2.1.4-656.rhel5.x86_64.rpm注意,该安装包不适合rhel4或CentOS4的操作系统,安装升级perl系统lib库会引起OS崩溃操作系统环境介绍:[root@im-web local]# lsb_release -aLSB Version: :core-3.1-amd64:core-3.1原创 2014-11-07 12:15:24 · 1959 阅读 · 0 评论 -
SQL基础-->多表查询
--==========================--SQL基础-->多表查询--==========================/*一、多表查询 简言之,根据特定的连接条件从不同的表中获取所需的数据 笛卡尔集的产生条件: 省略连接条件 连接条件无效 第一个表中的所有行与第二个表中的所有行相连接转载 2013-08-14 17:59:19 · 837 阅读 · 0 评论 -
SQL 基础-->SELECT 查询
--================================--SQL 基础-->SELECT 查询--=================================/*一、SQL 结构化查询语言 包括DDL(数据定义语言)、DCL(数据控制语言)、 DQL(数据查询语言)、DML(数据操纵语言) 二、SQL的特点 SQL 语句不区转载 2013-08-14 16:28:15 · 758 阅读 · 0 评论 -
SQL基础-->分组与分组函数
--=================================--SQL基础-->分组与分组函数--=================================/*一、分组: 分组函数可以对行集进行操作,并且为每组给出一个结果。 使用group by column1,column2,..按columm1,column2进行分组,即column1,co转载 2013-08-14 16:18:03 · 795 阅读 · 0 评论 -
SQL 基础-->常用函数
声明:本文在原作的基础上,实验方面做了大量细致的补充,感谢原作者robinson。--==================================--SQL 基础-->常用函数--==================================/*一、函数的分类 SQL函数一般分为两种 单行函数 基于单行的处理,一行产生一个结果 多行函转载 2013-08-13 15:29:50 · 1042 阅读 · 0 评论 -
搭建MySQL数据的主从复制环境
其配置详细过程如下: 1、环境架构: CentOS release 5.9 (Final) mysql-5.5.11-linux2.6-x86_64.tar.gz Master:192.168.56.171/24 Slave:192.168.56.173/24 2 、安装mysql-5.5.11,需要在原创 2014-08-24 22:35:55 · 751 阅读 · 0 评论 -
主从复制从服务器标准配置my.cnf
[client]port = 3306default-character-set = utf8# The MySQL server[mysqld]port = 3306socket = /tmp/mysql_smart.sockuser = mysqlserver-id=173##################原创 2014-08-24 21:53:32 · 964 阅读 · 0 评论 -
主从复制主服务器标准配置my.cnf
主从复制主服务器标准配置my.cnf[client]port = 3306default-character-set = utf8# The MySQL server[mysqld]port = 3306socket = /tmp/mysql_smart.sockuser = mysqlser原创 2014-08-24 20:39:27 · 1081 阅读 · 0 评论 -
标配stad_5.5_mycnf
[client]port = 3306default-character-set = utf8# The MySQL server[mysqld]port = 3306socket = /tmp/smart.sockuser = mysqlserver-id=171##########原创 2014-08-24 20:27:33 · 811 阅读 · 0 评论 -
character 7 depts_wo_emps.sql
SET ECHO OFFREM ***************************************************************************REM ******************* Troubleshooting Oracle Performance ********************REM ********************原创 2014-07-30 21:55:23 · 751 阅读 · 0 评论 -
使用kettle工具遇到的问题汇总及解决方案
问题描述./spoon.shxlib:connection to "0.0" refusedby serverxlib:No protocol specifiedorg.eclipse.swt.SWTError:No more handles [gtk_init_check()failed]解决方案[telepow@bodaodao data-integration]$ex原创 2014-07-23 23:39:11 · 43921 阅读 · 0 评论 -
virtualbox崩溃一例
今天重启电脑时忘了关闭虚拟机,重启后发现虚拟机无法进入,报如下的错误:Start tag expected, '原创 2014-06-01 15:10:32 · 3149 阅读 · 0 评论 -
我的常用Sql备忘录(不定时更新)
Oracle中如何查看SERVICE_NAMEshow parameter service_names可能会有多个,是由逗号隔开的,这个就是服务名,就是你需要在你的客户端上tnsnames.ora里配置的原创 2014-05-28 00:27:51 · 721 阅读 · 0 评论 -
删除和添加索引,为什么要先加后删
我们对待一张表创建和删除索引的原则是,先加后删。避免索引交替期因索引缺失而引起更大业务,性能问题。有两方面原因,分别从运维和研发的角度来谈。1,对于运维来讲,当遇到告警DB故障时,服务器负载较高,数据库里存在大量慢查询SQL时,dba人员分析慢查sql后发现有更好的索引可以使用,需把当前执行计划选择性较差的索引删除,如果先删除旧索引,会造成本来已经很差的查询变得更烂,从而,数据库中的慢原创 2017-11-22 09:15:35 · 4199 阅读 · 0 评论 -
使用xtrbackup克隆从库
使用xtrbackup克隆从库在日常工作中,我们有时候需要在线添加从库,比如线上有一主一从两个数据库,但是由于业务的需要,一台从库的读取无法满足现在的需求,这样就需要我们新建一台从库 ,克隆slave时,常用参数--slave-info。--slave-info会将master的binlog文件名和偏移量位置保存到xtrabackup_slave_info文件中原创 2016-09-04 20:11:53 · 1572 阅读 · 0 评论 -
Innodb锁机制:Next-Key Lock 浅谈
数据库使用锁是为了支持更好的并发,提供数据的完整性和一致性。InnoDB是一个支持行锁的存储引擎,锁的类型有:共享锁(S)、排他锁(X)、意向共享(IX)、意向排他(IX)。为了提供更好的并发,InnoDB提供了非锁定读:不需要等待访问行上的锁释放,读取行的一个快照。该方法是通过InnoDB的一个特性:MVCC来实现的。InnoDB有三种行锁的算法:1,Record Lock:单个转载 2016-05-24 14:32:01 · 3759 阅读 · 1 评论 -
使用xtrabackup还原Failed to connect to MySQL server to detect version
两台服务器10.11和10.40今天使用xtrabackup备份还原的时候遇到问题,在10.11备份,10.40还原报错如下:# innobackupex --apply-log --redo-only --user=backupuser --password='123456'--defaults-file=/etc/my_ttnet.cnf /root/bh/backup/full/原创 2014-11-25 10:41:41 · 6558 阅读 · 2 评论 -
应聘dba职位到底需要多少经验
有关这个话题受困惑的人不少,很早以前就想写点有关这方面的东西,12年的腊月27终于闲下来了,写下来与大家共勉,希望对那些想从事dba但又徘徊在门里门外的兄弟们有所帮助、有所启迪。应聘dba职位到底需要多少经验: 很多人说没有经验找不上dba工作,当然很多单位在招聘dba时也确实明确提出至少需要几年的工作经验,高端dba职位可能会有这样的要求,其实对我们绝大多数刚刚想转行或者刚刚毕业想从事这转载 2013-09-26 22:22:53 · 1953 阅读 · 0 评论