数据库
文章平均质量分 62
LightZhang666
这个作者很懒,什么都没留下…
展开
-
MySQL数据库的优化 【转】
文章出处:MySQL数据库的优化-笔者近六年来一线城市工作实战经验MySQL数据库的优化–运维架构师必会高薪技能,笔者近六年来一线城市工作实战经验首先在此感谢下我的老师–老男孩专家拥有16年一线实战经验,我当然不能和我的老师平起平坐,得到老师三分之一的真传,所以只有6年,嘿,废话不多说,下面开启MySQL优化之旅!笔者联系QQ:572891887 也可以加入架构师交流群:4转载 2016-01-21 23:28:52 · 692 阅读 · 0 评论 -
MySQL 存储过程和存储函数示例
以下示例主要用于个人温习使用,因为长时间不谢存储过程或函数自己很容易忘记。 存储函数 1、ZhangFun1CREATE DEFINER=`wpms_test`@`%` FUNCTION `ZhangFun1`(`orderId` varchar(50)) RETURNS int(11)BEGIN #Routine body goes here... INSERT I原创 2016-03-24 16:06:17 · 4577 阅读 · 0 评论 -
MySQL数据库的优化-笔者近六年来一线城市工作实战经验 【转】
文章出处:MySQL数据库的优化-笔者近六年来一线城市工作实战经验首先在此感谢下我的老师-老男孩专家拥有16年一线实战经验,我当然不能和我的老师平起平坐,得到老师三分之一的真传,所以只有6年,嘿,废话不多说,下面开启MySQL优化之旅!笔者联系QQ:572891887 也可以加入架构师交流群:471443208我们究竟应该如何对MySQL数据库进行优化?下面我就从MyS转载 2016-08-02 20:24:59 · 856 阅读 · 0 评论 -
MySQL事物隔离级别详解 【转】
文章来源:MySQL的InnoDB的幻读问题MySQL InnoDB事务的隔离级别有四级,默认是“可重复读”(REPEATABLE READ)。未提交读(READ UNCOMMITTED)。另一个事务修改了数据,但尚未提交,而本事务中的SELECT会读到这些未被提交的数据(脏读)。提交读(READ COMMITTED)。本事务读取到的是最新的数据(其他事务提交后的)。问转载 2016-08-18 22:52:57 · 567 阅读 · 0 评论 -
PHP中使用localhost连接Mysql不成功的解决方法 【转】
原文出处:PHP中使用localhost连接Mysql不成功的解决方法发现问题昨天在帮同事编译安装Linux环境时,遇到一个问题:WEB服务器是apache,数据库是MySQL。于是写了一个测试连接数据库的PHP页面:复制代码代码如下:$mysql = mysql_connect('localhost','root','');转载 2016-09-07 15:10:42 · 7224 阅读 · 1 评论 -
MySQL 自增 最大值
MySQL自增的最大值为:2147483647可以通过建表,插入数据测试原创 2016-10-05 10:52:47 · 3932 阅读 · 1 评论 -
Centos下安装并配置ODBC连接MySQL 【转】
文章来源:Centos下安装并配置ODBC连接MySQL找到一篇英文的关于Linux下ODBC的安装和配置,在此根据自己的需要截取部分记录一下。安装并配置ODBCODBC连接器是一个数据库抽象层,它可以让Asterisk与广泛的数据库进行通信,而无需开发人员为Asterisk需要的每一个数据库创建一个单独的数据库连接。这样可以节省大量的开发工作和代码维护。因为我转载 2017-03-03 10:02:52 · 1402 阅读 · 0 评论 -
XtraBackup安装部署与使用 【转】
文章来源:数据库备份恢复之XtraBackup概述及安装部署一、xtrabackup工具介绍及备份过程概述1.xtrabackup简介:前言: mysqldump备份方式是采用逻辑备份,其最大的缺陷就是备份和恢复速度都慢,对于一个小于50G的数据库而言,这个速度还是能够接受的,如果数据库非常大,那再使用mysqldump备份就不太适合了。 Xtrabac转载 2017-03-08 16:16:44 · 5200 阅读 · 1 评论 -
58到家数据库30条军规解读 【转】
文章来源:58到家数据库30条军规解读军规适用场景:并发量大、数据量大的互联网业务军规:介绍内容解读:讲解原因,解读比军规更重要 一、基础规范(1)必须使用InnoDB存储引擎解读:支持事务、行级锁、并发性能更好、CPU及内存缓存页优化使得资源利用率更高 (2)必须使用UTF8字符集解读:万国码,无需转转载 2017-02-27 17:48:28 · 459 阅读 · 0 评论 -
MySQL sql_mode 说明 【转】
文章来源:MySQL sql_mode 说明1. MySQL莫名变成了 Strict SQL Mode最近测试组那边反应数据库部分写入失败,app层提示是插入成功,但表里面里面没有产生数据,而两个写入操作的另外一个表有数据。因为 insert 失败在数据库层面是看不出来的,于是找php的同事看下错误信息:1[Err] 1364 - Fie转载 2017-03-17 14:49:18 · 706 阅读 · 0 评论 -
如何防止Linux命令行下MySQL登录密码泄露? 【转】
文章来源:如何防止Linux命令行下MySQL登录密码泄露?老男孩教育每日一题整理命令行登录防止MySQL密码泄露的几个小妙招。明知山有虎偏向虎山行的方案:1、可以通过如下环境变量强制Linux不记录敏感历史命令在命令行执行HISTCONTROL=ignorespace后,再输入带密码的命令的前面加一个空格登录,登录命令不会被记录到历史记录里。转载 2017-05-24 17:47:56 · 868 阅读 · 0 评论 -
zabbix-3.0导入percona模板报错 【转】
文章来源:zabbix-3.0导入percona模板报错1.1. 错误 Import failed Invalid XML tag "/zabbix_export/date": "YYYY-MM-DDThh:mm:ssZ" is expected.1.2. 解决办法将zabbix_agent_template_percona_转载 2017-07-18 17:49:16 · 1319 阅读 · 0 评论 -
MySql用户权限控制 【转】
文章来源:MySql用户权限控制查看用户的权限可以用SHOW GRANTS FOR user_name;如果显示为:GRANT USAGE ON *.* TO 'user_name'@'%' 则表示无任何权限!!!! 前面一个*表示任意数据库,后面一个表示数据库里的任意表注意:用户必须具有GRANT OPTION权限才能使用GRANT和INVOKE为别的用户赋予转载 2017-07-19 11:56:37 · 420 阅读 · 0 评论 -
mysql 线程等待时间,解决sleep进程过多的办法 【转】
文章出处:mysql 线程等待时间,解决sleep进程过多的办法如果你没有修改过MySQL的配置,缺省情况下,wait_timeout的初始值是28800。wait_timeout过大有弊端,其体现就是MySQL里大量的SLEEP进程无法及时释放,拖累系统性能,不过也不能把这个指设置的过小,否则你可能会遭遇到“MySQLhas goneaway”之类的问题,通常转载 2016-07-20 14:55:28 · 2903 阅读 · 0 评论 -
my-innodb-heavy-4G.cnf配置文件注解 【转】
原文出处:my-innodb-heavy-4G.cnf配置文件注解[client] ####客户端port = 3306 ####mysql客户端连接时的默认端口号socket = /application/mysql-5.5.32/tmp/mysql.sock[mysqld]port = 3306转载 2016-07-20 08:14:22 · 826 阅读 · 0 评论 -
企业实战Shell-MySQL分库分表备份脚本 【转】
文章出处:企业实战Shell-MySQL分库分表备份脚本今天是2015年的最后一天,大家都开心的跨年,而我还在苦逼的呵呵—省略此处内容来自 老男孩教育oldboy 以及老男孩26期王续精彩分享整理而来 为表示感谢,特整理此篇博文分享给大家!项目联系笔者QQ:572891887 也可以加入架构师交流群:471443208 进行交流[root@db02 scri转载 2016-01-21 23:37:41 · 684 阅读 · 0 评论 -
细说五层网站架构 【转】
文章出处:细说五层网站架构 目前网站架构一般分为网页缓存层、负载均衡层、Web层、数据库层、文件服务器层。我们可以依次用这五层对网站架构进行讨论,为了增强说服力,我将用如下三个并发较大的生产环境来说明。q 电子商务网站(并发最大峰值2900,日PV500万左右)q 电子广告网站(并发最大峰值1500,日PV150万左右)q 大型CDN门户广告网站(并转载 2016-01-21 23:42:54 · 540 阅读 · 0 评论 -
ssh_exchange_identification: read: Connection reset by peer
问题原因:公司内部服务器不能ssh登录阿里云服务器了! 0、前言 公司内部服务器对外访问IP:124.207.3.125 1、问题 因为最近几天【2016-01-13之后】凌晨都没有收到阿里云1号机 eth1 的ECS-网络出流量警告邮件和短信。 因此怀疑最近几天备份全量备份出了问题,登录公司内部服务器之后,得到如下信息:原创 2016-01-22 17:20:26 · 22945 阅读 · 0 评论 -
MySQL四舍五入函数ROUND(x)、ROUND(x,y)和TRUNCATE(x,y) 【转】
文章出处:MySQL四舍五入函数ROUND(x)、ROUND(x,y)和TRUNCATE(x,y)MySQL四舍五入函数ROUND(x)ROUND(x)函数返回最接近于参数x的整数,对x值进行四舍五入。实例:使用ROUND(x)函数对操作数进行四舍五入操作。SQL语句如下:mysql>SELECT ROUND(-2.34),ROUND(-4.56),RO转载 2016-01-27 10:42:01 · 69220 阅读 · 1 评论 -
SQL 数字转为时分秒
需求:将4919 秒 转为 时分秒 使用函数 TRUNCATE(x,y)SELECT TRUNCATE(a.LAST_TIME/3600, 0) last_hour, TRUNCATE((a.LAST_TIME%3600)/60, 0) last_minute, TRUNCATE((a.LAST_TIME%3600)%60, 0) last_second from (SELE原创 2016-01-27 11:01:05 · 6548 阅读 · 0 评论 -
Heartbeat+DRBD+MySQL高可用架构方案与实施过程细节 【转】
文章出处:Heartbeat+DRBD+MySQL高可用架构方案与实施过程细节 【转】 mysql数据库高可用高扩展性架构方案实施【原】Heartbeat+DRBD+MySQL高可用架构方案与实施过程细节互联网公司从初期到后期的数据库架构拓展Heartbeat介绍官方站点:http://lin转载 2016-01-12 21:38:27 · 1307 阅读 · 0 评论 -
mysql多行多列合并为一行一列 【转】
文章出处:mysql多行多列合并为一行一列mysql> select * from aa;+------+------+| id| name |+------+------+|1 | 10||1 | 20||1 | 20||2 | 20||3 | 200 ||3 | 500 |+------+------+6 rows in set (0转载 2016-01-14 10:10:13 · 6338 阅读 · 0 评论 -
数据库的隔离级别 【转】
文章出处:数据库的隔离级别对于同时运行的多个事务, 当这些事务访问数据库中相同的数据时, 如果没有采取必要的隔离机制, 就会导致各种并发问题: • 脏读: 对于两个事物 T1, T2, T1 读取了已经被 T2 更新但还没有被提交的字段. 之后, 若 T2 回滚, T1读取的内容就是临时且无效的. • 不可重复读: 对于两个事物 T1, T2, T1 读取了一个字段,转载 2016-03-31 11:57:43 · 586 阅读 · 0 评论 -
MySQL root密码找回
1、系统信息系统信息[root@zhang ~]# cat /etc/redhat-release CentOS release 6.5 (Final)[root@zhang ~]# uname -r2.6.32-431.el6.x86_64[root@zhang ~]# uname -mx86_64数据库信息mysql> select version();+-----原创 2016-03-23 20:06:25 · 969 阅读 · 0 评论 -
MySQL中授权(grant)和撤销授权(revoke) 【转】
文章出处:MySQL中授权(grant)和撤销授权(revoke)MySQL 赋予用户权限命令的简单格式可概括为:[sql] view plain copy print?grant 权限 on 数据库对象 to 用户 一、grant 普通数据用户,查询、插入、更新、删除 数据库中所有表数据的权利转载 2016-03-22 10:54:51 · 737 阅读 · 0 评论 -
mysql 导入导出数据库以及函数、存储过程 【转】
文章出处:mysql 导入导出数据库以及函数、存储过程MySQL常用导出数据命令:1.mysql导出整个数据库 mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql mysqldump -hlocalhost -uroot hqgr> hq转载 2016-06-21 21:52:53 · 634 阅读 · 0 评论 -
MySQL为什么会有一大堆在Sleep的进程? 【转】
原文出处:MySQL为什么会有一大堆在Sleep的进程?以前我一直认为,当php的页面执行结束时,会自动释放掉一切。相信很多人都跟我想的一样。但事实证明并不是这样。比如session就不会随着页面执行完毕而释放。php的垃圾回收机制,其实只针对于php本身。对于mysql,php没权利去自动去释放它的东西。如果你在页面执行完毕前不调用mysql_close(),那么mysql那转载 2016-07-20 14:48:51 · 10183 阅读 · 0 评论 -
percona-toolkit大表操作DDL使用
percona-toolkit 大表操作,包含数据库安装与建库建表授权;表字段的增改删操作;表索引的添加与删除;表主键的删除与添加;以及多个操作合并操作。原创 2019-09-02 11:22:05 · 484 阅读 · 1 评论