分类 数据库 下的文章

CentOS 6.4下安装MySQL后重置root密码方法

忘记了mysql的密码,重置方法ps -ef | grep -i mysql干掉kill -9 pid或者server mysql[d] stop安全方式启动mysql , 其中/usr/local/mysql为你的mysql安装路径/usr/local/mysql/bin/mysqld_safe --skip-grant-tables >/dev/null 2>&1 &...

memory   2017-06-27  暂无评论

MySQL实现类似于connect_by_isleaf的功能 MySQL方法或存储过程

最近有个特别变态的业务需求,有一张表CREATE TABLE `demo` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `tid` int(11) DEFAULT '0', `pid` int(11) DEFAULT '1', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMEN...

memory   2017-01-10  暂无评论

Redis安全配置手册

现在越来越多的应用使用redis做缓存或队列支撑了~所以这儿记录一些常用的redis的安全设置,未必绝对安全,但有总比没有好~~redis.conf相关配置1.绑定IP# bind 127.0.0.1把# bind 127.0.0.1前面的 注释#号去掉2.设置密码,以提供远程登陆requirepass yourpassword设置密码以后发现可以登陆,但是无法执行命令了。命令如下:redi...

memory   2016-12-05  1 条评论

MySQL常用命令

创建用户CREATE USER 'root'@'%' IDENTIFIED BY 'password';创建用户并赋予指定权限grant create,select,update,insert,delete,alter on bbs.* to lvtao@localhost identified by 'password'; 创建用户并赋予全部权限Grant all privileges o...

memory   2016-11-19  暂无评论

使用MySQLTuner脚本检测、优化MySQL数据库

MySQLTuner 是一个 Perl 脚本,可以用来分析您的 MySQL 性能,并且基于收集到的信息给出相应的优化建议。这样子,您就可以调整 my.cnf 从而优化您的 MySQL 设置。这边只是介绍使用方法,不保证说 MySQLTuner 对您就是绝对有效。首先需要下载 MySQLTuner# wget https://raw.github.com/major/MySQLTuner-pe...

memory   2016-11-19  暂无评论

MySQL 5.5.49数据库优化方案及参数详解

#BEGIN CONFIG INFO #DESCR: 4GB RAM, InnoDB only, ACID, few connections, heavy queries #TYPE: SYSTEM #END CONFIG INFO # # This is a MySQL example config file for systems with 4GB of memory # ru...

memory   2016-11-19  暂无评论

MySQL错误 ERROR 2006 (HY000): MySQL server has gone away

MySQL下当我导入一个比较大的SQL文件时出现了ERROR 2006 (HY000): MySQL server has gone away错误错误原因If you are using the mysql client program, its default max_allowed_packet variable is 16MB. To set a larger value, start...

memory   2016-09-02  3 条评论

MAC下安装MySQL(DMG)格式后修改数据库密码

安装完mysql后,会提示你当前连接密码是什么,请仔细观察。/usr/local/mysql/bin/mysql -uroot -p输入密码进入你会发现你什么也不能操作.提示你错误 : You must reset your password using ALTER USER statement before executing this statement.解决办法 设置新的密码即可SET...

memory   2016-01-29  2 条评论

MySQL事务

事务处理在各种管理系统中都有着广泛的应用,比如人员管理系统,很多同步数据库操作大都需要用到事务处理。比如说,在人员管理系统中,你删除一个人员,你即需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务!删除的SQL语句delete from userinfo where ~~~delete from mail where ~~delete...

memory   2015-07-08  暂无评论

MySQL存储过程

最简单的存储过程drop procedure if exists sp// CREATE PROCEDURE sp() select 1 // --调用存储过程 call sp()//带输入参数的存储过程drop procedure if exists sp1 // create procedure sp1(in p int) begin --声明一个int类型的变量 ...

memory   2015-07-08  暂无评论

MySQL的外键

mysql外键,学的时候一笔带过,只知道myisam不支持外键,innodb引擎支持外键,并且知道myisam引擎可能速度更快一点,但在大数据面前,二者差异不大,但始终不明白外键到底是什么玩意,这两天专门看了下,顺带温习了下ddl和dml。mysql里提到外键,那就是和主键相对的。主表是主键(唯一标识),从表可以设立外键(foreign key),建立一个和主表的一个联系(关系),从表的外键...

memory   2015-07-08  1 条评论

运维角度浅谈MySQL数据库优化

一个成熟的数据库架构并不是一开始设计就具备高可用、高伸缩等特性的,它是随着用户量的增加,基础架构才逐渐完善。这篇博文主要谈MySQL数据库发展周期中所面临的问题及优化方案,暂且抛开前端应用不说,大致分为以下五个阶段:1、数据库表设计项目立项后,开发部根据产品部需求开发项目,开发工程师工作其中一部分就是对表结构设计。对于数据库来说,这点很重要,如果设计不当,会直接影响访问速度和用户体验。影响的...

memory   2015-06-17  2 条评论

shell脚本kill掉mysql锁表进程

今天发现服务器上的mysql出现锁表了,show processlist后发现好多都是因为写进session才锁表的,看到这个想起了会不会是硬盘空间不够了,马上查看了服务器硬盘空间,发现都100%了,马上清理硬盘空间,清理完后,还要杀掉mysql里锁表的进程,网上搜了个shell脚本来kill锁表的进程.1.下面是脚本内容:cat /root/soft_shell/mysql_sleep_k...

memory   2015-06-17  暂无评论

MySQL数据库MyISAM/InnoDB高并发优化经验随笔

题外话:移动互联网的出现,可以创造很多可能,比如像在小公司呆着的运维或码农可能按以前很少接触到高并发的写入或访问量,但现在移动互联网的时代下,好像特别容易就碰到了!今天分享一个自己实际中的解决方案。部分内容来自教主分享。my.cnf 配置有三条,我定为如下值delayed_insert_limit = 1000 delayed_insert_timeout = 300 delayed_que...

memory   2015-06-15  1 条评论

Redis 在 CentOS 下的启动脚本

Redis 是一个高性能的key-value数据库。 redis的出现,很大程度补偿了memcached这类keyvalue存储的不足,在部 分场合可以对关系数据库起到很好的补充作用。它提供了Python,Ruby,Erlang,PHP客户端,使用很方便。#!/bin/sh # # redis - this script starts and stops the redis-server d...

memory   2015-06-05  暂无评论